>>> lidarr: Building community/lidarr 2.5.3.4341-r0 (using abuild 3.13.0-r5) started Mon, 02 Sep 2024 20:46:56 +0000 >>> lidarr: Checking sanity of /home/buildozer/aports/community/lidarr/APKBUILD... >>> lidarr: Analyzing dependencies... >>> lidarr: Installing for build: build-base aspnetcore6-runtime sqlite-libs chromaprint dotnet6-sdk yarn (1/83) Installing dotnet-host (8.0.8-r0) (2/83) Installing dotnet6-hostfxr (6.0.33-r0) (3/83) Installing icu-data-full (74.2-r0) (4/83) Installing icu-libs (74.2-r0) (5/83) Installing lttng-ust (2.13.8-r0) (6/83) Installing xz-libs (5.6.2-r0) (7/83) Installing libunwind (1.8.1-r0) (8/83) Installing dotnet6-runtime (6.0.33-r0) (9/83) Installing aspnetcore6-runtime (6.0.33-r0) (10/83) Installing sqlite-libs (3.46.1-r0) (11/83) Installing libSvtAv1Enc (2.2.0-r0) (12/83) Installing aom-libs (3.9.1-r0) (13/83) Installing libxau (1.0.11-r4) (14/83) Installing libmd (1.1.0-r0) (15/83) Installing libbsd (0.12.2-r0) (16/83) Installing libxdmcp (1.1.5-r1) (17/83) Installing libxcb (1.16.1-r0) (18/83) Installing libx11 (1.8.10-r0) (19/83) Installing hwdata-pci (0.385-r0) (20/83) Installing libpciaccess (0.18.1-r0) (21/83) Installing libdrm (2.4.123-r0) (22/83) Installing libxext (1.3.6-r2) (23/83) Installing libxfixes (6.0.1-r4) (24/83) Installing libffi (3.4.6-r0) (25/83) Installing wayland-libs-client (1.23.1-r0) (26/83) Installing libva (2.21.0-r0) (27/83) Installing libvdpau (1.5-r3) (28/83) Installing onevpl-libs (2023.3.1-r2) (29/83) Installing ffmpeg-libavutil (6.1.1-r9) (30/83) Installing libdav1d (1.4.3-r0) (31/83) Installing openexr-libiex (3.1.13-r1) (32/83) Installing openexr-libilmthread (3.1.13-r1) (33/83) Installing imath (3.1.11-r2) (34/83) Installing openexr-libopenexr (3.1.13-r1) (35/83) Installing giflib (5.2.2-r0) (36/83) Installing libhwy (1.0.7-r0) (37/83) Installing libjpeg-turbo (3.0.3-r0) (38/83) Installing lcms2 (2.16-r0) (39/83) Installing libpng (1.6.43-r0) (40/83) Installing libjxl (0.10.2-r0) (41/83) Installing lame-libs (3.100-r5) (42/83) Installing opus (1.5.2-r0) (43/83) Installing rav1e-libs (0.7.1-r0) (44/83) Installing soxr (0.1.3-r7) (45/83) Installing ffmpeg-libswresample (6.1.1-r9) (46/83) Installing libogg (1.3.5-r5) (47/83) Installing libtheora (1.1.1-r18) (48/83) Installing libvorbis (1.3.7-r2) (49/83) Installing libvpx (1.14.1-r0) (50/83) Installing libsharpyuv (1.4.0-r0) (51/83) Installing libwebp (1.4.0-r0) (52/83) Installing libwebpmux (1.4.0-r0) (53/83) Installing x264-libs (0.164_git20231001-r0) (54/83) Installing numactl (2.0.18-r0) (55/83) Installing x265-libs (3.6-r0) (56/83) Installing xvidcore (1.3.7-r2) (57/83) Installing ffmpeg-libavcodec (6.1.1-r9) (58/83) Installing libbluray (1.3.4-r1) (59/83) Installing libbz2 (1.0.8-r6) (60/83) Installing mpg123-libs (1.32.7-r0) (61/83) Installing libopenmpt (0.7.9-r0) (62/83) Installing mbedtls (3.6.1-r0) (63/83) Installing librist (0.2.10-r1) (64/83) Installing libsrt (1.5.3-r0) (65/83) Installing libssh (0.10.6-r0) (66/83) Installing libxml2 (2.12.8-r0) (67/83) Installing libsodium (1.0.20-r0) (68/83) Installing libzmq (4.3.5-r2) (69/83) Installing ffmpeg-libavformat (6.1.1-r9) (70/83) Installing chromaprint-libs (1.5.1-r7) (71/83) Installing chromaprint (1.5.1-r7) (72/83) Installing aspnetcore6-targeting-pack (6.0.33-r0) (73/83) Installing dotnet6-apphost-pack (6.0.33-r0) (74/83) Installing dotnet6-targeting-pack (6.0.33-r0) (75/83) Installing dotnet6-templates (6.0.133-r0) (76/83) Installing netstandard21-targeting-pack (8.0.108-r0) (77/83) Installing dotnet6-sdk (6.0.133-r0) (78/83) Installing ca-certificates (20240705-r0) (79/83) Installing ada-libs (2.7.8-r0) (80/83) Installing libbase64 (0.5.2-r0) (81/83) Installing nodejs (20.15.1-r0) (82/83) Installing yarn (1.22.22-r0) (83/83) Installing .makedepends-lidarr (20240902.204657) Executing busybox-1.36.1-r31.trigger Executing ca-certificates-20240705-r0.trigger OK: 1020 MiB in 190 packages >>> lidarr: Cleaning up srcdir >>> lidarr: Cleaning up pkgdir >>> lidarr: Cleaning up tmpdir >>> lidarr: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lidarr-2.5.3.4341.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> lidarr: Fetching lidarr-2.5.3.4341.tar.gz::https://github.com/Lidarr/Lidarr/archive/refs/tags/v2.5.3.4341.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13.0M 0 13.0M 0 0 12.2M 0 --:--:-- 0:00:01 --:--:-- 12.2M 100 25.5M 0 25.5M 0 0 12.4M 0 --:--:-- 0:00:02 --:--:-- 12.6M 100 34.7M 0 34.7M 0 0 11.3M 0 --:--:-- 0:00:03 --:--:-- 10.8M 100 38.3M 0 38.3M 0 0 11.0M 0 --:--:-- 0:00:03 --:--:-- 10.4M >>> lidarr: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lidarr-2.5.3.4341.tar.gz >>> lidarr: Checking sha512sums... lidarr-2.5.3.4341.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.5.3.4341.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 " > 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-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-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 10.92s. Microsoft (R) Build Engine version 17.0.3+d679d2092 for .NET Copyright (C) Microsoft Corporation. All rights reserved. Determining projects to restore... Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Test.Dummy/Lidarr.Test.Dummy.csproj (in 995 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/ServiceHelpers/ServiceInstall/ServiceInstall.csproj (in 995 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/ServiceHelpers/ServiceUninstall/ServiceUninstall.csproj (in 995 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Common/Lidarr.Common.csproj (in 6.38 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Mono/Lidarr.Mono.csproj (in 6.38 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Windows/Lidarr.Windows.csproj (in 6.42 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update/Lidarr.Update.csproj (in 6.45 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.SignalR/Lidarr.SignalR.csproj (in 7.79 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Core/Lidarr.Core.csproj (in 8.38 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Test.Common/Lidarr.Test.Common.csproj (in 8.6 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/Lidarr.Api.V1/Lidarr.Api.V1.csproj (in 8.85 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Api.Test/Lidarr.Api.Test.csproj (in 9.05 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj (in 9.07 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Host.Test/Lidarr.Host.Test.csproj (in 9.07 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj (in 9.07 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Integration.Test/Lidarr.Integration.Test.csproj (in 9.15 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Common.Test/Lidarr.Common.Test.csproj (in 9.11 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Host/Lidarr.Host.csproj (in 9.31 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Mono.Test/Lidarr.Mono.Test.csproj (in 9.33 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Windows.Test/Lidarr.Windows.Test.csproj (in 9.41 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/Lidarr.Http/Lidarr.Http.csproj (in 9.41 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Console/Lidarr.Console.csproj (in 9.49 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj (in 9.53 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Core.Test/Lidarr.Core.Test.csproj (in 9.55 sec). Lidarr.Test.Dummy -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy.dll ServiceUninstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/ServiceUninstall.dll ServiceInstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/ServiceInstall.dll Lidarr.Test.Dummy -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ ServiceInstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ ServiceUninstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.Common.dll Lidarr.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Windows -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.Windows.dll Lidarr.Windows -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Update -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/Lidarr.Update/net6.0/linux-musl-x64/Lidarr.Update.dll Lidarr.Mono -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.Mono.dll Lidarr.Update -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/Lidarr.Update/net6.0/linux-musl-x64/publish/ Lidarr.Mono -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Core -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.Core.dll Lidarr.Core -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.SignalR -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.SignalR.dll Lidarr.Test.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Common.dll Lidarr.Test.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.SignalR -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Automation.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Automation.Test.dll Lidarr.Libraries.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Libraries.Test.dll Lidarr.Update.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Update.Test.dll Lidarr.Http -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.Http.dll /home/buildozer/.nuget/packages/microsoft.codecoverage/17.10.0/build/netstandard2.0/Microsoft.CodeCoverage.targets(23,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.codecoverage/17.10.0/build/netstandard2.0/CodeCoverage/amd64/msdia140.dll" to "../../_tests/net6.0/linux-musl-x64/publish/CodeCoverage/amd64/msdia140.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/CodeCoverage/amd64/msdia140.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj] Lidarr.Http -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Automation.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Update.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Libraries.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Api.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Api.Test.dll Lidarr.Api.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Api.V1 -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.Api.V1.dll Lidarr.Api.V1 -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Host -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.Host.dll Lidarr.Host -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Integration.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Integration.Test.dll Lidarr.Core.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Core.Test.dll Lidarr.Integration.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Core.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Console -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/Lidarr.dll Lidarr.Host.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Host.Test.dll Lidarr.Console -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-x64/publish/ Lidarr.Host.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Common.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Common.Test.dll Lidarr.Common.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Windows.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Windows.Test.dll Lidarr.Mono.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Mono.Test.dll Lidarr.Windows.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Lidarr.Mono.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/ Build succeeded. /home/buildozer/.nuget/packages/microsoft.codecoverage/17.10.0/build/netstandard2.0/Microsoft.CodeCoverage.targets(23,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.codecoverage/17.10.0/build/netstandard2.0/CodeCoverage/amd64/msdia140.dll" to "../../_tests/net6.0/linux-musl-x64/publish/CodeCoverage/amd64/msdia140.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/publish/CodeCoverage/amd64/msdia140.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj] 1 Warning(s) 0 Error(s) Time Elapsed 00:00:25.49 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/community/lidarr/src/Lidarr-2.5.3.4341/frontend/src Output Folder: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI isProduction: true isProfiling: false [FileManagerPlugin] copied "frontend/src/Content/robots.txt" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/robots.txt [FileManagerPlugin] copied "frontend/src/*.html" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI [FileManagerPlugin] copied "frontend/src/Content/Fonts/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Fonts [FileManagerPlugin] copied "frontend/src/Content/Images/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Images [FileManagerPlugin] copied "frontend/src/Content/Images/Icons/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Images/Icons Done in 52.53s. Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Libraries.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Api.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Common.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Update.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Core.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Host.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Mono.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Windows.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. Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Automation.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+cc7fb0593127e24f55ce016fb3ac85b5b2857fecMicrosoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved.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. Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Integration.Test.dll (.NETCoreApp,Version=v6.0) 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. A total of 1 test files matched the specified pattern. Starting test execution, please wait... Starting test execution, please wait... 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... A total of 1 test files matched the specified pattern. 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. Starting test execution, please wait... 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` in /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Automation.Test.dll Skipped directory_exist_should_be_able_to_find_existing_folder [7 ms] Skipped directory_exist_should_be_able_to_find_existing_unc_share [9 ms] Skipped directory_exist_should_not_be_able_to_find_none_existing_folder [9 ms] Skipped empty_folder_should_return_folder_modified_date [9 ms] Skipped folder_should_return_correct_value_for_last_write [9 ms] Skipped FolderWritable_should_return_false_for_unwritable_directory [9 ms] Skipped FolderWritable_should_return_true_for_writable_directory [9 ms] Skipped GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder [9 ms] Skipped MoveFile_should_not_move_overwrite_itself [9 ms] Skipped MoveFile_should_overwrite_existing_file [9 ms] Skipped RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder [9 ms] Skipped RemoveEmptySubfolders_should_remove_nested_empty_folder [9 ms] Skipped should_be_able_to_delete_directory_with_read_only_file [9 ms] Skipped should_be_able_to_delete_nested_empty_subdirs [9 ms] Skipped should_be_able_to_move_read_only_file [9 ms] Skipped should_be_able_to_rename_open_hardlinks_with_fileshare_delete [9 ms] Skipped should_be_able_to_set_permission_from_parrent [9 ms] Skipped should_be_set_last_file_write [9 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_none [9 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_write [9 ms] Skipped should_return_false_for_unlocked_and_readonly_file [9 ms] Skipped should_return_false_for_unlocked_file [9 ms] Skipped should_return_true_for_unlocked_file [9 ms] Skipped writealltext_should_truncate_existing [9 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: 13 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Windows.Test.dll (net6.0) No test matches the given testcase filter `Category!=ManualTest&Category!=AutomationTest&Category!=WINDOWS&Category!=IntegrationTest&FullyQualifiedName!~DiskTransferServiceFixture` in /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Integration.Test.dll 20:48:42.3 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 20:48:42.3 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 20:48:42.3 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- 20:48:42.3 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- Passed! - Failed: 0, Passed: 1, Skipped: 0, Total: 1, Duration: 254 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Libraries.Test.dll (net6.0) Passed! - Failed: 0, Passed: 3, Skipped: 0, Total: 3, Duration: 469 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Api.Test.dll (net6.0) 20:48:42.5 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 20:48:42.5 Info: Installation Folder: /C/NzbDrone/ 20:48:42.5 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:42.5 Info: Verifying requirements before update... 20:48:42.5 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 20:48:42.5 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- 20:48:42.6 Info: Installation Folder: /C/NzbDrone/ 20:48:42.6 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:42.6 Info: Verifying requirements before update... 20:48:42.6 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 20:48:42.6 Info: Installation Folder: /C/NzbDrone/ 20:48:42.6 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:42.6 Info: Verifying requirements before update... 20:48:42.6 Info: Verifying Update Folder 20:48:42.6 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 20:48:42.6 Info: Installation Folder: 20:48:42.6 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:42.6 Info: Verifying requirements before update... 20:48:42.6 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 20:48:42.6 Info: Installation Folder: 20:48:42.6 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:42.6 Info: Verifying requirements before update... 20:48:42.6 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 20:48:42.6 Info: Installation Folder: 20:48:42.6 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:42.6 Info: Verifying requirements before update... 20:48:42.6 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 20:48:42.6 Debug: Lidarr process ID: 12 20:48:42.6 Debug: Arguments: 20:48:42.6 Debug: 12 20:48:42.6 Debug: 20:48:42.6 Debug: /C/Lidarr/lidarr.exe 20:48:42.6 Debug: Using executing application: /C/Lidarr/lidarr.exe 20:48:42.6 Debug: Executable location: /C/Lidarr/lidarr.exe 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be_able_to_find_existing_unc_share --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be_able_to_find_existing_unc_share --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 20:48:42.6 Info: Path is: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226341911_3/qrlxer5j.las/clq00aud.uh4 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 20:48:42.6 Trace: Directory '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226396491_4/lp1zemts.lxj' isn't writable. Access to the path '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226396491_4/lp1zemts.lxj/lidarr_write_test.txt' is denied. 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 20:48:42.5 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- 20:48:42.7 Debug: fpcalc version: 1.5.1 20:48:42.7 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- 20:48:42.7 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- 20:48:42.7 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- 20:48:42.7 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 20:48:42.7 Debug: fpcalc version: 1.5.1 20:48:42.7 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 20:48:42.6 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 20:48:42.6 Info: Starting Lidarr 20:48:42.6 Info: Starting Lidarr service 20:48:42.6 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 20:48:42.6 Info: Starting Lidarr.Console 20:48:42.6 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 20:48:42.6 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- 20:48:42.6 Info: Starting Lidarr 20:48:42.6 Info: Starting Lidarr service 20:48:42.6 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- Skipped directory_exist_should_be_able_to_find_existing_unc_share [32 ms] 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 20:48:42.6 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226664267_7/hg22gfiu.jtf' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226664267_7/ep0j5fid.43w' using Syscall.rename 20:48:42.6 Trace: Deleting file: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226664267_7/ep0j5fid.43w 20:48:42.6 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226664267_7/o1mzcbk3.5qi' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226664267_7/ep0j5fid.43w' using Syscall.rename 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 20:48:42.6 Trace: Deleting file: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226848953_12/1veqrmcp.inl 20:48:42.6 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226848953_12/lokvqev2.aal' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226848953_12/1veqrmcp.inl' using Syscall.rename 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 20:48:42.6 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226866529_13/5wr4e4zl.2kx/destination.txt' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226866529_13/5wr4e4zl.2kx/rename.txt' using Syscall.rename 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 20:48:42.6 Debug: Setting permissions: 0755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226925719_16/pnowmeb1.cat 20:48:42.6 Debug: Setting permissions: 0775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226925719_16/pnowmeb1.cat 20:48:42.6 Debug: Setting permissions: 0750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226925719_16/pnowmeb1.cat 20:48:42.6 Debug: Setting permissions: 0051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069226925719_16/pnowmeb1.cat 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 20:48:42.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 20:48:42.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_move_symlink --- 20:48:42.7 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] 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 20:48:42.7 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227627460_20/1sgdcj0a.txo 20:48:42.7 Debug: Setting permissions: 775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227627460_20/1sgdcj0a.txo 20:48:42.7 Debug: Setting permissions: 750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227627460_20/1sgdcj0a.txo 20:48:42.7 Debug: Setting permissions: 051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227627460_20/1sgdcj0a.txo 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 20:48:42.7 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227808931_24/2k0va51e.vrk 20:48:42.7 Debug: Setting permissions: 0755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227808931_24/2k0va51e.vrk 20:48:42.7 Debug: Setting permissions: 1775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227808931_24/2k0va51e.vrk 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 20:48:42.7 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227824998_25/vhekir3z.4y2 20:48:42.7 Debug: Setting permissions: 775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227824998_25/vhekir3z.4y2 20:48:42.7 Debug: Setting permissions: 750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227824998_25/vhekir3z.4y2 20:48:42.7 Debug: Setting permissions: 051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24555_638609069227824998_25/vhekir3z.4y2 20:48:42.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 20:48:42.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 20:48:42.8 Debug: path: /C/I_DO_NOT_EXIST 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 20:48:42.8 Debug: path: /C/ 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 20:48:42.8 Debug: path: /C/invalidFolder 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 20:48:42.8 Debug: path: /home/buildozer/.config 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.FreebsdVersionAdapterFixture.should_get_version_info --- 20:48:42.8 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] 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- Passed! - Failed: 0, Passed: 17, Skipped: 0, Total: 17, Duration: 679 ms20:48:42.7 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- 20:48:42.8 Debug: fpcalc version: 1.5.1 20:48:42.8 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Update.Test.dll (net6.0) 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 20:48:42.8 Debug: Directory /System/Library/CoreServices/ doesn't exist 20:48:42.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 20:48:42.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- 20:48:42.9 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- 20:48:42.9 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 20:48:42.9 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 20:48:42.9 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 20:48:42.9 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 20:48:42.8 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 20:48:42.8 Debug: fpcalc version: 1.5.1 20:48:42.9 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 20:48:42.9 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 20:48:42.9 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 20:48:42.9 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- 20:48:42.9 Debug: fpcalc version: 1.5.1 20:48:42.9 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- Passed! - Failed: 0, Passed: 52, Skipped: 5, Total: 57, Duration: 772 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Mono.Test.dll (net6.0) 20:48:42.9 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 20:48:43.0 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 20:48:43.0 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 20:48:43.0 Info: 1 instance(s) of Lidarr are running 20:48:43.0 Warn: Another instance of Lidarr is already running. 20:48:43.0 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 20:48:43.0 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 20:48:43.0 Info: 1 instance(s) of Lidarr are running 20:48:43.0 Warn: Another instance of Lidarr is already running. 20:48:43.0 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 20:48:43.0 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 20:48:43.0 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 20:48:43.0 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 20:48:43.0 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 20:48:43.0 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 20:48:43.0 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 20:48:43.0 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- 20:48:43.0 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- 20:48:42.9 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- 20:48:42.9 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- Skipped Route_should_call_install_service_when_application_mode_is_install [9 ms] Skipped Route_should_call_uninstall_service_when_application_mode_is_uninstall [< 1 ms] Skipped show_error_on_install_if_service_already_exist [13 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Host.Test.dll (net6.0) 20:48:43.4 Info: --- Start: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 20:48:43.4 Info: --- End: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 20:48:43.4 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 20:48:43.7 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 20:48:43.7 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 20:48:43.7 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 20:48:43.7 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 20:48:43.7 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 20:48:43.7 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 20:48:43.7 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 20:48:43.7 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 20:48:43.7 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 20:48:43.7 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 20:48:43.7 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 20:48:43.7 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 20:48:43.7 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 20:48:43.7 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 20:48:43.8 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 20:48:43.8 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- Skipped EnsureWindowsPath("p:\\Music\\file with, comma.mp3") [13 ms] Skipped EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") [< 1 ms] 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 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) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 20:48:43.9 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 20:48:43.9 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api","/relative/path","abc://host.com:8080/relative/path") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api","/relative/path","abc://host.com:8080/relative/path") --- 20:48:44.0 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") --- 20:48:44.0 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") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","/relative/path","abc://host.com:8080/relative/path") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","/relative/path","abc://host.com:8080/relative/path") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","//otherhost.com/path","abc://otherhost.com/path") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","//otherhost.com/path","abc://otherhost.com/path") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 20:48:44.0 Info: Data directory is being overridden to [c:\users\test\] 20:48:44.0 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 20:48:44.0 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 20:48:44.0 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 20:48:44.2 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.) --- 20:48:44.2 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.) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("A message that isn't filtered") --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("A message that isn't filtered") --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 20:48:44.2 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.) --- 20:48:44.2 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.) --- 20:48:44.2 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.) --- 20:48:44.2 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.) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 20:48:44.2 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 20:48:44.2 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\test\\","c:\\test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\test\\","c:\\test") --- Skipped Clean_Path_Windows("c:\\test\\","c:\\test") [< 1 ms] 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") --- 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") [< 1 ms] Skipped Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") [< 1 ms] Skipped Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") [< 1 ms] Skipped Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") [< 1 ms] Skipped Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") [< 1 ms] Skipped Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") [< 1 ms] 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientExePath --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientExePath --- Skipped get_actual_casing_for_none_existing_file_return_partially_fixed_result [< 1 ms] Skipped get_actual_casing_for_none_existing_folder_return_partially_fixed_result [< 1 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] Skipped GetAncestorFolders_should_return_all_ancestors_in_path_Windows [< 1 ms] 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 20:48:44.3 Warn: The string can't be left empty, null or consist of only whitespaces. 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 20:48:44.3 Warn: The string can't be left empty, null or consist of only whitespaces. 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\\\\\\\Test","C:\\Test\\\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\\\\\\\Test","C:\\Test\\\\") --- 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) [< 1 ms] Skipped path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") [< 1 ms] 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 20:48:44.3 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 20:48:42.9 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 20:48:43.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069230722246_1/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:43.4 Info: DatabaseEngineVersionCheck migrating 20:48:43.4 Info: PerformDBOperation 20:48:43.4 Info: Performing DB Operation 20:48:43.5 Info: SQLite 3.46.1 20:48:43.5 Info: => 0.0513792s 20:48:43.5 Info: DatabaseEngineVersionCheck migrated 20:48:43.5 Info: => 0.0536701s 20:48:43.5 Info: VersionMigration migrating 20:48:43.5 Info: Beginning Transaction 20:48:43.5 Info: CreateTable VersionInfo 20:48:43.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:43.5 Info: => 0.0254264s 20:48:43.5 Info: Committing Transaction 20:48:43.5 Info: VersionMigration migrated 20:48:43.5 Info: => 0.0273967s 20:48:43.5 Info: VersionUniqueMigration migrating 20:48:43.5 Info: Beginning Transaction 20:48:43.5 Info: CreateIndex VersionInfo (Version) 20:48:43.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:43.5 Info: => 0.0015905s 20:48:43.5 Info: AlterTable VersionInfo 20:48:43.5 Info: => 0.0001759s 20:48:43.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:43.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:43.5 Info: => 0.0008449s 20:48:43.5 Info: Committing Transaction 20:48:43.5 Info: VersionUniqueMigration migrated 20:48:43.5 Info: => 0.0013371s 20:48:43.5 Info: VersionDescriptionMigration migrating 20:48:43.5 Info: Beginning Transaction 20:48:43.5 Info: AlterTable VersionInfo 20:48:43.5 Info: => 1.06E-05s 20:48:43.5 Info: CreateColumn VersionInfo Description String 20:48:43.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:43.5 Info: => 0.0002438s 20:48:43.5 Info: Committing Transaction 20:48:43.5 Info: VersionDescriptionMigration migrated 20:48:43.5 Info: => 0.0006514s 20:48:43.5 Info: 1: InitialSetup migrating 20:48:43.5 Info: Beginning Transaction 20:48:43.5 Info: Starting migration of Main DB to 1 20:48:43.6 Info: CreateTable Config 20:48:43.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:43.6 Info: => 0.0002836s 20:48:43.6 Info: CreateIndex Config (Key) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:43.6 Info: => 0.0001192s 20:48:43.6 Info: CreateTable RootFolders 20:48:43.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:43.6 Info: => 0.0001082s 20:48:43.6 Info: CreateIndex RootFolders (Path) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:43.6 Info: => 0.0001195s 20:48:43.6 Info: CreateTable Artists 20:48:43.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) 20:48:43.6 Info: => 0.0002887s 20:48:43.6 Info: CreateIndex Artists (ForeignArtistId) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:43.6 Info: => 0.0001086s 20:48:43.6 Info: CreateIndex Artists (NameSlug) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:43.6 Info: => 0.0001094s 20:48:43.6 Info: CreateIndex Artists (CleanName) 20:48:43.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.6 Info: => 0.0001167s 20:48:43.6 Info: CreateIndex Artists (Path) 20:48:43.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.6 Info: => 0.0001204s 20:48:43.6 Info: CreateTable Albums 20:48:43.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) 20:48:43.6 Info: => 0.0002377s 20:48:43.6 Info: CreateIndex Albums (ForeignAlbumId) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:43.6 Info: => 0.0001263s 20:48:43.6 Info: CreateIndex Albums (MBId) 20:48:43.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:43.6 Info: => 0.0001051s 20:48:43.6 Info: CreateIndex Albums (TADBId) 20:48:43.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:43.6 Info: => 0.0001057s 20:48:43.6 Info: CreateIndex Albums (TitleSlug) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:43.6 Info: => 0.0001154s 20:48:43.6 Info: CreateIndex Albums (CleanTitle) 20:48:43.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:43.6 Info: => 0.0001057s 20:48:43.6 Info: CreateIndex Albums (Path) 20:48:43.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:43.6 Info: => 0.0001035s 20:48:43.6 Info: CreateTable Tracks 20:48:43.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) 20:48:43.6 Info: => 0.0002055s 20:48:43.6 Info: CreateIndex Tracks (ForeignTrackId) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:43.6 Info: => 0.0001338s 20:48:43.6 Info: CreateIndex Tracks (ArtistId) 20:48:43.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:43.6 Info: => 0.0001456s 20:48:43.6 Info: CreateIndex Tracks (TrackFileId) 20:48:43.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:43.6 Info: => 0.0001326s 20:48:43.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:43.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:43.6 Info: => 0.0001262s 20:48:43.6 Info: CreateTable TrackFiles 20:48:43.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) 20:48:43.6 Info: => 0.0001923s 20:48:43.6 Info: CreateIndex TrackFiles (ArtistId) 20:48:43.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:43.6 Info: => 0.0001167s 20:48:43.6 Info: CreateIndex TrackFiles (AlbumId) 20:48:43.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:43.6 Info: => 0.0001098s 20:48:43.6 Info: CreateTable History 20:48:43.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) 20:48:43.6 Info: => 0.0001583s 20:48:43.6 Info: CreateIndex History (Date) 20:48:43.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:43.6 Info: => 9.87E-05s 20:48:43.6 Info: CreateIndex History (EventType) 20:48:43.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:43.6 Info: => 0.0001069s 20:48:43.6 Info: CreateIndex History (DownloadId) 20:48:43.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:43.6 Info: => 9.36E-05s 20:48:43.6 Info: CreateIndex History (AlbumId) 20:48:43.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:43.6 Info: => 9.33E-05s 20:48:43.6 Info: CreateTable Notifications 20:48:43.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) 20:48:43.6 Info: => 0.0001479s 20:48:43.6 Info: CreateTable ScheduledTasks 20:48:43.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:43.6 Info: => 0.0001769s 20:48:43.6 Info: CreateIndex ScheduledTasks (TypeName) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:43.6 Info: => 0.0001203s 20:48:43.6 Info: CreateTable Indexers 20:48:43.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) 20:48:43.6 Info: => 0.0001546s 20:48:43.6 Info: CreateIndex Indexers (Name) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:43.6 Info: => 0.0001258s 20:48:43.6 Info: CreateTable Profiles 20:48:43.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:43.6 Info: => 0.0001129s 20:48:43.6 Info: CreateIndex Profiles (Name) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:43.6 Info: => 0.0001s 20:48:43.6 Info: CreateTable QualityDefinitions 20:48:43.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:43.6 Info: => 0.0001652s 20:48:43.6 Info: CreateIndex QualityDefinitions (Quality) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:43.6 Info: => 0.0001064s 20:48:43.6 Info: CreateIndex QualityDefinitions (Title) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:43.6 Info: => 9.7E-05s 20:48:43.6 Info: CreateTable NamingConfig 20:48:43.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) 20:48:43.6 Info: => 0.0002456s 20:48:43.6 Info: CreateTable Blacklist 20:48:43.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 '') 20:48:43.6 Info: => 0.0013679s 20:48:43.6 Info: CreateTable Metadata 20:48:43.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) 20:48:43.6 Info: => 0.0001374s 20:48:43.6 Info: CreateTable MetadataFiles 20:48:43.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) 20:48:43.6 Info: => 0.0001552s 20:48:43.6 Info: CreateTable DownloadClients 20:48:43.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) 20:48:43.6 Info: => 0.0001487s 20:48:43.6 Info: CreateTable PendingReleases 20:48:43.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 '') 20:48:43.6 Info: => 0.0001793s 20:48:43.6 Info: CreateTable RemotePathMappings 20:48:43.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:43.6 Info: => 0.0001604s 20:48:43.6 Info: CreateTable Tags 20:48:43.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:43.6 Info: => 0.0001418s 20:48:43.6 Info: CreateIndex Tags (Label) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:43.6 Info: => 0.0001415s 20:48:43.6 Info: CreateTable Restrictions 20:48:43.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:43.6 Info: => 0.0001393s 20:48:43.6 Info: CreateTable DelayProfiles 20:48:43.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) 20:48:43.6 Info: => 0.0001791s 20:48:43.6 Info: CreateTable Users 20:48:43.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:43.6 Info: => 0.0001138s 20:48:43.6 Info: CreateIndex Users (Identifier) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:43.6 Info: => 0.0001021s 20:48:43.6 Info: CreateIndex Users (Username) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:43.6 Info: => 9.68E-05s 20:48:43.6 Info: CreateTable Commands 20:48:43.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) 20:48:43.6 Info: => 0.0001569s 20:48:43.6 Info: CreateTable IndexerStatus 20:48:43.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) 20:48:43.6 Info: => 0.0001587s 20:48:43.6 Info: CreateIndex IndexerStatus (ProviderId) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:43.6 Info: => 0.0001219s 20:48:43.6 Info: CreateTable ExtraFiles 20:48:43.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) 20:48:43.6 Info: => 0.000155s 20:48:43.6 Info: CreateTable LyricFiles 20:48:43.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) 20:48:43.6 Info: => 0.0001667s 20:48:43.6 Info: CreateTable LanguageProfiles 20:48:43.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:43.6 Info: => 0.0001332s 20:48:43.6 Info: CreateIndex LanguageProfiles (Name) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:43.6 Info: => 0.000106s 20:48:43.6 Info: CreateTable DownloadClientStatus 20:48:43.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) 20:48:43.6 Info: => 0.0001349s 20:48:43.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:43.6 Info: => 0.0001067s 20:48:43.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:43.6 Info: -> 1 Insert operations completed in 00:00:00.0029978 taking an average of 00:00:00.0029978 20:48:43.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:43', 'InitialSetup') 20:48:43.6 Info: Committing Transaction 20:48:43.6 Info: 1: InitialSetup migrated 20:48:43.6 Info: => 0.005023s 20:48:43.6 Info: 2: add_reason_to_pending_releases migrating 20:48:43.6 Info: Beginning Transaction 20:48:43.6 Info: Starting migration of Main DB to 2 20:48:43.6 Info: AlterTable PendingReleases 20:48:43.6 Info: => 8E-07s 20:48:43.6 Info: CreateColumn PendingReleases Reason Int32 20:48:43.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:43.6 Info: => 0.0005475s 20:48:43.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:43', 'add_reason_to_pending_releases') 20:48:43.6 Info: Committing Transaction 20:48:43.6 Info: 2: add_reason_to_pending_releases migrated 20:48:43.6 Info: => 0.0010808s 20:48:43.6 Info: 3: add_medium_support migrating 20:48:43.6 Info: Beginning Transaction 20:48:43.6 Info: Starting migration of Main DB to 3 20:48:43.6 Info: AlterTable Albums 20:48:43.6 Info: => 5E-07s 20:48:43.6 Info: CreateColumn Albums Media String 20:48:43.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:43.6 Info: => 0.0005522s 20:48:43.6 Info: AlterTable Tracks 20:48:43.6 Info: => 5E-07s 20:48:43.6 Info: CreateColumn Tracks MediumNumber Int32 20:48:43.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:43.6 Info: => 0.0005055s 20:48:43.6 Info: AlterTable Tracks 20:48:43.6 Info: => 4E-07s 20:48:43.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:43.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:43.6 Info: => 0.0005173s 20:48:43.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:43.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:43.6 Info: => 0.0003039s 20:48:43.6 Info: DeleteColumn Tracks TrackNumber 20:48:43.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) 20:48:43.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" 20:48:43.6 Info: DROP TABLE "Tracks" 20:48:43.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:43.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:43.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:43.6 Info: => 0.0218549s 20:48:43.6 Info: AlterTable Tracks 20:48:43.6 Info: => 5E-07s 20:48:43.6 Info: CreateColumn Tracks TrackNumber String 20:48:43.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:43.6 Info: => 0.0005448s 20:48:43.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:43', 'add_medium_support') 20:48:43.6 Info: Committing Transaction 20:48:43.6 Info: 3: add_medium_support migrated 20:48:43.6 Info: => 0.0011343s 20:48:43.6 Info: 4: add_various_qualites_in_profile migrating 20:48:43.6 Info: Beginning Transaction 20:48:43.6 Info: Starting migration of Main DB to 4 20:48:43.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:43.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:43.6 Info: => 7.11E-05s 20:48:43.6 Info: PerformDBOperation 20:48:43.6 Info: Performing DB Operation 20:48:43.6 Info: => 0.0082838s 20:48:43.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:43', 'add_various_qualites_in_profile') 20:48:43.6 Info: Committing Transaction 20:48:43.6 Info: 4: add_various_qualites_in_profile migrated 20:48:43.6 Info: => 0.0088248s 20:48:43.6 Info: 5: metadata_profiles migrating 20:48:43.6 Info: Beginning Transaction 20:48:43.6 Info: Starting migration of Main DB to 5 20:48:43.6 Info: CreateTable MetadataProfiles 20:48:43.6 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:43.6 Info: => 0.0001607s 20:48:43.6 Info: CreateIndex MetadataProfiles (Name) 20:48:43.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:43.6 Info: => 0.0001539s 20:48:43.6 Info: AlterTable Artists 20:48:43.6 Info: => 4E-07s 20:48:43.6 Info: CreateColumn Artists MetadataProfileId Int32 20:48:43.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:43.6 Info: => 0.0005684s 20:48:43.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:43.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) 20:48:43.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" 20:48:43.7 Info: DROP TABLE "Artists" 20:48:43.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.7 Info: => 0.0418956s 20:48:43.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:43.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) 20:48:43.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" 20:48:43.7 Info: DROP TABLE "Artists" 20:48:43.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.7 Info: => 0.004674s 20:48:43.7 Info: AlterTable Albums 20:48:43.7 Info: => 4E-07s 20:48:43.7 Info: CreateColumn Albums SecondaryTypes String 20:48:43.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:43.7 Info: => 0.0004812s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:43', 'metadata_profiles') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 5: metadata_profiles migrated 20:48:43.7 Info: => 0.001174s 20:48:43.7 Info: 6: separate_automatic_and_interactive_search migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 6 20:48:43.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:43.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) 20:48:43.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:43.7 Info: DROP TABLE "Indexers" 20:48:43.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:43.7 Info: => 0.0069073s 20:48:43.7 Info: AlterTable Indexers 20:48:43.7 Info: => 4E-07s 20:48:43.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:43.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:43.7 Info: => 0.0005215s 20:48:43.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:43.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:43.7 Info: => 4.35E-05s 20:48:43.7 Info: AlterTable Indexers 20:48:43.7 Info: => 4E-07s 20:48:43.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:43.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) 20:48:43.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" 20:48:43.7 Info: DROP TABLE "Indexers" 20:48:43.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:43.7 Info: => 0.0052447s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:43', 'separate_automatic_and_interactive_search') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:43.7 Info: => 0.0057742s 20:48:43.7 Info: 7: change_album_path_to_relative migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 7 20:48:43.7 Info: DeleteColumn Albums Path 20:48:43.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) 20:48:43.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" 20:48:43.7 Info: DROP TABLE "Albums" 20:48:43.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:43.7 Info: => 0.0051392s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:43', 'change_album_path_to_relative') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 7: change_album_path_to_relative migrated 20:48:43.7 Info: => 0.00576s 20:48:43.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 8 20:48:43.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 20:48:43.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 20:48:43.7 Info: => 5.05E-05s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:43', 'change_quality_size_mb_to_kb') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:43.7 Info: => 0.0005252s 20:48:43.7 Info: 9: album_releases migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 9 20:48:43.7 Info: AlterTable Albums 20:48:43.7 Info: => 6E-07s 20:48:43.7 Info: CreateColumn Albums Releases String 20:48:43.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:43.7 Info: => 0.0005416s 20:48:43.7 Info: AlterTable Albums 20:48:43.7 Info: => 4E-07s 20:48:43.7 Info: CreateColumn Albums CurrentRelease String 20:48:43.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:43.7 Info: => 0.0005175s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:43', 'album_releases') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 9: album_releases migrated 20:48:43.7 Info: => 0.001014s 20:48:43.7 Info: 10: album_releases_fix migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 10 20:48:43.7 Info: AlterTable Albums 20:48:43.7 Info: => 8E-07s 20:48:43.7 Info: AlterColumn Albums Releases String 20:48:43.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) 20:48:43.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" 20:48:43.7 Info: DROP TABLE "Albums" 20:48:43.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:43.7 Info: => 0.0051154s 20:48:43.7 Info: AlterTable Albums 20:48:43.7 Info: => 4E-07s 20:48:43.7 Info: AlterColumn Albums CurrentRelease String 20:48:43.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) 20:48:43.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" 20:48:43.7 Info: DROP TABLE "Albums" 20:48:43.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:43.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:43.7 Info: => 0.0054324s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:43', 'album_releases_fix') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 10: album_releases_fix migrated 20:48:43.7 Info: => 0.0059613s 20:48:43.7 Info: 11: import_lists migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 11 20:48:43.7 Info: CreateTable ImportLists 20:48:43.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) 20:48:43.7 Info: => 0.0001643s 20:48:43.7 Info: CreateIndex ImportLists (Name) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:43.7 Info: => 0.0001409s 20:48:43.7 Info: CreateTable ImportListStatus 20:48:43.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) 20:48:43.7 Info: => 0.0001552s 20:48:43.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:43.7 Info: => 0.0001279s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:43', 'import_lists') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 11: import_lists migrated 20:48:43.7 Info: => 0.0006174s 20:48:43.7 Info: 12: add_release_status migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 12 20:48:43.7 Info: AlterTable MetadataProfiles 20:48:43.7 Info: => 8E-07s 20:48:43.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:43.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:43.7 Info: => 0.0006216s 20:48:43.7 Info: PerformDBOperation 20:48:43.7 Info: Performing DB Operation 20:48:43.7 Info: => 0.0026084s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:43', 'add_release_status') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 12: add_release_status migrated 20:48:43.7 Info: => 0.0031177s 20:48:43.7 Info: 13: album_download_notification migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 13 20:48:43.7 Info: AlterTable Notifications 20:48:43.7 Info: => 7E-07s 20:48:43.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:43.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:43.7 Info: => 0.0006334s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:43', 'album_download_notification') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 13: album_download_notification migrated 20:48:43.7 Info: => 0.0011371s 20:48:43.7 Info: 14: fix_language_metadata_profiles migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 14 20:48:43.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 20:48:43.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 20:48:43.7 Info: => 8.09E-05s 20:48:43.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 20:48:43.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 20:48:43.7 Info: => 7.05E-05s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:43', 'fix_language_metadata_profiles') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 14: fix_language_metadata_profiles migrated 20:48:43.7 Info: => 0.0005114s 20:48:43.7 Info: 15: remove_fanzub migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 15 20:48:43.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:43.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:43.7 Info: => 4.76E-05s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:43', 'remove_fanzub') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 15: remove_fanzub migrated 20:48:43.7 Info: => 0.0005142s 20:48:43.7 Info: 16: update_artist_history_indexes migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 16 20:48:43.7 Info: CreateIndex Albums (ArtistId) 20:48:43.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:43.7 Info: => 0.0001491s 20:48:43.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:43.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:43.7 Info: => 0.0001319s 20:48:43.7 Info: DeleteIndex History (AlbumId) 20:48:43.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:43.7 Info: => 0.0004338s 20:48:43.7 Info: CreateIndex History (AlbumId, Date) 20:48:43.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:43.7 Info: => 0.000126s 20:48:43.7 Info: DeleteIndex History (DownloadId) 20:48:43.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:43.7 Info: => 0.0001435s 20:48:43.7 Info: CreateIndex History (DownloadId, Date) 20:48:43.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:43.7 Info: => 0.0001168s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:43', 'update_artist_history_indexes') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 16: update_artist_history_indexes migrated 20:48:43.7 Info: => 0.000754s 20:48:43.7 Info: 17: remove_nma migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 17 20:48:43.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:43.7 Info: => 0.0026352s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:43', 'remove_nma') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 17: remove_nma migrated 20:48:43.7 Info: => 0.0032316s 20:48:43.7 Info: 18: album_disambiguation migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 18 20:48:43.7 Info: AlterTable Albums 20:48:43.7 Info: => 5.1E-06s 20:48:43.7 Info: CreateColumn Albums Disambiguation String 20:48:43.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:43.7 Info: => 0.0006392s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:43', 'album_disambiguation') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 18: album_disambiguation migrated 20:48:43.7 Info: => 0.0011785s 20:48:43.7 Info: 19: add_ape_quality_in_profiles migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 19 20:48:43.7 Info: PerformDBOperation 20:48:43.7 Info: Performing DB Operation 20:48:43.7 Info: => 0.0030888s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:43', 'add_ape_quality_in_profiles') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 19: add_ape_quality_in_profiles migrated 20:48:43.7 Info: => 0.0035778s 20:48:43.7 Info: 20: remove_pushalot migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 20 20:48:43.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:43.7 Info: => 6.94E-05s 20:48:43.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:43.7 Info: => 4.53E-05s 20:48:43.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:43.7 Info: => 4.44E-05s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:43', 'remove_pushalot') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 20: remove_pushalot migrated 20:48:43.7 Info: => 0.0005739s 20:48:43.7 Info: 21: add_custom_filters migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 21 20:48:43.7 Info: CreateTable CustomFilters 20:48:43.7 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:43.7 Info: => 0.0002128s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:43', 'add_custom_filters') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 21: add_custom_filters migrated 20:48:43.7 Info: => 0.0007944s 20:48:43.7 Info: 22: import_list_tags migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 22 20:48:43.7 Info: AlterTable ImportLists 20:48:43.7 Info: => 8E-07s 20:48:43.7 Info: CreateColumn ImportLists Tags String 20:48:43.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:43.7 Info: => 0.0005017s 20:48:43.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:43', 'import_list_tags') 20:48:43.7 Info: Committing Transaction 20:48:43.7 Info: 22: import_list_tags migrated 20:48:43.7 Info: => 0.0009216s 20:48:43.7 Info: 23: add_release_groups_etc migrating 20:48:43.7 Info: Beginning Transaction 20:48:43.7 Info: Starting migration of Main DB to 23 20:48:43.7 Info: CreateTable ArtistMetadata 20:48:43.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) 20:48:43.7 Info: => 0.000207s 20:48:43.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:43.7 Info: => 0.0001029s 20:48:43.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" 20:48:43.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" 20:48:43.7 Info: => 9.06E-05s 20:48:43.7 Info: AlterTable Artists 20:48:43.7 Info: => 5E-07s 20:48:43.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:43.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:43.7 Info: => 0.0006839s 20:48:43.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:43.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:43.7 Info: => 8.85E-05s 20:48:43.7 Info: CreateTable AlbumReleases 20:48:43.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) 20:48:43.7 Info: => 0.0001578s 20:48:43.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:43.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:43.7 Info: => 9.58E-05s 20:48:43.7 Info: CreateIndex AlbumReleases (AlbumId) 20:48:43.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:43.7 Info: => 9.02E-05s 20:48:43.7 Info: PerformDBOperation 20:48:43.7 Info: Performing DB Operation 20:48:43.7 Info: => 0.0085808s 20:48:43.7 Info: AlterTable Albums 20:48:43.7 Info: => 7E-07s 20:48:43.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:43.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.0006127s 20:48:43.8 Info: AlterTable Albums 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:43.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:43.8 Info: => 0.0005873s 20:48:43.8 Info: AlterTable Albums 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: CreateColumn Albums Links String 20:48:43.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:43.8 Info: => 0.0005639s 20:48:43.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:43.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:43.8 Info: => 8.52E-05s 20:48:43.8 Info: AlterTable Tracks 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn Tracks ForeignRecordingId String 20:48:43.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:43.8 Info: => 0.0005569s 20:48:43.8 Info: AlterTable Tracks 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:43.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.0005534s 20:48:43.8 Info: AlterTable Tracks 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:43.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.0005581s 20:48:43.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:43.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:43.8 Info: => 8.63E-05s 20:48:43.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:43.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:43.8 Info: => 8.18E-05s 20:48:43.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Artists" 20:48:43.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:43.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.8 Info: => 0.0050998s 20:48:43.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Albums" 20:48:43.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:43.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:43.8 Info: => 0.0051117s 20:48:43.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Tracks" 20:48:43.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:43.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:43.8 Info: => 0.0046508s 20:48:43.8 Info: DeleteColumn TrackFiles ArtistId 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "TrackFiles" 20:48:43.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:43.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:43.8 Info: => 0.0046043s 20:48:43.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:43.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:43.8 Info: => 9.31E-05s 20:48:43.8 Info: CreateIndex Artists (Monitored) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:43.8 Info: => 8.89E-05s 20:48:43.8 Info: CreateIndex Albums (ArtistMetadataId) 20:48:43.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:43.8 Info: => 9.42E-05s 20:48:43.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:43.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:43.8 Info: => 9.06E-05s 20:48:43.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:43.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:43.8 Info: => 0.0001038s 20:48:43.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:43.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:43.8 Info: => 8.7E-05s 20:48:43.8 Info: UpdateData 20:48:43.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:43.8 Info: => 0.0021409s 20:48:43.8 Info: UpdateData 20:48:43.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:43.8 Info: => 7.18E-05s 20:48:43.8 Info: UpdateData 20:48:43.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:43.8 Info: => 5.41E-05s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:43', 'add_release_groups_etc') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 23: add_release_groups_etc migrated 20:48:43.8 Info: => 0.0008617s 20:48:43.8 Info: 24: NewMediaInfoFormat migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 24 20:48:43.8 Info: UpdateData 20:48:43.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:43.8 Info: => 5.57E-05s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:43', 'NewMediaInfoFormat') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 24: NewMediaInfoFormat migrated 20:48:43.8 Info: => 0.0005315s 20:48:43.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 25 20:48:43.8 Info: RenameTable Restrictions ReleaseProfiles 20:48:43.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:43.8 Info: => 0.0020139s 20:48:43.8 Info: AlterTable ReleaseProfiles 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:43.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:43.8 Info: => 0.0005573s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:43', 'rename_restrictions_to_release_profiles') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:43.8 Info: => 0.0010579s 20:48:43.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 26 20:48:43.8 Info: RenameTable Profiles QualityProfiles 20:48:43.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:43.8 Info: => 0.0015609s 20:48:43.8 Info: AlterTable QualityProfiles 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:43.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:43.8 Info: => 0.0005802s 20:48:43.8 Info: AlterTable LanguageProfiles 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:43.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:43.8 Info: => 0.0005498s 20:48:43.8 Info: UpdateData 20:48:43.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:43.8 Info: => 5.02E-05s 20:48:43.8 Info: UpdateData 20:48:43.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:43.8 Info: => 4.23E-05s 20:48:43.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Artists" 20:48:43.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:43.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:43.8 Info: => 0.0055s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:43', 'rename_quality_profiles_add_upgrade_allowed') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:43.8 Info: => 0.0062416s 20:48:43.8 Info: 27: add_import_exclusions migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 27 20:48:43.8 Info: CreateTable ImportListExclusions 20:48:43.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:43.8 Info: => 0.0001384s 20:48:43.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:43.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:43.8 Info: => 0.0001104s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:43', 'add_import_exclusions') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 27: add_import_exclusions migrated 20:48:43.8 Info: => 0.0006836s 20:48:43.8 Info: 28: clean_artist_metadata_table migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 28 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001556s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001493s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001359s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001371s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001332s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001322s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:43', 'clean_artist_metadata_table') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 28: clean_artist_metadata_table migrated 20:48:43.8 Info: => 0.0006206s 20:48:43.8 Info: 29: health_issue_notification migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 29 20:48:43.8 Info: AlterTable Notifications 20:48:43.8 Info: => 8E-07s 20:48:43.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:43.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.0006659s 20:48:43.8 Info: AlterTable Notifications 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:43.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.0006379s 20:48:43.8 Info: AlterTable Notifications 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:43.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.0005711s 20:48:43.8 Info: AlterTable Notifications 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:43.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.000627s 20:48:43.8 Info: AlterTable Notifications 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:43.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:43.8 Info: => 0.0006107s 20:48:43.8 Info: DeleteColumn Notifications OnDownload 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Notifications" 20:48:43.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:43.8 Info: => 0.005157s 20:48:43.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Notifications" 20:48:43.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:43.8 Info: => 0.0053537s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:43', 'health_issue_notification') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 29: health_issue_notification migrated 20:48:43.8 Info: => 0.0059608s 20:48:43.8 Info: 30: add_mediafilerepository_mtime migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 30 20:48:43.8 Info: AlterTable TrackFiles 20:48:43.8 Info: => 7E-07s 20:48:43.8 Info: CreateColumn TrackFiles Modified DateTime 20:48:43.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:43.8 Info: => 0.0005444s 20:48:43.8 Info: AlterTable TrackFiles 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn TrackFiles Path String 20:48:43.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:43.8 Info: => 0.000536s 20:48:43.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:43.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:43.8 Info: => 4.14E-05s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001316s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001424s 20:48:43.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) 20:48:43.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) 20:48:43.8 Info: => 0.0001497s 20:48:43.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") 20:48:43.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") 20:48:43.8 Info: => 0.0001046s 20:48:43.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:43.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:43.8 Info: => 0.0029994s 20:48:43.8 Info: AlterTable TrackFiles 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: AlterColumn TrackFiles Path String 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "TrackFiles" 20:48:43.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:43.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:43.8 Info: => 0.0048275s 20:48:43.8 Info: CreateIndex TrackFiles (Path) 20:48:43.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:43.8 Info: => 9.52E-05s 20:48:43.8 Info: DeleteColumn TrackFiles RelativePath 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "TrackFiles" 20:48:43.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:43.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:43.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:43.8 Info: => 0.0052005s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:43', 'add_mediafilerepository_mtime') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 30: add_mediafilerepository_mtime migrated 20:48:43.8 Info: => 0.0059171s 20:48:43.8 Info: 31: add_artistmetadataid_constraint migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 31 20:48:43.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") 20:48:43.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") 20:48:43.8 Info: => 9.03E-05s 20:48:43.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:43.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:43.8 Info: => 0.0001312s 20:48:43.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Artists" 20:48:43.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:43.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:43.8 Info: => 0.0051585s 20:48:43.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:43.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:43.8 Info: => 9.16E-05s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:43', 'add_artistmetadataid_constraint') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 31: add_artistmetadataid_constraint migrated 20:48:43.8 Info: => 0.0006049s 20:48:43.8 Info: 32: old_ids_and_artist_alias migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 32 20:48:43.8 Info: AlterTable ArtistMetadata 20:48:43.8 Info: => 9E-07s 20:48:43.8 Info: CreateColumn ArtistMetadata Aliases String 20:48:43.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:43.8 Info: => 0.0006323s 20:48:43.8 Info: AlterTable ArtistMetadata 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:43.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:43.8 Info: => 0.0006457s 20:48:43.8 Info: AlterTable Albums 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:43.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:43.8 Info: => 0.0006394s 20:48:43.8 Info: AlterTable AlbumReleases 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:43.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:43.8 Info: => 0.0006236s 20:48:43.8 Info: AlterTable Tracks 20:48:43.8 Info: => 6E-07s 20:48:43.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:43.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:43.8 Info: => 0.0005954s 20:48:43.8 Info: AlterTable Tracks 20:48:43.8 Info: => 5E-07s 20:48:43.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:43.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:43.8 Info: => 0.0006037s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:43', 'old_ids_and_artist_alias') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 32: old_ids_and_artist_alias migrated 20:48:43.8 Info: => 0.0011073s 20:48:43.8 Info: 33: download_propers_config migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 33 20:48:43.8 Info: PerformDBOperation 20:48:43.8 Info: Performing DB Operation 20:48:43.8 Info: => 0.0004964s 20:48:43.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:43.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:43.8 Info: => 4.32E-05s 20:48:43.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:43', 'download_propers_config') 20:48:43.8 Info: Committing Transaction 20:48:43.8 Info: 33: download_propers_config migrated 20:48:43.8 Info: => 0.0005224s 20:48:43.8 Info: 34: remove_language_profiles migrating 20:48:43.8 Info: Beginning Transaction 20:48:43.8 Info: Starting migration of Main DB to 34 20:48:43.8 Info: DeleteTable LanguageProfiles 20:48:43.8 Info: DROP TABLE "LanguageProfiles" 20:48:43.8 Info: => 0.0002746s 20:48:43.8 Info: DeleteColumn Artists LanguageProfileId 20:48:43.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) 20:48:43.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" 20:48:43.8 Info: DROP TABLE "Artists" 20:48:43.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:43.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:43.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:43.8 Info: => 0.0054555s 20:48:43.8 Info: DeleteColumn ImportLists LanguageProfileId 20:48:43.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) 20:48:43.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" 20:48:43.9 Info: DROP TABLE "ImportLists" 20:48:43.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:43.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:43.9 Info: => 0.0049657s 20:48:43.9 Info: DeleteColumn Blacklist Language 20:48:43.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) 20:48:43.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" 20:48:43.9 Info: DROP TABLE "Blacklist" 20:48:43.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:43.9 Info: => 0.0053762s 20:48:43.9 Info: DeleteColumn History Language 20:48:43.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) 20:48:43.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" 20:48:43.9 Info: DROP TABLE "History" 20:48:43.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:43.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:43.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:43.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:43.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:43.9 Info: => 0.0055071s 20:48:43.9 Info: DeleteColumn LyricFiles Language 20:48:43.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) 20:48:43.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" 20:48:43.9 Info: DROP TABLE "LyricFiles" 20:48:43.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:43.9 Info: => 0.0051543s 20:48:43.9 Info: DeleteColumn TrackFiles Language 20:48:43.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) 20:48:43.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" 20:48:43.9 Info: DROP TABLE "TrackFiles" 20:48:43.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:43.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:43.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:43.9 Info: => 0.0050312s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:43', 'remove_language_profiles') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 34: remove_language_profiles migrated 20:48:43.9 Info: => 0.0057356s 20:48:43.9 Info: 35: multi_disc_naming_format migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 35 20:48:43.9 Info: AlterTable NamingConfig 20:48:43.9 Info: => 8E-07s 20:48:43.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:43.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:43.9 Info: => 0.0005737s 20:48:43.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:43.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:43.9 Info: => 5E-05s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:43', 'multi_disc_naming_format') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 35: multi_disc_naming_format migrated 20:48:43.9 Info: => 0.0005197s 20:48:43.9 Info: 36: add_download_client_priority migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 36 20:48:43.9 Info: AlterTable DownloadClients 20:48:43.9 Info: => 6E-07s 20:48:43.9 Info: CreateColumn DownloadClients Priority Int32 20:48:43.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:43.9 Info: => 0.0006343s 20:48:43.9 Info: PerformDBOperation 20:48:43.9 Info: Performing DB Operation 20:48:43.9 Info: => 0.027647s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:43', 'add_download_client_priority') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 36: add_download_client_priority migrated 20:48:43.9 Info: => 0.0282665s 20:48:43.9 Info: 37: remove_growl_prowl migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 37 20:48:43.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:43.9 Info: => 7.28E-05s 20:48:43.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:43.9 Info: => 5.8E-05s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:43', 'remove_growl_prowl') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 37: remove_growl_prowl migrated 20:48:43.9 Info: => 0.0004698s 20:48:43.9 Info: 38: remove_plex_hometheatre migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 38 20:48:43.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:43.9 Info: => 5.51E-05s 20:48:43.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:43.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:43.9 Info: => 4.58E-05s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:43', 'remove_plex_hometheatre') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 38: remove_plex_hometheatre migrated 20:48:43.9 Info: => 0.0005259s 20:48:43.9 Info: 39: add_root_folder_add_defaults migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 39 20:48:43.9 Info: AlterTable RootFolders 20:48:43.9 Info: => 1E-06s 20:48:43.9 Info: CreateColumn RootFolders Name String 20:48:43.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:43.9 Info: => 0.0006822s 20:48:43.9 Info: AlterTable RootFolders 20:48:43.9 Info: => 6E-07s 20:48:43.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:43.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:43.9 Info: => 0.0005955s 20:48:43.9 Info: AlterTable RootFolders 20:48:43.9 Info: => 6E-07s 20:48:43.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:43.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:43.9 Info: => 0.0006157s 20:48:43.9 Info: AlterTable RootFolders 20:48:43.9 Info: => 5E-07s 20:48:43.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:43.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:43.9 Info: => 0.0005953s 20:48:43.9 Info: AlterTable RootFolders 20:48:43.9 Info: => 5E-07s 20:48:43.9 Info: CreateColumn RootFolders DefaultTags String 20:48:43.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:43.9 Info: => 0.000603s 20:48:43.9 Info: PerformDBOperation 20:48:43.9 Info: Performing DB Operation 20:48:43.9 Info: => 0.0014236s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:43', 'add_root_folder_add_defaults') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 39: add_root_folder_add_defaults migrated 20:48:43.9 Info: => 0.0019614s 20:48:43.9 Info: 40: task_duration migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 40 20:48:43.9 Info: AlterTable ScheduledTasks 20:48:43.9 Info: => 8E-07s 20:48:43.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:43.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:43.9 Info: => 0.0006385s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:43', 'task_duration') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 40: task_duration migrated 20:48:43.9 Info: => 0.0011164s 20:48:43.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 41 20:48:43.9 Info: AlterTable ReleaseProfiles 20:48:43.9 Info: => 9E-07s 20:48:43.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:43.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:43.9 Info: => 0.0006022s 20:48:43.9 Info: AlterTable ReleaseProfiles 20:48:43.9 Info: => 6E-07s 20:48:43.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:43.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:43.9 Info: => 0.0006177s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:43', 'add_indexer_and_enabled_to_release_profiles') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:43.9 Info: => 0.0011427s 20:48:43.9 Info: 42: remove_album_folders migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 42 20:48:43.9 Info: DeleteColumn Artists AlbumFolder 20:48:43.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) 20:48:43.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" 20:48:43.9 Info: DROP TABLE "Artists" 20:48:43.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:43.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:43.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:43.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:43.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:43.9 Info: => 0.0055878s 20:48:43.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:43.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:43.9 Info: => 5.01E-05s 20:48:43.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:43.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:43.9 Info: => 4.44E-05s 20:48:43.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:43.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) 20:48:43.9 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:43.9 Info: DROP TABLE "NamingConfig" 20:48:43.9 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:43.9 Info: => 0.0051927s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:43', 'remove_album_folders') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 42: remove_album_folders migrated 20:48:43.9 Info: => 0.0058239s 20:48:43.9 Info: 44: add_priority_to_indexers migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 44 20:48:43.9 Info: AlterTable Indexers 20:48:43.9 Info: => 1E-06s 20:48:43.9 Info: CreateColumn Indexers Priority Int32 20:48:43.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:43.9 Info: => 0.0006747s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:43', 'add_priority_to_indexers') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 44: add_priority_to_indexers migrated 20:48:43.9 Info: => 0.0012002s 20:48:43.9 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 45 20:48:43.9 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:43.9 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:43.9 Info: => 0.0001211s 20:48:43.9 Info: PerformDBOperation 20:48:43.9 Info: Performing DB Operation 20:48:43.9 Info: => 0.0005328s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:43', 'remove_chown_and_folderchmod_config') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:43.9 Info: => 0.0010252s 20:48:43.9 Info: 47: update_notifiarr migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 47 20:48:43.9 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:43.9 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:43.9 Info: => 7.71E-05s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:43', 'update_notifiarr') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 47: update_notifiarr migrated 20:48:43.9 Info: => 0.0005701s 20:48:43.9 Info: 49: email_multiple_addresses migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 49 20:48:43.9 Info: PerformDBOperation 20:48:43.9 Info: Performing DB Operation 20:48:43.9 Info: => 0.0026137s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:43', 'email_multiple_addresses') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 49: email_multiple_addresses migrated 20:48:43.9 Info: => 0.0031414s 20:48:43.9 Info: 50: rename_blacklist_to_blocklist migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 50 20:48:43.9 Info: RenameTable Blacklist Blocklist 20:48:43.9 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:43.9 Info: => 0.0018337s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:43', 'rename_blacklist_to_blocklist') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 50: rename_blacklist_to_blocklist migrated 20:48:43.9 Info: => 0.0023547s 20:48:43.9 Info: 51: cdh_per_downloadclient migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 51 20:48:43.9 Info: AlterTable DownloadClients 20:48:43.9 Info: => 9E-07s 20:48:43.9 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:43.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:43.9 Info: => 0.000608s 20:48:43.9 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:43.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:43.9 Info: => 0.0006493s 20:48:43.9 Info: PerformDBOperation 20:48:43.9 Info: Performing DB Operation 20:48:43.9 Info: => 0.0042269s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:43', 'cdh_per_downloadclient') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 51: cdh_per_downloadclient migrated 20:48:43.9 Info: => 0.0047079s 20:48:43.9 Info: 52: download_history migrating 20:48:43.9 Info: Beginning Transaction 20:48:43.9 Info: Starting migration of Main DB to 52 20:48:43.9 Info: CreateTable DownloadHistory 20:48:43.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) 20:48:43.9 Info: => 0.0001729s 20:48:43.9 Info: CreateIndex DownloadHistory (EventType) 20:48:43.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:43.9 Info: => 0.0001164s 20:48:43.9 Info: CreateIndex DownloadHistory (ArtistId) 20:48:43.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:43.9 Info: => 9.92E-05s 20:48:43.9 Info: CreateIndex DownloadHistory (DownloadId) 20:48:43.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:43.9 Info: => 0.0001058s 20:48:43.9 Info: PerformDBOperation 20:48:43.9 Info: Performing DB Operation 20:48:43.9 Info: => 0.0025373s 20:48:43.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:43', 'download_history') 20:48:43.9 Info: Committing Transaction 20:48:43.9 Info: 52: download_history migrated 20:48:43.9 Info: => 0.0031035s 20:48:44.0 Info: 53: add_update_history migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 53 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:44', 'add_update_history') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 53: add_update_history migrated 20:48:44.0 Info: => 0.0005912s 20:48:44.0 Info: 54: add_on_update_to_notifications migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 54 20:48:44.0 Info: AlterTable Notifications 20:48:44.0 Info: => 8E-07s 20:48:44.0 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:44.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:44.0 Info: => 0.0010217s 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:44', 'add_on_update_to_notifications') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 54: add_on_update_to_notifications migrated 20:48:44.0 Info: => 0.0015344s 20:48:44.0 Info: 55: download_client_per_indexer migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 55 20:48:44.0 Info: AlterTable Indexers 20:48:44.0 Info: => 9E-07s 20:48:44.0 Info: CreateColumn Indexers DownloadClientId Int32 20:48:44.0 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:44.0 Info: => 0.0006517s 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:44', 'download_client_per_indexer') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 55: download_client_per_indexer migrated 20:48:44.0 Info: => 0.0011634s 20:48:44.0 Info: 56: AddNewItemMonitorType migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 56 20:48:44.0 Info: AlterTable Artists 20:48:44.0 Info: => 9E-07s 20:48:44.0 Info: CreateColumn Artists MonitorNewItems Int32 20:48:44.0 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:44.0 Info: => 0.0006281s 20:48:44.0 Info: AlterTable RootFolders 20:48:44.0 Info: => 5E-07s 20:48:44.0 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:44.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:44.0 Info: => 0.0006306s 20:48:44.0 Info: AlterTable ImportLists 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:44.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:44.0 Info: => 0.0006177s 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:44', 'AddNewItemMonitorType') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 56: AddNewItemMonitorType migrated 20:48:44.0 Info: => 0.0011163s 20:48:44.0 Info: 57: ImportListSearch migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 57 20:48:44.0 Info: AlterTable ImportLists 20:48:44.0 Info: => 8E-07s 20:48:44.0 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:44.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:44.0 Info: => 0.0006941s 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:44', 'ImportListSearch') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 57: ImportListSearch migrated 20:48:44.0 Info: => 0.0011318s 20:48:44.0 Info: 58: ImportListMonitorExisting migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 58 20:48:44.0 Info: AlterTable ImportLists 20:48:44.0 Info: => 9E-07s 20:48:44.0 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:44.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:44.0 Info: => 0.0006308s 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:44', 'ImportListMonitorExisting') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 58: ImportListMonitorExisting migrated 20:48:44.0 Info: => 0.0010569s 20:48:44.0 Info: 59: add_indexer_tags migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 59 20:48:44.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:44.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:44.0 Info: => 6.9E-05s 20:48:44.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:44.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:44.0 Info: => 4.59E-05s 20:48:44.0 Info: AlterTable Indexers 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: CreateColumn Indexers Tags String 20:48:44.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:44.0 Info: => 0.0006332s 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:44', 'add_indexer_tags') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 59: add_indexer_tags migrated 20:48:44.0 Info: => 0.0011462s 20:48:44.0 Info: 60: update_audio_types migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 60 20:48:44.0 Info: PerformDBOperation 20:48:44.0 Info: Performing DB Operation 20:48:44.0 Info: => 0.0022855s 20:48:44.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:44', 'update_audio_types') 20:48:44.0 Info: Committing Transaction 20:48:44.0 Info: 60: update_audio_types migrated 20:48:44.0 Info: => 0.0027559s 20:48:44.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:44.0 Info: Beginning Transaction 20:48:44.0 Info: Starting migration of Main DB to 61 20:48:44.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:44.0 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:44.0 Info: => 5.49E-05s 20:48:44.0 Info: AlterTable AlbumReleases 20:48:44.0 Info: => 5E-07s 20:48:44.0 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "AlbumReleases" 20:48:44.0 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:44.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:44.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:44.0 Info: => 0.0055898s 20:48:44.0 Info: AlterTable Albums 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Albums" 20:48:44.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:44.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:44.0 Info: => 0.0056149s 20:48:44.0 Info: AlterTable Albums 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Albums" 20:48:44.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:44.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:44.0 Info: => 0.0094347s 20:48:44.0 Info: AlterTable Albums 20:48:44.0 Info: => 8E-07s 20:48:44.0 Info: AlterColumn Albums Added DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Albums" 20:48:44.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:44.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:44.0 Info: => 0.0080802s 20:48:44.0 Info: AlterTable Artists 20:48:44.0 Info: => 5E-07s 20:48:44.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Artists" 20:48:44.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:44.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:44.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:44.0 Info: => 0.0055872s 20:48:44.0 Info: AlterTable Artists 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: AlterColumn Artists Added DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Artists" 20:48:44.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:44.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:44.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:44.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:44.0 Info: => 0.0078049s 20:48:44.0 Info: AlterTable Blocklist 20:48:44.0 Info: => 5E-07s 20:48:44.0 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Blocklist" 20:48:44.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:44.0 Info: => 0.0099871s 20:48:44.0 Info: AlterTable Blocklist 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Blocklist" 20:48:44.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:44.0 Info: => 0.0069017s 20:48:44.0 Info: AlterTable Commands 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Commands" 20:48:44.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:44.0 Info: => 0.0068873s 20:48:44.0 Info: AlterTable Commands 20:48:44.0 Info: => 6E-07s 20:48:44.0 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Commands" 20:48:44.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:44.0 Info: => 0.0046594s 20:48:44.0 Info: AlterTable Commands 20:48:44.0 Info: => 5E-07s 20:48:44.0 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.0 Info: DROP TABLE "Commands" 20:48:44.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:44.0 Info: => 0.0046998s 20:48:44.0 Info: AlterTable DownloadClientStatus 20:48:44.0 Info: => 5E-07s 20:48:44.0 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:44.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) 20:48:44.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:44.0 Info: DROP TABLE "DownloadClientStatus" 20:48:44.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:44.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:44.0 Info: => 0.0048214s 20:48:44.0 Info: AlterTable DownloadClientStatus 20:48:44.0 Info: => 5E-07s 20:48:44.0 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:44.1 Info: DROP TABLE "DownloadClientStatus" 20:48:44.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.0048092s 20:48:44.1 Info: AlterTable DownloadClientStatus 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:44.1 Info: DROP TABLE "DownloadClientStatus" 20:48:44.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.0047214s 20:48:44.1 Info: AlterTable DownloadHistory 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "DownloadHistory" 20:48:44.1 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:44.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:44.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:44.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:44.1 Info: => 0.0050141s 20:48:44.1 Info: AlterTable ExtraFiles 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "ExtraFiles" 20:48:44.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:44.1 Info: => 0.0045834s 20:48:44.1 Info: AlterTable ExtraFiles 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "ExtraFiles" 20:48:44.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:44.1 Info: => 0.0047982s 20:48:44.1 Info: AlterTable History 20:48:44.1 Info: => 6E-07s 20:48:44.1 Info: AlterColumn History Date DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "History" 20:48:44.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:44.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:44.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:44.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:44.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:44.1 Info: => 0.0059336s 20:48:44.1 Info: AlterTable ImportListStatus 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:44.1 Info: DROP TABLE "ImportListStatus" 20:48:44.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.0169701s 20:48:44.1 Info: AlterTable ImportListStatus 20:48:44.1 Info: => 9E-07s 20:48:44.1 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:44.1 Info: DROP TABLE "ImportListStatus" 20:48:44.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.0047545s 20:48:44.1 Info: AlterTable ImportListStatus 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:44.1 Info: DROP TABLE "ImportListStatus" 20:48:44.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.0049979s 20:48:44.1 Info: AlterTable IndexerStatus 20:48:44.1 Info: => 8E-07s 20:48:44.1 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:44.1 Info: DROP TABLE "IndexerStatus" 20:48:44.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.005056s 20:48:44.1 Info: AlterTable IndexerStatus 20:48:44.1 Info: => 6E-07s 20:48:44.1 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:44.1 Info: DROP TABLE "IndexerStatus" 20:48:44.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.0049638s 20:48:44.1 Info: AlterTable IndexerStatus 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:44.1 Info: DROP TABLE "IndexerStatus" 20:48:44.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:44.1 Info: => 0.0049169s 20:48:44.1 Info: AlterTable LyricFiles 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "LyricFiles" 20:48:44.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:44.1 Info: => 0.0048158s 20:48:44.1 Info: AlterTable LyricFiles 20:48:44.1 Info: => 6E-07s 20:48:44.1 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "LyricFiles" 20:48:44.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:44.1 Info: => 0.0048122s 20:48:44.1 Info: AlterTable MetadataFiles 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "MetadataFiles" 20:48:44.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:44.1 Info: => 0.0048417s 20:48:44.1 Info: AlterTable MetadataFiles 20:48:44.1 Info: => 6E-07s 20:48:44.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.1 Info: DROP TABLE "MetadataFiles" 20:48:44.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:44.1 Info: => 0.0048316s 20:48:44.1 Info: AlterTable PendingReleases 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:44.1 Info: DROP TABLE "PendingReleases" 20:48:44.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:44.1 Info: => 0.0048648s 20:48:44.1 Info: AlterTable ScheduledTasks 20:48:44.1 Info: => 6E-07s 20:48:44.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:44.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) 20:48:44.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:44.1 Info: DROP TABLE "ScheduledTasks" 20:48:44.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:44.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:44.1 Info: => 0.0050786s 20:48:44.1 Info: AlterTable ScheduledTasks 20:48:44.1 Info: => 5E-07s 20:48:44.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:44.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) 20:48:44.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:44.2 Info: DROP TABLE "ScheduledTasks" 20:48:44.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:44.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:44.2 Info: => 0.0051376s 20:48:44.2 Info: AlterTable TrackFiles 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.2 Info: DROP TABLE "TrackFiles" 20:48:44.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:44.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:44.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:44.2 Info: => 0.0052668s 20:48:44.2 Info: AlterTable TrackFiles 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:44.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) 20:48:44.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" 20:48:44.2 Info: DROP TABLE "TrackFiles" 20:48:44.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:44.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:44.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:44.2 Info: => 0.0053071s 20:48:44.2 Info: AlterTable VersionInfo 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:44.2 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:44.2 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:44.2 Info: DROP TABLE "VersionInfo" 20:48:44.2 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:44.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:44.2 Info: => 0.0051309s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:44', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:44.2 Info: => 0.0060978s 20:48:44.2 Info: 62: add_on_delete_to_notifications migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 62 20:48:44.2 Info: AlterTable Notifications 20:48:44.2 Info: => 9E-07s 20:48:44.2 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:44.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0006308s 20:48:44.2 Info: AlterTable Notifications 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:44.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0005992s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:44', 'add_on_delete_to_notifications') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 62: add_on_delete_to_notifications migrated 20:48:44.2 Info: => 0.0012361s 20:48:44.2 Info: 63: add_custom_formats migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 63 20:48:44.2 Info: AlterTable DelayProfiles 20:48:44.2 Info: => 8E-07s 20:48:44.2 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:44.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0006162s 20:48:44.2 Info: UpdateData 20:48:44.2 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:44.2 Info: => 6.06E-05s 20:48:44.2 Info: AlterTable TrackFiles 20:48:44.2 Info: => 5E-07s 20:48:44.2 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:44.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:44.2 Info: => 0.0005962s 20:48:44.2 Info: PerformDBOperation 20:48:44.2 Info: Performing DB Operation 20:48:44.2 Info: => 0.0015934s 20:48:44.2 Info: CreateTable CustomFormats 20:48:44.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) 20:48:44.2 Info: => 0.0001485s 20:48:44.2 Info: CreateIndex CustomFormats (Name) 20:48:44.2 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:44.2 Info: => 0.0001032s 20:48:44.2 Info: AlterTable QualityProfiles 20:48:44.2 Info: => 5E-07s 20:48:44.2 Info: CreateColumn QualityProfiles FormatItems String 20:48:44.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:44.2 Info: => 0.0005853s 20:48:44.2 Info: AlterTable QualityProfiles 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:44.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0005843s 20:48:44.2 Info: AlterTable QualityProfiles 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:44.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0006043s 20:48:44.2 Info: PerformDBOperation 20:48:44.2 Info: Performing DB Operation 20:48:44.2 Info: => 0.0074543s 20:48:44.2 Info: PerformDBOperation 20:48:44.2 Info: Performing DB Operation 20:48:44.2 Info: => 0.0013305s 20:48:44.2 Info: DeleteColumn ReleaseProfiles Preferred 20:48:44.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) 20:48:44.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:44.2 Info: DROP TABLE "ReleaseProfiles" 20:48:44.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:44.2 Info: => 0.0069332s 20:48:44.2 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:44.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) 20:48:44.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:44.2 Info: DROP TABLE "ReleaseProfiles" 20:48:44.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:44.2 Info: => 0.0053153s 20:48:44.2 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:44.2 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:44.2 Info: => 5.47E-05s 20:48:44.2 Info: AlterTable DelayProfiles 20:48:44.2 Info: => 5E-07s 20:48:44.2 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:44.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.000622s 20:48:44.2 Info: AlterTable DelayProfiles 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:44.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:44.2 Info: => 0.0005974s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:44', 'add_custom_formats') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 63: add_custom_formats migrated 20:48:44.2 Info: => 0.0011543s 20:48:44.2 Info: 64: add_result_to_commands migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 64 20:48:44.2 Info: AlterTable Commands 20:48:44.2 Info: => 9E-07s 20:48:44.2 Info: CreateColumn Commands Result Int32 20:48:44.2 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:48:44.2 Info: => 0.0006182s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:48:44', 'add_result_to_commands') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 64: add_result_to_commands migrated 20:48:44.2 Info: => 0.0010928s 20:48:44.2 Info: 65: health_restored_notification migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 65 20:48:44.2 Info: AlterTable Notifications 20:48:44.2 Info: => 8E-07s 20:48:44.2 Info: CreateColumn Notifications OnHealthRestored Boolean 20:48:44.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0006316s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:48:44', 'health_restored_notification') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 65: health_restored_notification migrated 20:48:44.2 Info: => 0.001139s 20:48:44.2 Info: 66: remove_uc migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 66 20:48:44.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:44.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:48:44.2 Info: => 5.8E-05s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:48:44', 'remove_uc') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 66: remove_uc migrated 20:48:44.2 Info: => 0.0005556s 20:48:44.2 Info: 67: download_clients_rename_tv_to_music migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 67 20:48:44.2 Info: PerformDBOperation 20:48:44.2 Info: Performing DB Operation 20:48:44.2 Info: => 0.0024279s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:48:44', 'download_clients_rename_tv_to_music') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 67: download_clients_rename_tv_to_music migrated 20:48:44.2 Info: => 0.0029081s 20:48:44.2 Info: 68: add_colon_replacement_to_naming_config migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 68 20:48:44.2 Info: AlterTable NamingConfig 20:48:44.2 Info: => 9E-07s 20:48:44.2 Info: CreateColumn NamingConfig ColonReplacementFormat Int32 20:48:44.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "ColonReplacementFormat" INTEGER NOT NULL DEFAULT 4 20:48:44.2 Info: => 0.0006222s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2024-09-02T20:48:44', 'add_colon_replacement_to_naming_config') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 68: add_colon_replacement_to_naming_config migrated 20:48:44.2 Info: => 0.0013014s 20:48:44.2 Info: 69: list_sync_time migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 69 20:48:44.2 Info: DeleteColumn ImportListStatus LastSyncListInfo 20:48:44.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) 20:48:44.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "ImportListStatus" 20:48:44.2 Info: DROP TABLE "ImportListStatus" 20:48:44.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:44.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:44.2 Info: => 0.0052902s 20:48:44.2 Info: AlterTable ImportListStatus 20:48:44.2 Info: => 6E-07s 20:48:44.2 Info: CreateColumn ImportListStatus LastInfoSync DateTimeOffset 20:48:44.2 Info: ALTER TABLE "ImportListStatus" ADD COLUMN "LastInfoSync" DATETIME 20:48:44.2 Info: => 0.000633s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2024-09-02T20:48:44', 'list_sync_time') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 69: list_sync_time migrated 20:48:44.2 Info: => 0.0012034s 20:48:44.2 Info: 70: add_download_client_tags migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 70 20:48:44.2 Info: AlterTable DownloadClients 20:48:44.2 Info: => 9E-07s 20:48:44.2 Info: CreateColumn DownloadClients Tags String 20:48:44.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Tags" TEXT 20:48:44.2 Info: => 0.0006631s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2024-09-02T20:48:44', 'add_download_client_tags') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 70: add_download_client_tags migrated 20:48:44.2 Info: => 0.0012539s 20:48:44.2 Info: 71: add_notification_status migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 71 20:48:44.2 Info: CreateTable NotificationStatus 20:48:44.2 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) 20:48:44.2 Info: => 0.0001609s 20:48:44.2 Info: CreateIndex NotificationStatus (ProviderId) 20:48:44.2 Info: CREATE UNIQUE INDEX "IX_NotificationStatus_ProviderId" ON "NotificationStatus" ("ProviderId" ASC) 20:48:44.2 Info: => 0.0001118s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2024-09-02T20:48:44', 'add_notification_status') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 71: add_notification_status migrated 20:48:44.2 Info: => 0.0006413s 20:48:44.2 Info: 72: add_alac_24_quality_in_profiles migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 72 20:48:44.2 Info: PerformDBOperation 20:48:44.2 Info: Performing DB Operation 20:48:44.2 Info: => 0.0040263s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2024-09-02T20:48:44', 'add_alac_24_quality_in_profiles') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 72: add_alac_24_quality_in_profiles migrated 20:48:44.2 Info: => 0.0046243s 20:48:44.2 Info: 73: add_salt_to_users migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 73 20:48:44.2 Info: AlterTable Users 20:48:44.2 Info: => 9E-07s 20:48:44.2 Info: CreateColumn Users Salt String 20:48:44.2 Info: ALTER TABLE "Users" ADD COLUMN "Salt" TEXT 20:48:44.2 Info: => 0.0006665s 20:48:44.2 Info: CreateColumn Users Iterations Int32 20:48:44.2 Info: ALTER TABLE "Users" ADD COLUMN "Iterations" INTEGER 20:48:44.2 Info: => 0.0006752s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2024-09-02T20:48:44', 'add_salt_to_users') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 73: add_salt_to_users migrated 20:48:44.2 Info: => 0.0012513s 20:48:44.2 Info: 74: add_auto_tagging migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 74 20:48:44.2 Info: CreateTable AutoTagging 20:48:44.2 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 '[]') 20:48:44.2 Info: => 0.0001732s 20:48:44.2 Info: CreateIndex AutoTagging (Name) 20:48:44.2 Info: CREATE UNIQUE INDEX "IX_AutoTagging_Name" ON "AutoTagging" ("Name" ASC) 20:48:44.2 Info: => 0.0001115s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2024-09-02T20:48:44', 'add_auto_tagging') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 74: add_auto_tagging migrated 20:48:44.2 Info: => 0.0006373s 20:48:44.2 Info: 75: quality_definition_preferred_size migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 75 20:48:44.2 Info: AlterTable QualityDefinitions 20:48:44.2 Info: => 9E-07s 20:48:44.2 Info: CreateColumn QualityDefinitions PreferredSize Double 20:48:44.2 Info: ALTER TABLE "QualityDefinitions" ADD COLUMN "PreferredSize" NUMERIC 20:48:44.2 Info: => 0.0006544s 20:48:44.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 20:48:44.2 Info: UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 20:48:44.2 Info: => 5.31E-05s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2024-09-02T20:48:44', 'quality_definition_preferred_size') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 75: quality_definition_preferred_size migrated 20:48:44.2 Info: => 0.0006167s 20:48:44.2 Info: 76: add_on_artist_add_to_notifications migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 76 20:48:44.2 Info: AlterTable Notifications 20:48:44.2 Info: => 9E-07s 20:48:44.2 Info: CreateColumn Notifications OnArtistAdd Boolean 20:48:44.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistAdd" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0006774s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2024-09-02T20:48:44', 'add_on_artist_add_to_notifications') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 76: add_on_artist_add_to_notifications migrated 20:48:44.2 Info: => 0.001245s 20:48:44.2 Info: 77: album_last_searched_time migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 77 20:48:44.2 Info: AlterTable Albums 20:48:44.2 Info: => 8E-07s 20:48:44.2 Info: CreateColumn Albums LastSearchTime DateTimeOffset 20:48:44.2 Info: ALTER TABLE "Albums" ADD COLUMN "LastSearchTime" DATETIME 20:48:44.2 Info: => 0.0006967s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2024-09-02T20:48:44', 'album_last_searched_time') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 77: album_last_searched_time migrated 20:48:44.2 Info: => 0.0012573s 20:48:44.2 Info: 78: add_indexer_flags migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 78 20:48:44.2 Info: AlterTable Blocklist 20:48:44.2 Info: => 8E-07s 20:48:44.2 Info: CreateColumn Blocklist IndexerFlags Int32 20:48:44.2 Info: ALTER TABLE "Blocklist" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0007042s 20:48:44.2 Info: AlterTable TrackFiles 20:48:44.2 Info: => 7E-07s 20:48:44.2 Info: CreateColumn TrackFiles IndexerFlags Int32 20:48:44.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 20:48:44.2 Info: => 0.0007042s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2024-09-02T20:48:44', 'add_indexer_flags') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 78: add_indexer_flags migrated 20:48:44.2 Info: => 0.0012815s 20:48:44.2 Info: 79: add_indexes_album_statistics migrating 20:48:44.2 Info: Beginning Transaction 20:48:44.2 Info: Starting migration of Main DB to 79 20:48:44.2 Info: CreateIndex Albums (Monitored) 20:48:44.2 Info: CREATE INDEX "IX_Albums_Monitored" ON "Albums" ("Monitored" ASC) 20:48:44.2 Info: => 0.0001396s 20:48:44.2 Info: CreateIndex Albums (ReleaseDate) 20:48:44.2 Info: CREATE INDEX "IX_Albums_ReleaseDate" ON "Albums" ("ReleaseDate" ASC) 20:48:44.2 Info: => 0.0001431s 20:48:44.2 Info: CreateIndex AlbumReleases (Monitored) 20:48:44.2 Info: CREATE INDEX "IX_AlbumReleases_Monitored" ON "AlbumReleases" ("Monitored" ASC) 20:48:44.2 Info: => 0.0001449s 20:48:44.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2024-09-02T20:48:44', 'add_indexes_album_statistics') 20:48:44.2 Info: Committing Transaction 20:48:44.2 Info: 79: add_indexes_album_statistics migrated 20:48:44.2 Info: => 0.0006509s 20:48:44.3 Debug: Took: 00:00:01.0043315 20:48:44.3 Info: Caching database 20:48:44.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 = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-08-28T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:48:44.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 = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:44.5 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 = ["2024-09-02T20:48:44.5409743Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:44.5 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 ==== 20:48:44.6 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 20:48:44.6 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 20:48:44.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:44.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069246154038_3/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:44.6 Info: DatabaseEngineVersionCheck migrating 20:48:44.6 Info: PerformDBOperation 20:48:44.6 Info: Performing DB Operation 20:48:44.6 Info: SQLite 3.46.1 20:48:44.6 Info: => 0.001146s 20:48:44.6 Info: DatabaseEngineVersionCheck migrated 20:48:44.6 Info: => 0.0011662s 20:48:44.6 Debug: Took: 00:00:00.0119482 20:48:44.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 = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-08-28T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:48:44.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 ==== 20:48:44.6 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 = ["2024-09-02T20:48:44.6491046Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:44.6 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 ==== 20:48:44.7 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 20:48:44.7 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 20:48:44.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:44.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069247083678_5/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:44.7 Info: DatabaseEngineVersionCheck migrating 20:48:44.7 Info: PerformDBOperation 20:48:44.7 Info: Performing DB Operation 20:48:44.7 Info: SQLite 3.46.1 20:48:44.7 Info: => 0.0011607s 20:48:44.7 Info: DatabaseEngineVersionCheck migrated 20:48:44.7 Info: => 0.0011779s 20:48:44.7 Debug: Took: 00:00:00.0104344 20:48:44.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 = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:44.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 = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2024-08-28T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:48:44.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 ==== 20:48:44.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:44.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 = ["2024-09-02T20:48:44.7513172Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:44.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 ==== 20:48:44.7 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 20:48:44.7 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 20:48:44.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:44.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069247826806_7/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:44.7 Info: DatabaseEngineVersionCheck migrating 20:48:44.7 Info: PerformDBOperation 20:48:44.7 Info: Performing DB Operation 20:48:44.7 Info: SQLite 3.46.1 20:48:44.7 Info: => 0.0011295s 20:48:44.7 Info: DatabaseEngineVersionCheck migrated 20:48:44.7 Info: => 0.0011471s 20:48:44.7 Debug: Took: 00:00:00.0105452 20:48:44.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 = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-08-28T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:48:44.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 ==== 20:48:44.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 = ["2024-09-02T20:48:44.8145042Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:44.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 ==== 20:48:44.8 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 20:48:44.3 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- 20:48:44.3 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:44.4 Debug: Dummy process. ID:24802 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:44.9 Debug: Found 1 processes with the name: Lidarr.Test.Dummy 20:48:44.9 Debug: - [24802] Lidarr.Test.Dummy 20:48:44.9 Debug: Found 0 processes with the name: Lidarr.Test.Dummy 20:48:44.9 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- 20:48:44.8 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 20:48:44.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:44.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069248453103_9/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:44.8 Info: DatabaseEngineVersionCheck migrating 20:48:44.8 Info: PerformDBOperation 20:48:44.8 Info: Performing DB Operation 20:48:44.8 Info: SQLite 3.46.1 20:48:44.8 Info: => 0.0011345s 20:48:44.8 Info: DatabaseEngineVersionCheck migrated 20:48:44.8 Info: => 0.0011515s 20:48:44.8 Debug: Took: 00:00:00.0103247 20:48:44.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-08-28T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:44.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:48:44.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 ==== 20:48:44.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:44.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 = ["\"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 ==== 20:48:44.9 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 = ["2024-09-02T20:48:44.9380375Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:44.9 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 ==== 20:48:44.9 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 20:48:44.9 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 20:48:44.9 Debug: Finding process with Id:1234567 20:48:44.9 Warn: Unable to find process with ID 1234567 20:48:45.0 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 20:48:45.0 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 20:48:45.0 Debug: Finding process with Id:0 20:48:45.0 Warn: Unable to find process with ID 0 20:48:45.0 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 20:48:44.9 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 20:48:44.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:44.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069249888144_11/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:44.9 Info: DatabaseEngineVersionCheck migrating 20:48:44.9 Info: PerformDBOperation 20:48:44.9 Info: Performing DB Operation 20:48:44.9 Info: SQLite 3.46.1 20:48:44.9 Info: => 0.0011694s 20:48:44.9 Info: DatabaseEngineVersionCheck migrated 20:48:44.9 Info: => 0.0011869s 20:48:45.0 Debug: Took: 00:00:00.0104044 20:48:45.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-08-28T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:48:45.0 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 ==== 20:48:45.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 = ["2024-09-02T20:48:45.0214524Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:45.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 ==== 20:48:45.0 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 20:48:45.0 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(-1) --- 20:48:45.0 Debug: Finding process with Id:-1 20:48:45.0 Warn: Unable to find process with ID -1 20:48:45.0 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(-1) --- Skipped should_be_equal_windows_only("c:\\","C:\\") [< 1 ms] Skipped should_not_be_parent_when_it_is_grandparent [< 1 ms] 20:48:45.0 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 20:48:45.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 20:48:45.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 20:48:45.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 20:48:45.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 20:48:45.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 20:48:45.0 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 20:48:45.0 Debug: Finding process with Id:9999 20:48:45.1 Warn: Unable to find process with ID 9999 20:48:45.1 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 20:48:45.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 20:48:45.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 20:48:45.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_tags_to_remove_if_artist_has_matching_tag_but_remove_is_false --- 20:48:45.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_tags_to_remove_if_artist_has_matching_tag_but_remove_is_false --- 20:48:45.1 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 20:48:45.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069251150990_13/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.1 Info: DatabaseEngineVersionCheck migrating 20:48:45.1 Info: PerformDBOperation 20:48:45.1 Info: Performing DB Operation 20:48:45.1 Info: SQLite 3.46.1 20:48:45.1 Info: => 0.0011373s 20:48:45.1 Info: DatabaseEngineVersionCheck migrated 20:48:45.1 Info: => 0.0011544s 20:48:45.1 Debug: Took: 00:00:00.0110564 20:48:45.1 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 = ["2024-09-02T20:48:45.1288834Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:48:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:48:45.1 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 20:48:45.1 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 20:48:45.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069251824480_15/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.1 Info: DatabaseEngineVersionCheck migrating 20:48:45.1 Info: PerformDBOperation 20:48:45.1 Info: Performing DB Operation 20:48:45.1 Info: SQLite 3.46.1 20:48:45.1 Info: => 0.0011044s 20:48:45.1 Info: DatabaseEngineVersionCheck migrated 20:48:45.1 Info: => 0.0011221s 20:48:45.1 Debug: Took: 00:00:00.0106924 20:48:45.1 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 = ["2024-09-02T20:48:45.1953095Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:48:45.2 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 ==== 20:48:45.2 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 20:48:45.2 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 20:48:45.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069252308524_17/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.2 Info: DatabaseEngineVersionCheck migrating 20:48:45.2 Info: PerformDBOperation 20:48:45.2 Info: Performing DB Operation 20:48:45.2 Info: SQLite 3.46.1 20:48:45.2 Info: => 0.0011111s 20:48:45.2 Info: DatabaseEngineVersionCheck migrated 20:48:45.2 Info: => 0.0011281s 20:48:45.2 Debug: Took: 00:00:00.0102780 20:48:45.2 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 = ["2024-09-02T20:48:45.2432283Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:48:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:48:45.2 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 20:48:45.2 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 20:48:45.3 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'12' 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 20:48:45.3 Trace: Writing Setting to database. Key:'autounmonitorpreviouslydownloadedtracks' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'retention' Value:'354' 20:48:45.3 Trace: Writing Setting to database. Key:'recyclebin' Value:'c00ef750-e14f-4bee-b45b-5b66e253c5db' 20:48:45.3 Trace: Writing Setting to database. Key:'recyclebincleanupdays' Value:'354' 20:48:45.3 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'354' 20:48:45.3 Trace: Writing Setting to database. Key:'maximumsize' Value:'354' 20:48:45.3 Trace: Writing Setting to database. Key:'minimumage' Value:'354' 20:48:45.3 Trace: Writing Setting to database. Key:'downloadpropersandrepacks' Value:'preferandupgrade' 20:48:45.3 Trace: Writing Setting to database. Key:'enablecompleteddownloadhandling' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'autoredownloadfailed' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'autoredownloadfailedfrominteractivesearch' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'createemptyartistfolders' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'deleteemptyfolders' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'filedate' Value:'none' 20:48:45.3 Trace: Writing Setting to database. Key:'downloadclientworkingfolders' Value:'aabb3f33-33c6-4cdf-b677-74e71b7195a6' 20:48:45.3 Trace: Writing Setting to database. Key:'downloadclienthistorylimit' Value:'356' 20:48:45.3 Trace: Writing Setting to database. Key:'skipfreespacecheckwhenimporting' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'minimumfreespacewhenimporting' Value:'356' 20:48:45.3 Trace: Writing Setting to database. Key:'copyusinghardlinks' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'importextrafiles' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'extrafileextensions' Value:'039a6506-092d-49be-9d96-ad761d78e13b' 20:48:45.3 Trace: Writing Setting to database. Key:'watchlibraryforchanges' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'rescanafterrefresh' Value:'always' 20:48:45.3 Trace: Writing Setting to database. Key:'allowfingerprinting' Value:'never' 20:48:45.3 Trace: Writing Setting to database. Key:'setpermissionslinux' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'chmodfolder' Value:'2ace451e-35a7-46d9-b45b-f2e345fb0963' 20:48:45.3 Trace: Writing Setting to database. Key:'chowngroup' Value:'7dbe122d-c8e4-407a-89a1-0faa422a60b6' 20:48:45.3 Trace: Writing Setting to database. Key:'metadatasource' Value:'c72abfec-fa90-41ed-9585-cdb898423a98' 20:48:45.3 Trace: Writing Setting to database. Key:'writeaudiotags' Value:'no' 20:48:45.3 Trace: Writing Setting to database. Key:'scrubaudiotags' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'embedcoverart' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'firstdayofweek' Value:'359' 20:48:45.3 Trace: Writing Setting to database. Key:'calendarweekcolumnheader' Value:'9a7d3f6b-8efb-4613-bfaa-c3f6d6a67846' 20:48:45.3 Trace: Writing Setting to database. Key:'shortdateformat' Value:'09421437-94c2-41ea-95f1-cbabd7e19cf7' 20:48:45.3 Trace: Writing Setting to database. Key:'longdateformat' Value:'56db5dc2-c216-4831-a85d-6650c58fe563' 20:48:45.3 Trace: Writing Setting to database. Key:'timeformat' Value:'39887ef7-a3a7-4630-a71e-b09c8939ec0c' 20:48:45.3 Trace: Writing Setting to database. Key:'showrelativedates' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'enablecolorimpairedmode' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'uilanguage' Value:'360' 20:48:45.3 Trace: Writing Setting to database. Key:'expandalbumbydefault' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'expandepbydefault' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'expandsinglebydefault' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'expandbroadcastbydefault' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'expandotherbydefault' Value:'True' 20:48:45.3 Trace: Writing Setting to database. Key:'cleanupmetadataimages' Value:'True' 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 20:48:45.3 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 20:48:45.3 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 20:48:45.3 Trace: Using default config value for 'hmacsalt' defaultValue:'34407216-40d8-460b-a826-827ef4f8ea62' 20:48:45.3 Trace: Writing Setting to database. Key:'hmacsalt' Value:'34407216-40d8-460b-a826-827ef4f8ea62' 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 20:48:45.3 Trace: Using default config value for 'autounmonitorpreviouslydownloadedtracks' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'retention' defaultValue:'0' 20:48:45.3 Trace: Using default config value for 'recyclebin' defaultValue:'' 20:48:45.3 Trace: Using default config value for 'recyclebincleanupdays' defaultValue:'7' 20:48:45.3 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:48:45.3 Trace: Using default config value for 'maximumsize' defaultValue:'0' 20:48:45.3 Trace: Using default config value for 'minimumage' defaultValue:'0' 20:48:45.3 Trace: Using default config value for 'downloadpropersandrepacks' defaultValue:'PreferAndUpgrade' 20:48:45.3 Trace: Using default config value for 'enablecompleteddownloadhandling' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'autoredownloadfailed' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'autoredownloadfailedfrominteractivesearch' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'createemptyartistfolders' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'deleteemptyfolders' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'filedate' defaultValue:'None' 20:48:45.3 Trace: Using default config value for 'downloadclientworkingfolders' defaultValue:'_UNPACK_|_FAILED_' 20:48:45.3 Trace: Using default config value for 'downloadclienthistorylimit' defaultValue:'60' 20:48:45.3 Trace: Using default config value for 'skipfreespacecheckwhenimporting' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'minimumfreespacewhenimporting' defaultValue:'100' 20:48:45.3 Trace: Using default config value for 'copyusinghardlinks' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'importextrafiles' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'extrafileextensions' defaultValue:'srt' 20:48:45.3 Trace: Using default config value for 'watchlibraryforchanges' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'rescanafterrefresh' defaultValue:'Always' 20:48:45.3 Trace: Using default config value for 'allowfingerprinting' defaultValue:'NewFiles' 20:48:45.3 Trace: Using default config value for 'setpermissionslinux' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'chmodfolder' defaultValue:'755' 20:48:45.3 Trace: Using default config value for 'chowngroup' defaultValue:'' 20:48:45.3 Trace: Using default config value for 'metadatasource' defaultValue:'' 20:48:45.3 Trace: Using default config value for 'writeaudiotags' defaultValue:'No' 20:48:45.3 Trace: Using default config value for 'scrubaudiotags' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'embedcoverart' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'firstdayofweek' defaultValue:'0' 20:48:45.3 Trace: Using default config value for 'calendarweekcolumnheader' defaultValue:'ddd M/D' 20:48:45.3 Trace: Using default config value for 'shortdateformat' defaultValue:'MMM D YYYY' 20:48:45.3 Trace: Using default config value for 'longdateformat' defaultValue:'dddd, MMMM D YYYY' 20:48:45.3 Trace: Using default config value for 'timeformat' defaultValue:'h(:mm)a' 20:48:45.3 Trace: Using default config value for 'showrelativedates' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'enablecolorimpairedmode' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'uilanguage' defaultValue:'1' 20:48:45.3 Trace: Using default config value for 'expandalbumbydefault' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'expandepbydefault' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'expandsinglebydefault' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'expandbroadcastbydefault' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'expandotherbydefault' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'cleanupmetadataimages' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'plexclientidentifier' defaultValue:'b2c6a4ee-6e73-4847-9c6c-ef5c3841b8b2' 20:48:45.3 Trace: Writing Setting to database. Key:'plexclientidentifier' Value:'b2c6a4ee-6e73-4847-9c6c-ef5c3841b8b2' 20:48:45.3 Trace: Using default config value for 'rijndaelpassphrase' defaultValue:'d35559dd-f419-49f4-8815-de1faafeaa86' 20:48:45.3 Trace: Writing Setting to database. Key:'rijndaelpassphrase' Value:'d35559dd-f419-49f4-8815-de1faafeaa86' 20:48:45.3 Trace: Using default config value for 'hmacpassphrase' defaultValue:'79ad87ab-5aa9-4c1d-a47f-f2bf87833b1b' 20:48:45.3 Trace: Writing Setting to database. Key:'hmacpassphrase' Value:'79ad87ab-5aa9-4c1d-a47f-f2bf87833b1b' 20:48:45.3 Trace: Using default config value for 'rijndaelsalt' defaultValue:'e2673787-e880-4c23-a92c-b7292a2a146d' 20:48:45.3 Trace: Writing Setting to database. Key:'rijndaelsalt' Value:'e2673787-e880-4c23-a92c-b7292a2a146d' 20:48:45.3 Trace: Using default config value for 'hmacsalt' defaultValue:'53d9d298-271f-4378-abe4-f83897e133b3' 20:48:45.3 Trace: Writing Setting to database. Key:'hmacsalt' Value:'53d9d298-271f-4378-abe4-f83897e133b3' 20:48:45.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:48:45.3 Trace: Using default config value for 'proxytype' defaultValue:'Http' 20:48:45.3 Trace: Using default config value for 'proxyhostname' defaultValue:'' 20:48:45.3 Trace: Using default config value for 'proxyport' defaultValue:'8080' 20:48:45.3 Trace: Using default config value for 'proxyusername' defaultValue:'' 20:48:45.3 Trace: Using default config value for 'proxypassword' defaultValue:'' 20:48:45.3 Trace: Using default config value for 'proxybypassfilter' defaultValue:'' 20:48:45.3 Trace: Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 20:48:45.3 Trace: Using default config value for 'backupfolder' defaultValue:'Backups' 20:48:45.3 Trace: Using default config value for 'backupinterval' defaultValue:'7' 20:48:45.3 Trace: Using default config value for 'backupretention' defaultValue:'28' 20:48:45.3 Trace: Using default config value for 'certificatevalidation' defaultValue:'Enabled' 20:48:45.3 Trace: Using default config value for 'applicationurl' defaultValue:'' 20:48:45.3 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 20:48:45.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 20:48:45.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069253759892_19/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.3 Info: DatabaseEngineVersionCheck migrating 20:48:45.3 Info: PerformDBOperation 20:48:45.3 Info: Performing DB Operation 20:48:45.3 Info: SQLite 3.46.1 20:48:45.3 Info: => 0.0010481s 20:48:45.3 Info: DatabaseEngineVersionCheck migrated 20:48:45.3 Info: => 0.0010636s 20:48:45.3 Debug: Took: 00:00:00.0099405 20:48:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:45.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 20:48:45.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 20:48:45.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069254244686_21/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.4 Info: DatabaseEngineVersionCheck migrating 20:48:45.4 Info: PerformDBOperation 20:48:45.4 Info: Performing DB Operation 20:48:45.4 Info: SQLite 3.46.1 20:48:45.4 Info: => 0.0011123s 20:48:45.4 Info: DatabaseEngineVersionCheck migrated 20:48:45.4 Info: => 0.0011318s 20:48:45.4 Debug: Took: 00:00:00.0100266 20:48:45.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 20:48:45.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 20:48:45.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069254960333_23/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.5 Info: DatabaseEngineVersionCheck migrating 20:48:45.5 Info: PerformDBOperation 20:48:45.5 Info: Performing DB Operation 20:48:45.5 Info: SQLite 3.46.1 20:48:45.5 Info: => 0.0011361s 20:48:45.5 Info: DatabaseEngineVersionCheck migrated 20:48:45.5 Info: => 0.0011536s 20:48:45.5 Debug: Took: 00:00:00.0105188 20:48:45.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (999)) PARAMETERS: ==== End Query Trace ==== 20:48:45.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 20:48:45.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 20:48:45.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069255552770_25/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.5 Info: DatabaseEngineVersionCheck migrating 20:48:45.5 Info: PerformDBOperation 20:48:45.5 Info: Performing DB Operation 20:48:45.5 Info: SQLite 3.46.1 20:48:45.5 Info: => 0.0011533s 20:48:45.5 Info: DatabaseEngineVersionCheck migrated 20:48:45.5 Info: => 0.0011718s 20:48:45.5 Debug: Took: 00:00:00.0100677 20:48:45.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 0 PARAMETERS: ==== End Query Trace ==== 20:48:45.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:45.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 20:48:45.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 20:48:45.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069256297519_27/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.6 Info: DatabaseEngineVersionCheck migrating 20:48:45.6 Info: PerformDBOperation 20:48:45.6 Info: Performing DB Operation 20:48:45.6 Info: SQLite 3.46.1 20:48:45.6 Info: => 0.0011231s 20:48:45.6 Info: DatabaseEngineVersionCheck migrated 20:48:45.6 Info: => 0.0011437s 20:48:45.6 Debug: Took: 00:00:00.0102619 20:48: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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["\"TypeName2\""] Interval = [2] LastExecution = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["\"TypeName3\""] Interval = [3] LastExecution = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["\"TypeName4\""] Interval = [4] LastExecution = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["\"TypeName5\""] Interval = [5] LastExecution = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 2 PARAMETERS: ==== End Query Trace ==== 20:48:45.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:45.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 20:48:45.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 20:48:45.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069256916082_29/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.6 Info: DatabaseEngineVersionCheck migrating 20:48:45.6 Info: PerformDBOperation 20:48:45.6 Info: Performing DB Operation 20:48:45.7 Info: SQLite 3.46.1 20:48:45.7 Info: => 0.0011095s 20:48:45.7 Info: DatabaseEngineVersionCheck migrated 20:48:45.7 Info: => 0.0011271s 20:48:45.7 Debug: Took: 00:00:00.0102382 20:48: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 = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 4 PARAMETERS: ==== End Query Trace ==== 20:48:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 20:48:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 20:48:45.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069257374283_31/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.7 Info: DatabaseEngineVersionCheck migrating 20:48:45.7 Info: PerformDBOperation 20:48:45.7 Info: Performing DB Operation 20:48:45.7 Info: SQLite 3.46.1 20:48:45.7 Info: => 0.0011371s 20:48:45.7 Info: DatabaseEngineVersionCheck migrated 20:48:45.7 Info: => 0.0011553s 20:48:45.7 Debug: Took: 00:00:00.0100650 20:48: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 = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48: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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 0 PARAMETERS: ==== End Query Trace ==== 20:48:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 20:48:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 20:48:45.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069257861876_33/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.7 Info: DatabaseEngineVersionCheck migrating 20:48:45.7 Info: PerformDBOperation 20:48:45.7 Info: Performing DB Operation 20:48:45.7 Info: SQLite 3.46.1 20:48:45.7 Info: => 0.0012213s 20:48:45.7 Info: DatabaseEngineVersionCheck migrated 20:48:45.7 Info: => 0.0012391s 20:48:45.7 Debug: Took: 00:00:00.0102700 20:48: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 = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 2 PARAMETERS: ==== End Query Trace ==== 20:48:45.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 20:48:45.1 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 20:48:45.1 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:45.1 Debug: Dummy process. ID:24815 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:45.1 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:45.2 Debug: Dummy process. ID:24825 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:45.7 Debug: Found 2 processes with the name: Lidarr.Test.Dummy 20:48:45.7 Debug: - [24815] Lidarr.Test.Dummy 20:48:45.7 Debug: - [24825] Lidarr.Test.Dummy 20:48:45.7 Debug: Found 2 processes to kill 20:48:45.7 Debug: Killing process: 24815 [Lidarr.Test.Dummy] 20:48:45.8 Info: [24815]: Killing process 20:48:45.8 Info: [24815]: Waiting for exit 20:48:45.8 Info: [24815]: Process terminated successfully 20:48:45.8 Debug: Killing process: 24825 [Lidarr.Test.Dummy] 20:48:45.8 Info: [24825]: Killing process 20:48:45.8 Info: [24825]: Waiting for exit 20:48:45.8 Info: [24825]: Process terminated successfully 20:48:45.8 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 20:48:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 20:48:45.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069258332365_35/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.8 Info: DatabaseEngineVersionCheck migrating 20:48:45.8 Info: PerformDBOperation 20:48:45.8 Info: Performing DB Operation 20:48:45.8 Info: SQLite 3.46.1 20:48:45.8 Info: => 0.0011492s 20:48:45.8 Info: DatabaseEngineVersionCheck migrated 20:48:45.8 Info: => 0.0011658s 20:48:45.8 Debug: Took: 00:00:00.0102495 20:48:45.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 4 PARAMETERS: ==== End Query Trace ==== 20:48:45.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 20:48:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 20:48:45.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069258830484_37/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.8 Info: DatabaseEngineVersionCheck migrating 20:48:45.8 Info: PerformDBOperation 20:48:45.8 Info: Performing DB Operation 20:48:45.8 Info: SQLite 3.46.1 20:48:45.8 Info: => 0.0011596s 20:48:45.8 Info: DatabaseEngineVersionCheck migrated 20:48:45.8 Info: => 0.0011776s 20:48:45.8 Debug: Took: 00:00:00.0101947 20:48:45.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [12] ==== End Query Trace ==== 20:48:45.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 20:48:45.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 20:48:45.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069259273768_39/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.9 Info: DatabaseEngineVersionCheck migrating 20:48:45.9 Info: PerformDBOperation 20:48:45.9 Info: Performing DB Operation 20:48:45.9 Info: SQLite 3.46.1 20:48:45.9 Info: => 0.0011063s 20:48:45.9 Info: DatabaseEngineVersionCheck migrated 20:48:45.9 Info: => 0.0011273s 20:48:45.9 Debug: Took: 00:00:00.0099198 20:48:45.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 20:48:45.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 20:48:45.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:45.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069259812904_41/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:45.9 Info: DatabaseEngineVersionCheck migrating 20:48:45.9 Info: PerformDBOperation 20:48:45.9 Info: Performing DB Operation 20:48:45.9 Info: SQLite 3.46.1 20:48:45.9 Info: => 0.0011453s 20:48:45.9 Info: DatabaseEngineVersionCheck migrated 20:48:45.9 Info: => 0.0011619s 20:48:45.9 Debug: Took: 00:00:00.0100006 20:48:45.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:45.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 20:48:46.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 20:48:46.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069260264059_43/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.0 Info: DatabaseEngineVersionCheck migrating 20:48:46.0 Info: PerformDBOperation 20:48:46.0 Info: Performing DB Operation 20:48:46.0 Info: SQLite 3.46.1 20:48:46.0 Info: => 0.0011398s 20:48:46.0 Info: DatabaseEngineVersionCheck migrated 20:48:46.0 Info: => 0.0011578s 20:48:46.0 Debug: Took: 00:00:00.0100830 20:48:46.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 20:48:46.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 20:48:46.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069260668011_45/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.0 Info: DatabaseEngineVersionCheck migrating 20:48:46.0 Info: PerformDBOperation 20:48:46.0 Info: Performing DB Operation 20:48:46.0 Info: SQLite 3.46.1 20:48:46.0 Info: => 0.0011452s 20:48:46.0 Info: DatabaseEngineVersionCheck migrated 20:48:46.0 Info: => 0.0011633s 20:48:46.0 Debug: Took: 00:00:00.0101280 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 20:48:46.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 20:48:46.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069261127007_47/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.1 Info: DatabaseEngineVersionCheck migrating 20:48:46.1 Info: PerformDBOperation 20:48:46.1 Info: Performing DB Operation 20:48:46.1 Info: SQLite 3.46.1 20:48:46.1 Info: => 0.0011312s 20:48:46.1 Info: DatabaseEngineVersionCheck migrated 20:48:46.1 Info: => 0.0011481s 20:48:46.1 Debug: Took: 00:00:00.0100144 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 20:48:46.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 20:48:46.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069261588158_49/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.1 Info: DatabaseEngineVersionCheck migrating 20:48:46.1 Info: PerformDBOperation 20:48:46.1 Info: Performing DB Operation 20:48:46.1 Info: SQLite 3.46.1 20:48:46.1 Info: => 0.0011328s 20:48:46.1 Info: DatabaseEngineVersionCheck migrated 20:48:46.1 Info: => 0.0011534s 20:48:46.1 Debug: Took: 00:00:00.0099238 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 20:48:46.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 20:48:46.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069262029065_51/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.2 Info: DatabaseEngineVersionCheck migrating 20:48:46.2 Info: PerformDBOperation 20:48:46.2 Info: Performing DB Operation 20:48:46.2 Info: SQLite 3.46.1 20:48:46.2 Info: => 0.001151s 20:48:46.2 Info: DatabaseEngineVersionCheck migrated 20:48:46.2 Info: => 0.0011683s 20:48:46.2 Debug: Took: 00:00:00.0100231 20:48:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 20:48:46.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 20:48:46.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069262430502_53/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.2 Info: DatabaseEngineVersionCheck migrating 20:48:46.2 Info: PerformDBOperation 20:48:46.2 Info: Performing DB Operation 20:48:46.2 Info: SQLite 3.46.1 20:48:46.2 Info: => 0.0015271s 20:48:46.2 Info: DatabaseEngineVersionCheck migrated 20:48:46.2 Info: => 0.0015462s 20:48:46.2 Debug: Took: 00:00:00.0103675 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 20:48:46.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 20:48:46.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069263135864_55/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.3 Info: DatabaseEngineVersionCheck migrating 20:48:46.3 Info: PerformDBOperation 20:48:46.3 Info: Performing DB Operation 20:48:46.3 Info: SQLite 3.46.1 20:48:46.3 Info: => 0.0011414s 20:48:46.3 Info: DatabaseEngineVersionCheck migrated 20:48:46.3 Info: => 0.0011581s 20:48:46.3 Debug: Took: 00:00:00.0101557 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 20:48:46.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 20:48:46.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069263611836_57/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.3 Info: DatabaseEngineVersionCheck migrating 20:48:46.3 Info: PerformDBOperation 20:48:46.3 Info: Performing DB Operation 20:48:46.3 Info: SQLite 3.46.1 20:48:46.3 Info: => 0.0011211s 20:48:46.3 Info: DatabaseEngineVersionCheck migrated 20:48:46.3 Info: => 0.0011379s 20:48:46.3 Debug: Took: 00:00:00.0100947 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 20:48:46.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 20:48:46.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069264083413_59/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.4 Info: DatabaseEngineVersionCheck migrating 20:48:46.4 Info: PerformDBOperation 20:48:46.4 Info: Performing DB Operation 20:48:46.4 Info: SQLite 3.46.1 20:48:46.4 Info: => 0.0011813s 20:48:46.4 Info: DatabaseEngineVersionCheck migrated 20:48:46.4 Info: => 0.0012021s 20:48:46.4 Debug: Took: 00:00:00.0101884 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:46.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:46.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 20:48:45.8 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 20:48:45.8 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:45.9 Debug: Dummy process. ID:24835 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy 20:48:46.4 Debug: Finding process with Id:24835 20:48:46.4 Debug: Found process 24835:Lidarr.Test.Dummy [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Test.Dummy] 20:48:46.4 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 20:48:46.4 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- 20:48:46.4 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- 20:48:46.4 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 0:Unknown [Unknown] 20:48:46.4 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 20:48:46.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 20:48:46.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069264568682_61/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.4 Info: DatabaseEngineVersionCheck migrating 20:48:46.4 Info: PerformDBOperation 20:48:46.4 Info: Performing DB Operation 20:48:46.4 Info: SQLite 3.46.1 20:48:46.4 Info: => 0.0012022s 20:48:46.4 Info: DatabaseEngineVersionCheck migrated 20:48:46.4 Info: => 0.0012193s 20:48:46.4 Debug: Took: 00:00:00.0103354 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [2] ==== End Query Trace ==== 20:48:46.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 20:48:46.4 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 20:48:46.5 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 20:48:46.5 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- 20:48:46.5 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- 20:48:46.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- 20:48:46.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069265061241_63/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.5 Info: DatabaseEngineVersionCheck migrating 20:48:46.5 Info: PerformDBOperation 20:48:46.5 Info: Performing DB Operation 20:48:46.5 Info: SQLite 3.46.1 20:48:46.5 Info: => 0.0011594s 20:48:46.5 Info: DatabaseEngineVersionCheck migrated 20:48:46.5 Info: => 0.0011772s 20:48:46.5 Debug: Took: 00:00:00.0103066 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:46.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- Skipped Should_be_able_to_start_python [10 ms] 20:48:46.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 20:48:46.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069265540756_65/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.5 Info: DatabaseEngineVersionCheck migrating 20:48:46.5 Info: PerformDBOperation 20:48:46.5 Info: Performing DB Operation 20:48:46.5 Info: SQLite 3.46.1 20:48:46.5 Info: => 0.0011651s 20:48:46.5 Info: DatabaseEngineVersionCheck migrated 20:48:46.5 Info: => 0.0011818s 20:48:46.5 Debug: Took: 00:00:00.0101256 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 20:48:46.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 20:48:46.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069266156221_67/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.6 Info: DatabaseEngineVersionCheck migrating 20:48:46.6 Info: PerformDBOperation 20:48:46.6 Info: Performing DB Operation 20:48:46.6 Info: SQLite 3.46.1 20:48:46.6 Info: => 0.0012741s 20:48:46.6 Info: DatabaseEngineVersionCheck migrated 20:48:46.6 Info: => 0.0012925s 20:48:46.6 Debug: Took: 00:00:00.0110465 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 20:48:46.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- 20:48:46.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069266642866_69/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.6 Info: DatabaseEngineVersionCheck migrating 20:48:46.6 Info: PerformDBOperation 20:48:46.6 Info: Performing DB Operation 20:48:46.6 Info: SQLite 3.46.1 20:48:46.6 Info: => 0.0011298s 20:48:46.6 Info: DatabaseEngineVersionCheck migrated 20:48:46.6 Info: => 0.0011505s 20:48:46.6 Debug: Took: 00:00:00.0101016 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- 20:48:46.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 20:48:46.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069267100981_71/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.7 Info: DatabaseEngineVersionCheck migrating 20:48:46.7 Info: PerformDBOperation 20:48:46.7 Info: Performing DB Operation 20:48:46.7 Info: SQLite 3.46.1 20:48:46.7 Info: => 0.0011307s 20:48:46.7 Info: DatabaseEngineVersionCheck migrated 20:48:46.7 Info: => 0.0011478s 20:48:46.7 Debug: Took: 00:00:00.0100517 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 20:48:46.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 20:48:46.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069267570834_73/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.7 Info: DatabaseEngineVersionCheck migrating 20:48:46.7 Info: PerformDBOperation 20:48:46.7 Info: Performing DB Operation 20:48:46.7 Info: SQLite 3.46.1 20:48:46.7 Info: => 0.0011321s 20:48:46.7 Info: DatabaseEngineVersionCheck migrated 20:48:46.7 Info: => 0.0011496s 20:48:46.7 Debug: Took: 00:00:00.0100050 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.7 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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 20:48:46.5 Info: --- Start: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 20:48:46.8 Debug: fpcalc version: 1.5.1 20:48:46.8 Info: --- End: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 20:48:46.8 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 20:48:46.8 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 20:48:46.8 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 20:48:46.8 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 20:48:46.8 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- 20:48:46.8 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- 20:48:46.8 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 20:48:46.8 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 20:48:46.8 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 20:48:46.8 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 20:48:46.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 20:48:46.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069268063246_75/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.8 Info: DatabaseEngineVersionCheck migrating 20:48:46.8 Info: PerformDBOperation 20:48:46.8 Info: Performing DB Operation 20:48:46.8 Info: SQLite 3.46.1 20:48:46.8 Info: => 0.0011248s 20:48:46.8 Info: DatabaseEngineVersionCheck migrated 20:48:46.8 Info: => 0.0011434s 20:48:46.8 Debug: Took: 00:00:00.0101453 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.8 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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [1] ==== End Query Trace ==== 20:48:46.8 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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:46.8 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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [3] ==== End Query Trace ==== 20:48:46.8 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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [4] ==== End Query Trace ==== 20:48:46.8 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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [5] ==== End Query Trace ==== 20:48:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 20:48:46.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 20:48:46.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069268581891_77/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.8 Info: DatabaseEngineVersionCheck migrating 20:48:46.8 Info: PerformDBOperation 20:48:46.8 Info: Performing DB Operation 20:48:46.8 Info: SQLite 3.46.1 20:48:46.8 Info: => 0.0011042s 20:48:46.8 Info: DatabaseEngineVersionCheck migrated 20:48:46.8 Info: => 0.0011218s 20:48:46.8 Debug: Took: 00:00:00.0101255 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [999] LastExecution = ["2024-09-02T20:48:46.87837Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [1] ==== End Query Trace ==== 20:48:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2024-09-02T20:48:46.8783702Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [999] LastExecution = ["2024-09-02T20:48:46.8783703Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [3] ==== End Query Trace ==== 20:48:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [999] LastExecution = ["2024-09-02T20:48:46.8783703Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [4] ==== End Query Trace ==== 20:48:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [999] LastExecution = ["2024-09-02T20:48:46.8783703Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [5] ==== End Query Trace ==== 20:48:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 20:48:46.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 20:48:46.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069269239634_79/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.9 Info: DatabaseEngineVersionCheck migrating 20:48:46.9 Info: PerformDBOperation 20:48:46.9 Info: Performing DB Operation 20:48:46.9 Info: SQLite 3.46.1 20:48:46.9 Info: => 0.0010975s 20:48:46.9 Info: DatabaseEngineVersionCheck migrated 20:48:46.9 Info: => 0.0011185s 20:48:46.9 Debug: Took: 00:00:00.0100069 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2024-09-02T20:48:46.9398142Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:46.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 20:48:46.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 20:48:46.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:46.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069269713965_81/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:46.9 Info: DatabaseEngineVersionCheck migrating 20:48:46.9 Info: PerformDBOperation 20:48:46.9 Info: Performing DB Operation 20:48:46.9 Info: SQLite 3.46.1 20:48:46.9 Info: => 0.0011035s 20:48:46.9 Info: DatabaseEngineVersionCheck migrated 20:48:46.9 Info: => 0.0011234s 20:48:46.9 Debug: Took: 00:00:00.0101349 20:48:46.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:46.9 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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:47.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 20:48:47.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 20:48:47.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069270205092_83/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.0 Info: DatabaseEngineVersionCheck migrating 20:48:47.0 Info: PerformDBOperation 20:48:47.0 Info: Performing DB Operation 20:48:47.0 Info: SQLite 3.46.1 20:48:47.0 Info: => 0.0011061s 20:48:47.0 Info: DatabaseEngineVersionCheck migrated 20:48:47.0 Info: => 0.0011245s 20:48:47.0 Debug: Took: 00:00:00.0100873 20:48:47.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:47.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:47.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 20:48:47.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 20:48:47.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069270647598_85/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.0 Info: DatabaseEngineVersionCheck migrating 20:48:47.0 Info: PerformDBOperation 20:48:47.0 Info: Performing DB Operation 20:48:47.0 Info: SQLite 3.46.1 20:48:47.0 Info: => 0.0011s 20:48:47.0 Info: DatabaseEngineVersionCheck migrated 20:48:47.0 Info: => 0.0011171s 20:48:47.0 Debug: Took: 00:00:00.0099991 20:48:47.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:47.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 20:48:47.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 20:48:47.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069271058823_87/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.1 Info: DatabaseEngineVersionCheck migrating 20:48:47.1 Info: PerformDBOperation 20:48:47.1 Info: Performing DB Operation 20:48:47.1 Info: SQLite 3.46.1 20:48:47.1 Info: => 0.001144s 20:48:47.1 Info: DatabaseEngineVersionCheck migrated 20:48:47.1 Info: => 0.001161s 20:48:47.1 Debug: Took: 00:00:00.0100222 20:48:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:47.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 20:48:47.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 20:48:47.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069271476419_89/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.1 Info: DatabaseEngineVersionCheck migrating 20:48:47.1 Info: PerformDBOperation 20:48:47.1 Info: Performing DB Operation 20:48:47.1 Info: SQLite 3.46.1 20:48:47.1 Info: => 0.0010892s 20:48:47.1 Info: DatabaseEngineVersionCheck migrated 20:48:47.1 Info: => 0.0011095s 20:48:47.1 Debug: Took: 00:00:00.0098686 20:48:47.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-04T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-05T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-06T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_unknown_for_null_value_when_getting_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_unknown_for_null_value_when_getting_from_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] 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 20:48:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 20:48:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 20:48:47.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069272842813_91/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.2 Info: DatabaseEngineVersionCheck migrating 20:48:47.2 Info: PerformDBOperation 20:48:47.2 Info: Performing DB Operation 20:48:47.2 Info: SQLite 3.46.1 20:48:47.2 Info: => 0.0010771s 20:48:47.2 Info: DatabaseEngineVersionCheck migrated 20:48:47.2 Info: => 0.0010977s 20:48:47.2 Debug: Took: 00:00:00.0093262 20:48:47.3 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 20:48:47.3 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- 20:48:47.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069273327980_93/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.3 Info: DatabaseEngineVersionCheck migrating 20:48:47.3 Info: PerformDBOperation 20:48:47.3 Info: Performing DB Operation 20:48:47.3 Info: SQLite 3.46.1 20:48:47.3 Info: => 0.0011519s 20:48:47.3 Info: DatabaseEngineVersionCheck migrated 20:48:47.3 Info: => 0.0011704s 20:48:47.3 Debug: Took: 00:00:00.0100444 20:48:47.3 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- 20:48:47.3 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 20:48:47.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069273822318_95/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.3 Info: DatabaseEngineVersionCheck migrating 20:48:47.3 Info: PerformDBOperation 20:48:47.3 Info: Performing DB Operation 20:48:47.3 Info: SQLite 3.46.1 20:48:47.3 Info: => 0.0011383s 20:48:47.3 Info: DatabaseEngineVersionCheck migrated 20:48:47.3 Info: => 0.0011558s 20:48:47.3 Debug: Took: 00:00:00.0099070 20:48:47.4 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 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] Skipped Should_log_warn_if_on_stop_if_service_is_already_stopped [< 1 ms] Skipped should_throw_if_starting_a_running_service [< 1 ms] 20:48:47.4 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 20:48:47.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069274241971_97/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.4 Info: DatabaseEngineVersionCheck migrating 20:48:47.4 Info: PerformDBOperation 20:48:47.4 Info: Performing DB Operation 20:48:47.4 Info: SQLite 3.46.1 20:48:47.4 Info: => 0.001196s 20:48:47.4 Info: DatabaseEngineVersionCheck migrated 20:48:47.4 Info: => 0.0012141s 20:48:47.4 Debug: Took: 00:00:00.0100185 20:48:47.4 Info: Vacuuming Main database 20:48:47.4 Info: Main database compressed 20:48:47.4 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 20:48:47.4 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 20:48:47.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069274898700_99/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.4 Info: DatabaseEngineVersionCheck migrating 20:48:47.4 Info: PerformDBOperation 20:48:47.4 Info: Performing DB Operation 20:48:47.4 Info: SQLite 3.46.1 20:48:47.4 Info: => 0.0011412s 20:48:47.4 Info: DatabaseEngineVersionCheck migrated 20:48:47.4 Info: => 0.0011587s 20:48:47.5 Debug: Took: 00:00:00.0107162 20:48:47.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": 4, "name": "MP3-320" }, "revision": { "version": 2, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:48:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:48:47.5 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 20:48:47.5 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 20:48:47.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069275471267_101/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.5 Info: DatabaseEngineVersionCheck migrating 20:48:47.5 Info: PerformDBOperation 20:48:47.5 Info: Performing DB Operation 20:48:47.5 Info: SQLite 3.46.1 20:48:47.5 Info: => 0.0011154s 20:48:47.5 Info: DatabaseEngineVersionCheck migrated 20:48:47.5 Info: => 0.0011324s 20:48:47.5 Debug: Took: 00:00:00.0100788 20:48:47.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": 4, "name": "MP3-320" }, "revision": { "version": 2, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:48:47.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 = [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 = ["2024-09-03T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId2\""] Id = [0] ==== End Query Trace ==== 20:48:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:48:47.5 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 20:48:47.5 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 20:48:47.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069275949204_103/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.6 Info: DatabaseEngineVersionCheck migrating 20:48:47.6 Info: PerformDBOperation 20:48:47.6 Info: Performing DB Operation 20:48:47.6 Info: SQLite 3.46.1 20:48:47.6 Info: => 0.0011207s 20:48:47.6 Info: DatabaseEngineVersionCheck migrated 20:48:47.6 Info: => 0.0011402s 20:48:47.6 Debug: Took: 00:00:00.0100853 20:48:47.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 = ["2024-09-02T20:48:47.6086981Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T20:48:47.6088084Z"] Added = ["2024-09-02T20:48:47.6088935Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:48:47.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:47.6 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 20:48:47.6 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 20:48:47.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069276731769_105/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.6 Info: DatabaseEngineVersionCheck migrating 20:48:47.6 Info: PerformDBOperation 20:48:47.6 Info: Performing DB Operation 20:48:47.6 Info: SQLite 3.46.1 20:48:47.6 Info: => 0.0011122s 20:48:47.6 Info: DatabaseEngineVersionCheck migrated 20:48:47.6 Info: => 0.0011313s 20:48:47.6 Debug: Took: 00:00:00.0100324 20:48:47.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 ==== 20:48:47.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:48:47.7 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 20:48:47.7 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 20:48:47.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069277256027_107/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.7 Info: DatabaseEngineVersionCheck migrating 20:48:47.7 Info: PerformDBOperation 20:48:47.7 Info: Performing DB Operation 20:48:47.7 Info: SQLite 3.46.1 20:48:47.7 Info: => 0.0011308s 20:48:47.7 Info: DatabaseEngineVersionCheck migrated 20:48:47.7 Info: => 0.0011485s 20:48:47.7 Debug: Took: 00:00:00.0098786 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:47.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 ==== 20:48:47.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 = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:47.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 = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:47.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 = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:47.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 = [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 ==== 20:48:47.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 = [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 ==== 20:48:47.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 = [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 ==== 20:48:47.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 = [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 ==== 20:48:47.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 = [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 ==== 20:48:47.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 = ["\"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 ==== 20:48:47.7 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 ==== 20:48:47.8 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 20:48:47.8 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 20:48:47.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069278646139_109/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.8 Info: DatabaseEngineVersionCheck migrating 20:48:47.8 Info: PerformDBOperation 20:48:47.8 Info: Performing DB Operation 20:48:47.8 Info: SQLite 3.46.1 20:48:47.8 Info: => 0.0011401s 20:48:47.8 Info: DatabaseEngineVersionCheck migrated 20:48:47.8 Info: => 0.0011573s 20:48:47.8 Debug: Took: 00:00:00.0100980 20:48:47.8 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 ==== 20:48:47.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 ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:47.9 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 20:48:47.9 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 20:48:47.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:47.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069279550666_111/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:47.9 Info: DatabaseEngineVersionCheck migrating 20:48:47.9 Info: PerformDBOperation 20:48:47.9 Info: Performing DB Operation 20:48:47.9 Info: SQLite 3.46.1 20:48:47.9 Info: => 0.001123s 20:48:47.9 Info: DatabaseEngineVersionCheck migrated 20:48:47.9 Info: => 0.00114s 20:48:47.9 Debug: Took: 00:00:00.0100458 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:47.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:47.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 ==== 20:48:48.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:48:48.0 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 ==== 20:48:48.0 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 20:48:48.0 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 20:48:48.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:48.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069280356484_113/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:48.0 Info: DatabaseEngineVersionCheck migrating 20:48:48.0 Info: PerformDBOperation 20:48:48.0 Info: Performing DB Operation 20:48:48.0 Info: SQLite 3.46.1 20:48:48.0 Info: => 0.0011602s 20:48:48.0 Info: DatabaseEngineVersionCheck migrated 20:48:48.0 Info: => 0.0011789s 20:48:48.0 Debug: Took: 00:00:00.0100821 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 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 ==== 20:48:48.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:48:48.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:48.1 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 20:48:48.2 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 20:48:48.2 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 20:48:48.1 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 20:48:48.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:48.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069281324783_115/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:48.1 Info: DatabaseEngineVersionCheck migrating 20:48:48.1 Info: PerformDBOperation 20:48:48.1 Info: Performing DB Operation 20:48:48.1 Info: SQLite 3.46.1 20:48:48.1 Info: => 0.0011605s 20:48:48.1 Info: DatabaseEngineVersionCheck migrated 20:48:48.1 Info: => 0.0011785s 20:48:48.1 Debug: Took: 00:00:00.0103746 20:48:48.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 = ["\"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 ==== 20:48:48.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 ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.1 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 ==== 20:48:48.2 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 20:48:48.2 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 20:48:48.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:48.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069282282873_117/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:48.2 Info: DatabaseEngineVersionCheck migrating 20:48:48.2 Info: PerformDBOperation 20:48:48.2 Info: Performing DB Operation 20:48:48.2 Info: SQLite 3.46.1 20:48:48.2 Info: => 0.0011359s 20:48:48.2 Info: DatabaseEngineVersionCheck migrated 20:48:48.2 Info: => 0.0011526s 20:48:48.2 Debug: Took: 00:00:00.0099298 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" WHERE ("AlbumReleases"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:48.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."AlbumReleaseId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:48.3 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 20:48:48.3 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 20:48:48.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:48:48.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069283074654_119/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:48.3 Info: DatabaseEngineVersionCheck migrating 20:48:48.3 Info: PerformDBOperation 20:48:48.3 Info: Performing DB Operation 20:48:48.3 Info: SQLite 3.46.1 20:48:48.3 Info: => 0.0011146s 20:48:48.3 Info: DatabaseEngineVersionCheck migrated 20:48:48.3 Info: => 0.0011321s 20:48:48.3 Debug: Took: 00:00:00.0100023 20:48:48.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 ==== 20:48:48.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 ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:48:48.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 = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.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 = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:48.3 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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.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 = ["\"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 ==== 20:48:48.3 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 ==== 20:48:48.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:48.4 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 20:48:48.2 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 20:48:48.2 Trace: Rate Limit triggered, delaying 'me' for 0.192 sec 20:48:48.4 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 20:48:48.4 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 20:48:48.4 Trace: Rate Limit triggered, delaying 'me' for 0.299 sec 20:48:48.7 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 20:48:48.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 20:48:48.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069284171435_121/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:48.4 Info: DatabaseEngineVersionCheck migrating 20:48:48.4 Info: PerformDBOperation 20:48:48.4 Info: Performing DB Operation 20:48:48.4 Info: SQLite 3.46.1 20:48:48.4 Info: => 0.0016861s 20:48:48.4 Info: DatabaseEngineVersionCheck migrated 20:48:48.4 Info: => 0.0017054s 20:48:48.4 Info: VersionMigration migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: CreateTable VersionInfo 20:48:48.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:48.4 Info: => 0.0002099s 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: VersionMigration migrated 20:48:48.4 Info: => 0.0010213s 20:48:48.4 Info: VersionUniqueMigration migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: CreateIndex VersionInfo (Version) 20:48:48.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:48.4 Info: => 0.0001181s 20:48:48.4 Info: AlterTable VersionInfo 20:48:48.4 Info: => 6E-07s 20:48:48.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:48.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:48.4 Info: => 0.0004602s 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: VersionUniqueMigration migrated 20:48:48.4 Info: => 0.0009276s 20:48:48.4 Info: VersionDescriptionMigration migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: AlterTable VersionInfo 20:48:48.4 Info: => 8E-07s 20:48:48.4 Info: CreateColumn VersionInfo Description String 20:48:48.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:48.4 Info: => 0.0001916s 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: VersionDescriptionMigration migrated 20:48:48.4 Info: => 0.0005301s 20:48:48.4 Info: 1: InitialSetup migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 1 20:48:48.4 Info: CreateTable Config 20:48:48.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:48.4 Info: => 0.0001519s 20:48:48.4 Info: CreateIndex Config (Key) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:48.4 Info: => 9.73E-05s 20:48:48.4 Info: CreateTable RootFolders 20:48:48.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:48.4 Info: => 0.0001043s 20:48:48.4 Info: CreateIndex RootFolders (Path) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:48.4 Info: => 8.8E-05s 20:48:48.4 Info: CreateTable Artists 20:48: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) 20:48:48.4 Info: => 0.0002243s 20:48:48.4 Info: CreateIndex Artists (ForeignArtistId) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:48.4 Info: => 9.07E-05s 20:48:48.4 Info: CreateIndex Artists (NameSlug) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:48.4 Info: => 8.63E-05s 20:48:48.4 Info: CreateIndex Artists (CleanName) 20:48:48.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.4 Info: => 8.17E-05s 20:48:48.4 Info: CreateIndex Artists (Path) 20:48:48.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.4 Info: => 8.26E-05s 20:48:48.4 Info: CreateTable Albums 20:48: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) 20:48:48.4 Info: => 0.0001987s 20:48:48.4 Info: CreateIndex Albums (ForeignAlbumId) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.4 Info: => 8.7E-05s 20:48:48.4 Info: CreateIndex Albums (MBId) 20:48:48.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.4 Info: => 8.25E-05s 20:48:48.4 Info: CreateIndex Albums (TADBId) 20:48:48.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.4 Info: => 8.25E-05s 20:48:48.4 Info: CreateIndex Albums (TitleSlug) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.4 Info: => 8.24E-05s 20:48:48.4 Info: CreateIndex Albums (CleanTitle) 20:48:48.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.4 Info: => 8.06E-05s 20:48:48.4 Info: CreateIndex Albums (Path) 20:48:48.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:48.4 Info: => 8.08E-05s 20:48:48.4 Info: CreateTable Tracks 20:48: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) 20:48:48.4 Info: => 0.0001466s 20:48:48.4 Info: CreateIndex Tracks (ForeignTrackId) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.4 Info: => 0.0001117s 20:48:48.4 Info: CreateIndex Tracks (ArtistId) 20:48:48.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:48.4 Info: => 0.0001034s 20:48:48.4 Info: CreateIndex Tracks (TrackFileId) 20:48:48.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.4 Info: => 9.71E-05s 20:48:48.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:48.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:48.4 Info: => 9.16E-05s 20:48:48.4 Info: CreateTable TrackFiles 20:48: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) 20:48:48.4 Info: => 0.0001432s 20:48:48.4 Info: CreateIndex TrackFiles (ArtistId) 20:48:48.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:48.4 Info: => 0.0001126s 20:48:48.4 Info: CreateIndex TrackFiles (AlbumId) 20:48:48.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.4 Info: => 9.84E-05s 20:48:48.4 Info: CreateTable History 20:48: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) 20:48:48.4 Info: => 0.0001562s 20:48:48.4 Info: CreateIndex History (Date) 20:48:48.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:48.4 Info: => 9.29E-05s 20:48:48.4 Info: CreateIndex History (EventType) 20:48:48.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:48.4 Info: => 8.88E-05s 20:48:48.4 Info: CreateIndex History (DownloadId) 20:48:48.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:48.4 Info: => 8.86E-05s 20:48:48.4 Info: CreateIndex History (AlbumId) 20:48:48.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:48.4 Info: => 8.88E-05s 20:48:48.4 Info: CreateTable Notifications 20:48: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) 20:48:48.4 Info: => 0.0001337s 20:48:48.4 Info: CreateTable ScheduledTasks 20:48: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) 20:48:48.4 Info: => 0.0001355s 20:48:48.4 Info: CreateIndex ScheduledTasks (TypeName) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:48.4 Info: => 8.95E-05s 20:48:48.4 Info: CreateTable Indexers 20:48: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) 20:48:48.4 Info: => 0.00012s 20:48:48.4 Info: CreateIndex Indexers (Name) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:48.4 Info: => 9.7E-05s 20:48:48.4 Info: CreateTable Profiles 20:48: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) 20:48:48.4 Info: => 0.0001086s 20:48:48.4 Info: CreateIndex Profiles (Name) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:48.4 Info: => 0.0001003s 20:48:48.4 Info: CreateTable QualityDefinitions 20:48: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) 20:48:48.4 Info: => 0.0001444s 20:48:48.4 Info: CreateIndex QualityDefinitions (Quality) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:48.4 Info: => 0.0001021s 20:48:48.4 Info: CreateIndex QualityDefinitions (Title) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:48.4 Info: => 9.35E-05s 20:48:48.4 Info: CreateTable NamingConfig 20:48: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) 20:48:48.4 Info: => 0.0001338s 20:48:48.4 Info: CreateTable Blacklist 20:48: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 '') 20:48:48.4 Info: => 0.00017s 20:48:48.4 Info: CreateTable Metadata 20:48: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) 20:48:48.4 Info: => 0.000117s 20:48:48.4 Info: CreateTable MetadataFiles 20:48: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) 20:48:48.4 Info: => 0.0001351s 20:48:48.4 Info: CreateTable DownloadClients 20:48: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) 20:48:48.4 Info: => 0.000141s 20:48:48.4 Info: CreateTable PendingReleases 20:48: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 '') 20:48:48.4 Info: => 0.0001333s 20:48:48.4 Info: CreateTable RemotePathMappings 20:48: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) 20:48:48.4 Info: => 0.0001149s 20:48:48.4 Info: CreateTable Tags 20:48:48.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:48.4 Info: => 0.0001054s 20:48:48.4 Info: CreateIndex Tags (Label) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:48.4 Info: => 9.94E-05s 20:48:48.4 Info: CreateTable Restrictions 20:48:48.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:48.4 Info: => 0.0001123s 20:48:48.4 Info: CreateTable DelayProfiles 20:48: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) 20:48:48.4 Info: => 0.0001598s 20:48:48.4 Info: CreateTable Users 20:48: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) 20:48:48.4 Info: => 0.0001203s 20:48:48.4 Info: CreateIndex Users (Identifier) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:48.4 Info: => 0.0001001s 20:48:48.4 Info: CreateIndex Users (Username) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:48.4 Info: => 9.41E-05s 20:48:48.4 Info: CreateTable Commands 20:48: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) 20:48:48.4 Info: => 0.0001405s 20:48:48.4 Info: CreateTable IndexerStatus 20:48: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) 20:48:48.4 Info: => 0.0001367s 20:48:48.4 Info: CreateIndex IndexerStatus (ProviderId) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:48.4 Info: => 9.78E-05s 20:48:48.4 Info: CreateTable ExtraFiles 20:48: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) 20:48:48.4 Info: => 0.0001276s 20:48:48.4 Info: CreateTable LyricFiles 20:48: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) 20:48:48.4 Info: => 0.0001538s 20:48:48.4 Info: CreateTable LanguageProfiles 20:48: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) 20:48:48.4 Info: => 0.0001122s 20:48:48.4 Info: CreateIndex LanguageProfiles (Name) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:48.4 Info: => 9.98E-05s 20:48:48.4 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:48.4 Info: => 0.0001202s 20:48:48.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:48.4 Info: => 0.0001026s 20:48:48.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:48.4 Info: -> 1 Insert operations completed in 00:00:00.0000821 taking an average of 00:00:00.0000821 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:48', 'InitialSetup') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 1: InitialSetup migrated 20:48:48.4 Info: => 0.0010238s 20:48:48.4 Info: 2: add_reason_to_pending_releases migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 2 20:48:48.4 Info: AlterTable PendingReleases 20:48:48.4 Info: => 8E-07s 20:48:48.4 Info: CreateColumn PendingReleases Reason Int32 20:48:48.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:48.4 Info: => 0.000489s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:48', 'add_reason_to_pending_releases') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 2: add_reason_to_pending_releases migrated 20:48:48.4 Info: => 0.0009832s 20:48:48.4 Info: 3: add_medium_support migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 3 20:48:48.4 Info: AlterTable Albums 20:48:48.4 Info: => 8E-07s 20:48:48.4 Info: CreateColumn Albums Media String 20:48:48.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:48.4 Info: => 0.000465s 20:48:48.4 Info: AlterTable Tracks 20:48:48.4 Info: => 5E-07s 20:48:48.4 Info: CreateColumn Tracks MediumNumber Int32 20:48:48.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:48.4 Info: => 0.000441s 20:48:48.4 Info: AlterTable Tracks 20:48:48.4 Info: => 5E-07s 20:48:48.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:48.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:48.4 Info: => 0.0004432s 20:48:48.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:48.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:48.4 Info: => 4.79E-05s 20:48:48.4 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:48.4 Info: DROP TABLE "Tracks" 20:48:48.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.4 Info: => 0.0044628s 20:48:48.4 Info: AlterTable Tracks 20:48:48.4 Info: => 5E-07s 20:48:48.4 Info: CreateColumn Tracks TrackNumber String 20:48:48.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:48.4 Info: => 0.0004442s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:48', 'add_medium_support') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 3: add_medium_support migrated 20:48:48.4 Info: => 0.0010038s 20:48:48.4 Info: 4: add_various_qualites_in_profile migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 4 20:48:48.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:48.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:48.4 Info: => 5.34E-05s 20:48:48.4 Info: PerformDBOperation 20:48:48.4 Info: Performing DB Operation 20:48:48.4 Info: => 3.48E-05s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:48', 'add_various_qualites_in_profile') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 4: add_various_qualites_in_profile migrated 20:48:48.4 Info: => 0.0004556s 20:48:48.4 Info: 5: metadata_profiles migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 5 20:48:48.4 Info: CreateTable MetadataProfiles 20:48: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) 20:48:48.4 Info: => 0.0001259s 20:48:48.4 Info: CreateIndex MetadataProfiles (Name) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:48.4 Info: => 0.0001292s 20:48:48.4 Info: AlterTable Artists 20:48:48.4 Info: => 6E-07s 20:48:48.4 Info: CreateColumn Artists MetadataProfileId Int32 20:48:48.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:48.4 Info: => 0.0005033s 20:48:48.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:48.4 Info: DROP TABLE "Artists" 20:48:48.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.4 Info: => 0.0046866s 20:48:48.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:48.4 Info: DROP TABLE "Artists" 20:48:48.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.4 Info: => 0.004605s 20:48:48.4 Info: AlterTable Albums 20:48:48.4 Info: => 6E-07s 20:48:48.4 Info: CreateColumn Albums SecondaryTypes String 20:48:48.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:48.4 Info: => 0.0004791s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:48', 'metadata_profiles') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 5: metadata_profiles migrated 20:48:48.4 Info: => 0.0010414s 20:48:48.4 Info: 6: separate_automatic_and_interactive_search migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 6 20:48:48.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:48.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:48.4 Info: DROP TABLE "Indexers" 20:48:48.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:48.4 Info: => 0.0039763s 20:48:48.4 Info: AlterTable Indexers 20:48:48.4 Info: => 5E-07s 20:48:48.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:48.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:48.4 Info: => 0.0004648s 20:48:48.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:48.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:48.4 Info: => 4.36E-05s 20:48:48.4 Info: AlterTable Indexers 20:48:48.4 Info: => 6E-07s 20:48:48.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:48.4 Info: DROP TABLE "Indexers" 20:48:48.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:48.4 Info: => 0.0039612s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:48', 'separate_automatic_and_interactive_search') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 6: separate_automatic_and_interactive_search migrated 20:48:48.4 Info: => 0.0044987s 20:48:48.4 Info: 7: change_album_path_to_relative migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 7 20:48:48.4 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:48.4 Info: DROP TABLE "Albums" 20:48:48.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.4 Info: => 0.0049182s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:48', 'change_album_path_to_relative') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 7: change_album_path_to_relative migrated 20:48:48.4 Info: => 0.0055382s 20:48:48.4 Info: 8: change_quality_size_mb_to_kb migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:48.4 Info: => 4.81E-05s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:48', 'change_quality_size_mb_to_kb') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 8: change_quality_size_mb_to_kb migrated 20:48:48.4 Info: => 0.0004465s 20:48:48.4 Info: 9: album_releases migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 9 20:48:48.4 Info: AlterTable Albums 20:48:48.4 Info: => 7E-07s 20:48:48.4 Info: CreateColumn Albums Releases String 20:48:48.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:48.4 Info: => 0.0004848s 20:48:48.4 Info: AlterTable Albums 20:48:48.4 Info: => 6E-07s 20:48:48.4 Info: CreateColumn Albums CurrentRelease String 20:48:48.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:48.4 Info: => 0.0004846s 20:48:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:48', 'album_releases') 20:48:48.4 Info: Committing Transaction 20:48:48.4 Info: 9: album_releases migrated 20:48:48.4 Info: => 0.0009975s 20:48:48.4 Info: 10: album_releases_fix migrating 20:48:48.4 Info: Beginning Transaction 20:48:48.4 Info: Starting migration of Main DB to 10 20:48:48.4 Info: AlterTable Albums 20:48:48.4 Info: => 8E-07s 20:48:48.4 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:48.5 Info: DROP TABLE "Albums" 20:48:48.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.5 Info: => 0.0052661s 20:48:48.5 Info: AlterTable Albums 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:48.5 Info: DROP TABLE "Albums" 20:48:48.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.5 Info: => 0.0047663s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:48', 'album_releases_fix') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 10: album_releases_fix migrated 20:48:48.5 Info: => 0.0053099s 20:48:48.5 Info: 11: import_lists migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 11 20:48:48.5 Info: CreateTable ImportLists 20:48: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) 20:48:48.5 Info: => 0.0001776s 20:48:48.5 Info: CreateIndex ImportLists (Name) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:48.5 Info: => 9.79E-05s 20:48:48.5 Info: CreateTable ImportListStatus 20:48: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) 20:48:48.5 Info: => 0.0001292s 20:48:48.5 Info: CreateIndex ImportListStatus (ProviderId) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:48.5 Info: => 9.79E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:48', 'import_lists') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 11: import_lists migrated 20:48:48.5 Info: => 0.0006074s 20:48:48.5 Info: 12: add_release_status migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 12 20:48:48.5 Info: AlterTable MetadataProfiles 20:48:48.5 Info: => 7E-07s 20:48:48.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:48.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:48.5 Info: => 0.0005035s 20:48:48.5 Info: PerformDBOperation 20:48:48.5 Info: Performing DB Operation 20:48:48.5 Info: => 2.97E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:48', 'add_release_status') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 12: add_release_status migrated 20:48:48.5 Info: => 0.0005425s 20:48:48.5 Info: 13: album_download_notification migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 13 20:48:48.5 Info: AlterTable Notifications 20:48:48.5 Info: => 8E-07s 20:48:48.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:48.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005013s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:48', 'album_download_notification') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 13: album_download_notification migrated 20:48:48.5 Info: => 0.0009205s 20:48:48.5 Info: 14: fix_language_metadata_profiles migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:48.5 Info: => 9.59E-05s 20:48: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 20:48: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 20:48:48.5 Info: => 8.54E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:48', 'fix_language_metadata_profiles') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 14: fix_language_metadata_profiles migrated 20:48:48.5 Info: => 0.0005814s 20:48:48.5 Info: 15: remove_fanzub migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 15 20:48:48.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:48.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:48.5 Info: => 0.0001113s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:48', 'remove_fanzub') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 15: remove_fanzub migrated 20:48:48.5 Info: => 0.000586s 20:48:48.5 Info: 16: update_artist_history_indexes migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 16 20:48:48.5 Info: CreateIndex Albums (ArtistId) 20:48:48.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:48.5 Info: => 0.0001022s 20:48:48.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:48.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:48.5 Info: => 9.76E-05s 20:48:48.5 Info: DeleteIndex History (AlbumId) 20:48:48.5 Info: DROP INDEX "IX_History_AlbumId" 20:48:48.5 Info: => 0.0001229s 20:48:48.5 Info: CreateIndex History (AlbumId, Date) 20:48:48.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:48.5 Info: => 0.0001003s 20:48:48.5 Info: DeleteIndex History (DownloadId) 20:48:48.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:48.5 Info: => 0.0001178s 20:48:48.5 Info: CreateIndex History (DownloadId, Date) 20:48:48.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:48.5 Info: => 9.44E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:48', 'update_artist_history_indexes') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 16: update_artist_history_indexes migrated 20:48:48.5 Info: => 0.0006115s 20:48:48.5 Info: 17: remove_nma migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 17 20:48:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:48.5 Info: => 6.03E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:48', 'remove_nma') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 17: remove_nma migrated 20:48:48.5 Info: => 0.0004368s 20:48:48.5 Info: 18: album_disambiguation migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 18 20:48:48.5 Info: AlterTable Albums 20:48:48.5 Info: => 7E-07s 20:48:48.5 Info: CreateColumn Albums Disambiguation String 20:48:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:48.5 Info: => 0.0005147s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:48', 'album_disambiguation') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 18: album_disambiguation migrated 20:48:48.5 Info: => 0.0010068s 20:48:48.5 Info: 19: add_ape_quality_in_profiles migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 19 20:48:48.5 Info: PerformDBOperation 20:48:48.5 Info: Performing DB Operation 20:48:48.5 Info: => 3.19E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:48', 'add_ape_quality_in_profiles') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 19: add_ape_quality_in_profiles migrated 20:48:48.5 Info: => 0.000511s 20:48:48.5 Info: 20: remove_pushalot migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 20 20:48:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:48.5 Info: => 4.96E-05s 20:48:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:48.5 Info: => 4.53E-05s 20:48:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:48.5 Info: => 4.06E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:48', 'remove_pushalot') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 20: remove_pushalot migrated 20:48:48.5 Info: => 0.0004005s 20:48:48.5 Info: 21: add_custom_filters migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 21 20:48:48.5 Info: CreateTable CustomFilters 20:48: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) 20:48:48.5 Info: => 0.0001245s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:48', 'add_custom_filters') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 21: add_custom_filters migrated 20:48:48.5 Info: => 0.0004895s 20:48:48.5 Info: 22: import_list_tags migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 22 20:48:48.5 Info: AlterTable ImportLists 20:48:48.5 Info: => 8E-07s 20:48:48.5 Info: CreateColumn ImportLists Tags String 20:48:48.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:48.5 Info: => 0.0005028s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:48', 'import_list_tags') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 22: import_list_tags migrated 20:48:48.5 Info: => 0.0009722s 20:48:48.5 Info: 23: add_release_groups_etc migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 23 20:48:48.5 Info: CreateTable ArtistMetadata 20:48: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) 20:48:48.5 Info: => 0.0001826s 20:48:48.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:48.5 Info: => 0.0001002s 20:48: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" 20:48: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" 20:48:48.5 Info: => 0.0001012s 20:48:48.5 Info: AlterTable Artists 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:48.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005274s 20:48:48.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:48.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:48.5 Info: => 7.09E-05s 20:48:48.5 Info: CreateTable AlbumReleases 20:48: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) 20:48:48.5 Info: => 0.0001896s 20:48:48.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:48.5 Info: => 9.91E-05s 20:48:48.5 Info: CreateIndex AlbumReleases (AlbumId) 20:48:48.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:48.5 Info: => 9.28E-05s 20:48:48.5 Info: PerformDBOperation 20:48:48.5 Info: Performing DB Operation 20:48:48.5 Info: => 5.86E-05s 20:48:48.5 Info: AlterTable Albums 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005613s 20:48:48.5 Info: AlterTable Albums 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:48.5 Info: => 0.0005365s 20:48:48.5 Info: AlterTable Albums 20:48:48.5 Info: => 4E-07s 20:48:48.5 Info: CreateColumn Albums Links String 20:48:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:48.5 Info: => 0.0005221s 20:48: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") 20:48:48.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:48.5 Info: => 0.0001006s 20:48:48.5 Info: AlterTable Tracks 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: CreateColumn Tracks ForeignRecordingId String 20:48:48.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:48.5 Info: => 0.0005444s 20:48:48.5 Info: AlterTable Tracks 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:48.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005333s 20:48:48.5 Info: AlterTable Tracks 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:48.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005483s 20:48: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") 20:48:48.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:48.5 Info: => 8.62E-05s 20:48: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") 20:48:48.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:48.5 Info: => 7.84E-05s 20:48:48.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:48.5 Info: DROP TABLE "Artists" 20:48:48.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.5 Info: => 0.0185428s 20:48:48.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:48.5 Info: DROP TABLE "Albums" 20:48:48.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.5 Info: => 0.0051655s 20:48:48.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:48.5 Info: DROP TABLE "Tracks" 20:48:48.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.5 Info: => 0.0048208s 20:48:48.5 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:48.5 Info: DROP TABLE "TrackFiles" 20:48:48.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:48.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.5 Info: => 0.0045926s 20:48:48.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:48.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:48.5 Info: => 9.44E-05s 20:48:48.5 Info: CreateIndex Artists (Monitored) 20:48:48.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:48.5 Info: => 9.27E-05s 20:48:48.5 Info: CreateIndex Albums (ArtistMetadataId) 20:48:48.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:48.5 Info: => 9.1E-05s 20:48:48.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:48.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:48.5 Info: => 8.96E-05s 20:48:48.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:48.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:48.5 Info: => 9.02E-05s 20:48:48.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:48.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:48.5 Info: => 9.15E-05s 20:48:48.5 Info: UpdateData 20:48:48.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:48.5 Info: => 5.64E-05s 20:48:48.5 Info: UpdateData 20:48:48.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:48.5 Info: => 4.66E-05s 20:48:48.5 Info: UpdateData 20:48:48.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:48.5 Info: => 5.08E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:48', 'add_release_groups_etc') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 23: add_release_groups_etc migrated 20:48:48.5 Info: => 0.0008237s 20:48:48.5 Info: 24: NewMediaInfoFormat migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 24 20:48:48.5 Info: UpdateData 20:48:48.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:48.5 Info: => 5.2E-05s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:48', 'NewMediaInfoFormat') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 24: NewMediaInfoFormat migrated 20:48:48.5 Info: => 0.0005415s 20:48:48.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 25 20:48:48.5 Info: RenameTable Restrictions ReleaseProfiles 20:48:48.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:48.5 Info: => 0.0016113s 20:48:48.5 Info: AlterTable ReleaseProfiles 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:48.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:48.5 Info: => 0.0005046s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:48', 'rename_restrictions_to_release_profiles') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:48.5 Info: => 0.0010354s 20:48:48.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 26 20:48:48.5 Info: RenameTable Profiles QualityProfiles 20:48:48.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:48.5 Info: => 0.0015666s 20:48:48.5 Info: AlterTable QualityProfiles 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:48.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:48.5 Info: => 0.0004856s 20:48:48.5 Info: AlterTable LanguageProfiles 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:48.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:48.5 Info: => 0.000544s 20:48:48.5 Info: UpdateData 20:48:48.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:48.5 Info: => 5.07E-05s 20:48:48.5 Info: UpdateData 20:48:48.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:48.5 Info: => 4.43E-05s 20:48:48.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:48.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" 20:48:48.5 Info: DROP TABLE "Artists" 20:48:48.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:48.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:48.5 Info: => 0.0049983s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:48', 'rename_quality_profiles_add_upgrade_allowed') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:48.5 Info: => 0.0055971s 20:48:48.5 Info: 27: add_import_exclusions migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 27 20:48:48.5 Info: CreateTable ImportListExclusions 20:48:48.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:48.5 Info: => 0.0001241s 20:48:48.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:48.5 Info: => 0.0001012s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:48', 'add_import_exclusions') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 27: add_import_exclusions migrated 20:48:48.5 Info: => 0.0005822s 20:48:48.5 Info: 28: clean_artist_metadata_table migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 28 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001432s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001314s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.000127s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001257s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001298s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001252s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:48', 'clean_artist_metadata_table') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 28: clean_artist_metadata_table migrated 20:48:48.5 Info: => 0.0005963s 20:48:48.5 Info: 29: health_issue_notification migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 29 20:48:48.5 Info: AlterTable Notifications 20:48:48.5 Info: => 8E-07s 20:48:48.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:48.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005347s 20:48:48.5 Info: AlterTable Notifications 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:48.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005003s 20:48:48.5 Info: AlterTable Notifications 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:48.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.000532s 20:48:48.5 Info: AlterTable Notifications 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:48.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0005014s 20:48:48.5 Info: AlterTable Notifications 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:48.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:48.5 Info: => 0.0004987s 20:48:48.5 Info: DeleteColumn Notifications OnDownload 20:48:48.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) 20:48:48.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" 20:48:48.5 Info: DROP TABLE "Notifications" 20:48:48.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:48.5 Info: => 0.0044332s 20:48:48.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:48.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) 20:48:48.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" 20:48:48.5 Info: DROP TABLE "Notifications" 20:48:48.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:48.5 Info: => 0.0044253s 20:48:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:48', 'health_issue_notification') 20:48:48.5 Info: Committing Transaction 20:48:48.5 Info: 29: health_issue_notification migrated 20:48:48.5 Info: => 0.0049709s 20:48:48.5 Info: 30: add_mediafilerepository_mtime migrating 20:48:48.5 Info: Beginning Transaction 20:48:48.5 Info: Starting migration of Main DB to 30 20:48:48.5 Info: AlterTable TrackFiles 20:48:48.5 Info: => 7E-07s 20:48:48.5 Info: CreateColumn TrackFiles Modified DateTime 20:48:48.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:48.5 Info: => 0.0005051s 20:48:48.5 Info: AlterTable TrackFiles 20:48:48.5 Info: => 6E-07s 20:48:48.5 Info: CreateColumn TrackFiles Path String 20:48:48.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:48.5 Info: => 0.0005068s 20:48:48.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:48.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:48.5 Info: => 4.28E-05s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001298s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001433s 20:48:48.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) 20:48:48.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) 20:48:48.5 Info: => 0.0001458s 20:48:48.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") 20:48:48.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") 20:48:48.5 Info: => 8.41E-05s 20:48:48.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:48.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:48.5 Info: => 6.11E-05s 20:48:48.5 Info: AlterTable TrackFiles 20:48:48.5 Info: => 5E-07s 20:48:48.5 Info: AlterColumn TrackFiles Path String 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:48.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" 20:48:48.5 Info: DROP TABLE "TrackFiles" 20:48:48.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:48.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.5 Info: => 0.0045137s 20:48:48.5 Info: CreateIndex TrackFiles (Path) 20:48:48.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:48.5 Info: => 9.68E-05s 20:48:48.5 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:48.6 Info: DROP TABLE "TrackFiles" 20:48:48.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:48.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:48.6 Info: => 0.0046263s 20:48:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:48', 'add_mediafilerepository_mtime') 20:48:48.6 Info: Committing Transaction 20:48:48.6 Info: 30: add_mediafilerepository_mtime migrated 20:48:48.6 Info: => 0.006057s 20:48:48.6 Info: 31: add_artistmetadataid_constraint migrating 20:48:48.6 Info: Beginning Transaction 20:48:48.6 Info: Starting migration of Main DB to 31 20:48:48.6 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48: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) 20:48:48.6 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 20:48:48.6 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (2, 2, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 20:48: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") 20:48: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") 20:48:48.6 Info: => 0.0001515s 20:48:48.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:48.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:48.6 Info: => 0.0001276s 20:48:48.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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" 20:48:48.6 Info: DROP TABLE "Artists" 20:48:48.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:48.6 Info: => 0.0048388s 20:48:48.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:48.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:48.6 Info: => 0.000117s 20:48:48.6 Info: -> 4 Insert operations completed in 00:00:00.0003166 taking an average of 00:00:00.0000791 20:48:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:48', 'add_artistmetadataid_constraint') 20:48:48.6 Info: Committing Transaction 20:48:48.6 Info: 31: add_artistmetadataid_constraint migrated 20:48:48.6 Info: => 0.0007148s 20:48:48.6 Debug: Took: 00:00:00.1796975 20:48:48.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 20:48:48.7 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 20:48:48.7 Trace: Rate Limit triggered, delaying 'me' for 0.099 sec 20:48:48.8 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 20:48:48.8 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 20:48:48.8 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 20:48:48.8 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 20:48:48.8 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 20:48:48.8 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 20:48:48.8 Trace: Rate Limit triggered, delaying 'me' for 0.099 sec 20:48:48.9 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 20:48:48.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 20:48:48.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069287190471_123/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:48.7 Info: DatabaseEngineVersionCheck migrating 20:48:48.7 Info: PerformDBOperation 20:48:48.7 Info: Performing DB Operation 20:48:48.7 Info: SQLite 3.46.1 20:48:48.7 Info: => 0.0016238s 20:48:48.7 Info: DatabaseEngineVersionCheck migrated 20:48:48.7 Info: => 0.0016436s 20:48:48.7 Info: VersionMigration migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: CreateTable VersionInfo 20:48:48.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:48.7 Info: => 0.0001981s 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: VersionMigration migrated 20:48:48.7 Info: => 0.0009799s 20:48:48.7 Info: VersionUniqueMigration migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: CreateIndex VersionInfo (Version) 20:48:48.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:48.7 Info: => 0.0001239s 20:48:48.7 Info: AlterTable VersionInfo 20:48:48.7 Info: => 7E-07s 20:48:48.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:48.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:48.7 Info: => 0.0005034s 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: VersionUniqueMigration migrated 20:48:48.7 Info: => 0.0009452s 20:48:48.7 Info: VersionDescriptionMigration migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: AlterTable VersionInfo 20:48:48.7 Info: => 7E-07s 20:48:48.7 Info: CreateColumn VersionInfo Description String 20:48:48.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:48.7 Info: => 0.0002118s 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: VersionDescriptionMigration migrated 20:48:48.7 Info: => 0.0006013s 20:48:48.7 Info: 1: InitialSetup migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 1 20:48:48.7 Info: CreateTable Config 20:48:48.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:48.7 Info: => 0.0001497s 20:48:48.7 Info: CreateIndex Config (Key) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:48.7 Info: => 9.71E-05s 20:48:48.7 Info: CreateTable RootFolders 20:48:48.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:48.7 Info: => 0.0001008s 20:48:48.7 Info: CreateIndex RootFolders (Path) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:48.7 Info: => 8.98E-05s 20:48:48.7 Info: CreateTable Artists 20:48: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) 20:48:48.7 Info: => 0.0002277s 20:48:48.7 Info: CreateIndex Artists (ForeignArtistId) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:48.7 Info: => 8.81E-05s 20:48:48.7 Info: CreateIndex Artists (NameSlug) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:48.7 Info: => 8.62E-05s 20:48:48.7 Info: CreateIndex Artists (CleanName) 20:48:48.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.7 Info: => 8.53E-05s 20:48:48.7 Info: CreateIndex Artists (Path) 20:48:48.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.7 Info: => 8.28E-05s 20:48:48.7 Info: CreateTable Albums 20:48: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) 20:48:48.7 Info: => 0.0002057s 20:48:48.7 Info: CreateIndex Albums (ForeignAlbumId) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.7 Info: => 8.56E-05s 20:48:48.7 Info: CreateIndex Albums (MBId) 20:48:48.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.7 Info: => 8.09E-05s 20:48:48.7 Info: CreateIndex Albums (TADBId) 20:48:48.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.7 Info: => 8.24E-05s 20:48:48.7 Info: CreateIndex Albums (TitleSlug) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.7 Info: => 8.4E-05s 20:48:48.7 Info: CreateIndex Albums (CleanTitle) 20:48:48.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.7 Info: => 8.07E-05s 20:48:48.7 Info: CreateIndex Albums (Path) 20:48:48.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:48.7 Info: => 8.02E-05s 20:48:48.7 Info: CreateTable Tracks 20:48: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) 20:48:48.7 Info: => 0.00016s 20:48:48.7 Info: CreateIndex Tracks (ForeignTrackId) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.7 Info: => 8.58E-05s 20:48:48.7 Info: CreateIndex Tracks (ArtistId) 20:48:48.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:48.7 Info: => 8.73E-05s 20:48:48.7 Info: CreateIndex Tracks (TrackFileId) 20:48:48.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.7 Info: => 9.24E-05s 20:48:48.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:48.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:48.7 Info: => 9.1E-05s 20:48:48.7 Info: CreateTable TrackFiles 20:48: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) 20:48:48.7 Info: => 0.0001427s 20:48:48.7 Info: CreateIndex TrackFiles (ArtistId) 20:48:48.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:48.7 Info: => 8.54E-05s 20:48:48.7 Info: CreateIndex TrackFiles (AlbumId) 20:48:48.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.7 Info: => 8.37E-05s 20:48:48.7 Info: CreateTable History 20:48: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) 20:48:48.7 Info: => 0.0001744s 20:48:48.7 Info: CreateIndex History (Date) 20:48:48.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:48.7 Info: => 9.58E-05s 20:48:48.7 Info: CreateIndex History (EventType) 20:48:48.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:48.7 Info: => 8.74E-05s 20:48:48.7 Info: CreateIndex History (DownloadId) 20:48:48.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:48.7 Info: => 9.38E-05s 20:48:48.7 Info: CreateIndex History (AlbumId) 20:48:48.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:48.7 Info: => 0.0001148s 20:48:48.7 Info: CreateTable Notifications 20:48: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) 20:48:48.7 Info: => 0.0001454s 20:48:48.7 Info: CreateTable ScheduledTasks 20:48: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) 20:48:48.7 Info: => 0.0001216s 20:48:48.7 Info: CreateIndex ScheduledTasks (TypeName) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:48.7 Info: => 8.63E-05s 20:48:48.7 Info: CreateTable Indexers 20:48: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) 20:48:48.7 Info: => 0.000118s 20:48:48.7 Info: CreateIndex Indexers (Name) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:48.7 Info: => 9.17E-05s 20:48:48.7 Info: CreateTable Profiles 20:48: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) 20:48:48.7 Info: => 0.0001088s 20:48:48.7 Info: CreateIndex Profiles (Name) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:48.7 Info: => 0.0001099s 20:48:48.7 Info: CreateTable QualityDefinitions 20:48: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) 20:48:48.7 Info: => 0.0001319s 20:48:48.7 Info: CreateIndex QualityDefinitions (Quality) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:48.7 Info: => 8.77E-05s 20:48:48.7 Info: CreateIndex QualityDefinitions (Title) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:48.7 Info: => 9.15E-05s 20:48:48.7 Info: CreateTable NamingConfig 20:48: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) 20:48:48.7 Info: => 0.0001301s 20:48:48.7 Info: CreateTable Blacklist 20:48: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 '') 20:48:48.7 Info: => 0.0001803s 20:48:48.7 Info: CreateTable Metadata 20:48: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) 20:48:48.7 Info: => 0.0001283s 20:48:48.7 Info: CreateTable MetadataFiles 20:48: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) 20:48:48.7 Info: => 0.0001348s 20:48:48.7 Info: CreateTable DownloadClients 20:48: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) 20:48:48.7 Info: => 0.0001202s 20:48:48.7 Info: CreateTable PendingReleases 20:48: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 '') 20:48:48.7 Info: => 0.0001322s 20:48:48.7 Info: CreateTable RemotePathMappings 20:48: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) 20:48:48.7 Info: => 0.0001147s 20:48:48.7 Info: CreateTable Tags 20:48:48.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:48.7 Info: => 0.0001062s 20:48:48.7 Info: CreateIndex Tags (Label) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:48.7 Info: => 0.0001003s 20:48:48.7 Info: CreateTable Restrictions 20:48:48.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:48.7 Info: => 0.0001128s 20:48:48.7 Info: CreateTable DelayProfiles 20:48: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) 20:48:48.7 Info: => 0.0001493s 20:48:48.7 Info: CreateTable Users 20:48: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) 20:48:48.7 Info: => 0.0001071s 20:48:48.7 Info: CreateIndex Users (Identifier) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:48.7 Info: => 9.95E-05s 20:48:48.7 Info: CreateIndex Users (Username) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:48.7 Info: => 9.3E-05s 20:48:48.7 Info: CreateTable Commands 20:48: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) 20:48:48.7 Info: => 0.0001393s 20:48:48.7 Info: CreateTable IndexerStatus 20:48: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) 20:48:48.7 Info: => 0.0001337s 20:48:48.7 Info: CreateIndex IndexerStatus (ProviderId) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:48.7 Info: => 0.000117s 20:48:48.7 Info: CreateTable ExtraFiles 20:48: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) 20:48:48.7 Info: => 0.0001389s 20:48:48.7 Info: CreateTable LyricFiles 20:48: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) 20:48:48.7 Info: => 0.0001466s 20:48:48.7 Info: CreateTable LanguageProfiles 20:48: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) 20:48:48.7 Info: => 0.0001109s 20:48:48.7 Info: CreateIndex LanguageProfiles (Name) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:48.7 Info: => 9.89E-05s 20:48:48.7 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:48.7 Info: => 0.0001226s 20:48:48.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:48.7 Info: => 0.0001021s 20:48:48.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:48.7 Info: -> 1 Insert operations completed in 00:00:00.0000705 taking an average of 00:00:00.0000705 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:48', 'InitialSetup') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 1: InitialSetup migrated 20:48:48.7 Info: => 0.0010411s 20:48:48.7 Info: 2: add_reason_to_pending_releases migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 2 20:48:48.7 Info: AlterTable PendingReleases 20:48:48.7 Info: => 7E-07s 20:48:48.7 Info: CreateColumn PendingReleases Reason Int32 20:48:48.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:48.7 Info: => 0.000488s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:48', 'add_reason_to_pending_releases') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 2: add_reason_to_pending_releases migrated 20:48:48.7 Info: => 0.0009801s 20:48:48.7 Info: 3: add_medium_support migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 3 20:48:48.7 Info: AlterTable Albums 20:48:48.7 Info: => 7E-07s 20:48:48.7 Info: CreateColumn Albums Media String 20:48:48.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:48.7 Info: => 0.0004614s 20:48:48.7 Info: AlterTable Tracks 20:48:48.7 Info: => 5E-07s 20:48:48.7 Info: CreateColumn Tracks MediumNumber Int32 20:48:48.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:48.7 Info: => 0.0004492s 20:48:48.7 Info: AlterTable Tracks 20:48:48.7 Info: => 5E-07s 20:48:48.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:48.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:48.7 Info: => 0.0004577s 20:48:48.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:48.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:48.7 Info: => 4.52E-05s 20:48:48.7 Info: DeleteColumn Tracks TrackNumber 20:48:48.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) 20:48:48.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" 20:48:48.7 Info: DROP TABLE "Tracks" 20:48:48.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.7 Info: => 0.0049371s 20:48:48.7 Info: AlterTable Tracks 20:48:48.7 Info: => 6E-07s 20:48:48.7 Info: CreateColumn Tracks TrackNumber String 20:48:48.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:48.7 Info: => 0.0004428s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:48', 'add_medium_support') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 3: add_medium_support migrated 20:48:48.7 Info: => 0.0010327s 20:48:48.7 Info: 4: add_various_qualites_in_profile migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 4 20:48:48.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:48.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:48.7 Info: => 5.3E-05s 20:48:48.7 Info: PerformDBOperation 20:48:48.7 Info: Performing DB Operation 20:48:48.7 Info: => 3.48E-05s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:48', 'add_various_qualites_in_profile') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 4: add_various_qualites_in_profile migrated 20:48:48.7 Info: => 0.0005429s 20:48:48.7 Info: 5: metadata_profiles migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 5 20:48:48.7 Info: CreateTable MetadataProfiles 20:48:48.7 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:48.7 Info: => 0.0001285s 20:48:48.7 Info: CreateIndex MetadataProfiles (Name) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:48.7 Info: => 0.0001081s 20:48:48.7 Info: AlterTable Artists 20:48:48.7 Info: => 5E-07s 20:48:48.7 Info: CreateColumn Artists MetadataProfileId Int32 20:48:48.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:48.7 Info: => 0.0004644s 20:48:48.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:48.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) 20:48:48.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" 20:48:48.7 Info: DROP TABLE "Artists" 20:48:48.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.7 Info: => 0.0046893s 20:48:48.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:48.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) 20:48:48.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" 20:48:48.7 Info: DROP TABLE "Artists" 20:48:48.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.7 Info: => 0.0046161s 20:48:48.7 Info: AlterTable Albums 20:48:48.7 Info: => 5E-07s 20:48:48.7 Info: CreateColumn Albums SecondaryTypes String 20:48:48.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:48.7 Info: => 0.0004711s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:48', 'metadata_profiles') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 5: metadata_profiles migrated 20:48:48.7 Info: => 0.0010307s 20:48:48.7 Info: 6: separate_automatic_and_interactive_search migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 6 20:48:48.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:48.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) 20:48:48.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:48.7 Info: DROP TABLE "Indexers" 20:48:48.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:48.7 Info: => 0.003971s 20:48:48.7 Info: AlterTable Indexers 20:48:48.7 Info: => 5E-07s 20:48:48.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:48.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:48.7 Info: => 0.0004661s 20:48:48.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:48.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:48.7 Info: => 4.46E-05s 20:48:48.7 Info: AlterTable Indexers 20:48:48.7 Info: => 4E-07s 20:48:48.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:48.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) 20:48:48.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" 20:48:48.7 Info: DROP TABLE "Indexers" 20:48:48.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:48.7 Info: => 0.0039654s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:48', 'separate_automatic_and_interactive_search') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:48.7 Info: => 0.0045176s 20:48:48.7 Info: 7: change_album_path_to_relative migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 7 20:48:48.7 Info: DeleteColumn Albums Path 20:48:48.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) 20:48:48.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" 20:48:48.7 Info: DROP TABLE "Albums" 20:48:48.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.7 Info: => 0.0049264s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:48', 'change_album_path_to_relative') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 7: change_album_path_to_relative migrated 20:48:48.7 Info: => 0.0055599s 20:48:48.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 8 20:48:48.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 20:48:48.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 20:48:48.7 Info: => 8.82E-05s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:48', 'change_quality_size_mb_to_kb') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:48.7 Info: => 0.0005567s 20:48:48.7 Info: 9: album_releases migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 9 20:48:48.7 Info: AlterTable Albums 20:48:48.7 Info: => 8E-07s 20:48:48.7 Info: CreateColumn Albums Releases String 20:48:48.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:48.7 Info: => 0.0004807s 20:48:48.7 Info: AlterTable Albums 20:48:48.7 Info: => 6E-07s 20:48:48.7 Info: CreateColumn Albums CurrentRelease String 20:48:48.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:48.7 Info: => 0.0004836s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:48', 'album_releases') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 9: album_releases migrated 20:48:48.7 Info: => 0.0008882s 20:48:48.7 Info: 10: album_releases_fix migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 10 20:48:48.7 Info: AlterTable Albums 20:48:48.7 Info: => 8E-07s 20:48:48.7 Info: AlterColumn Albums Releases String 20:48:48.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) 20:48:48.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" 20:48:48.7 Info: DROP TABLE "Albums" 20:48:48.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.7 Info: => 0.0048121s 20:48:48.7 Info: AlterTable Albums 20:48:48.7 Info: => 5E-07s 20:48:48.7 Info: AlterColumn Albums CurrentRelease String 20:48:48.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) 20:48:48.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" 20:48:48.7 Info: DROP TABLE "Albums" 20:48:48.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.7 Info: => 0.0047769s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:48', 'album_releases_fix') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 10: album_releases_fix migrated 20:48:48.7 Info: => 0.005325s 20:48:48.7 Info: 11: import_lists migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 11 20:48:48.7 Info: CreateTable ImportLists 20:48:48.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) 20:48:48.7 Info: => 0.0001746s 20:48:48.7 Info: CreateIndex ImportLists (Name) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:48.7 Info: => 9.81E-05s 20:48:48.7 Info: CreateTable ImportListStatus 20:48:48.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) 20:48:48.7 Info: => 0.0001296s 20:48:48.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:48.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:48.7 Info: => 9.68E-05s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:48', 'import_lists') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 11: import_lists migrated 20:48:48.7 Info: => 0.0006066s 20:48:48.7 Info: 12: add_release_status migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 12 20:48:48.7 Info: AlterTable MetadataProfiles 20:48:48.7 Info: => 8E-07s 20:48:48.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:48.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:48.7 Info: => 0.0005023s 20:48:48.7 Info: PerformDBOperation 20:48:48.7 Info: Performing DB Operation 20:48:48.7 Info: => 3.24E-05s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:48', 'add_release_status') 20:48:48.7 Info: Committing Transaction 20:48:48.7 Info: 12: add_release_status migrated 20:48:48.7 Info: => 0.000507s 20:48:48.7 Info: 13: album_download_notification migrating 20:48:48.7 Info: Beginning Transaction 20:48:48.7 Info: Starting migration of Main DB to 13 20:48:48.7 Info: AlterTable Notifications 20:48:48.7 Info: => 8E-07s 20:48:48.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:48.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:48.7 Info: => 0.0005031s 20:48:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:48', 'album_download_notification') 20:48:48.7 Info: Committing Transaction 20:48:48.8 Info: 13: album_download_notification migrated 20:48:48.8 Info: => 0.0009577s 20:48:48.8 Info: 14: fix_language_metadata_profiles migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:48.8 Info: => 9.29E-05s 20:48: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 20:48: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 20:48:48.8 Info: => 8.32E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:48', 'fix_language_metadata_profiles') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 14: fix_language_metadata_profiles migrated 20:48:48.8 Info: => 0.0004823s 20:48:48.8 Info: 15: remove_fanzub migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 15 20:48:48.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:48.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:48.8 Info: => 7.46E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:48', 'remove_fanzub') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 15: remove_fanzub migrated 20:48:48.8 Info: => 0.0004583s 20:48:48.8 Info: 16: update_artist_history_indexes migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 16 20:48:48.8 Info: CreateIndex Albums (ArtistId) 20:48:48.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:48.8 Info: => 0.0001029s 20:48:48.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:48.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:48.8 Info: => 9.76E-05s 20:48:48.8 Info: DeleteIndex History (AlbumId) 20:48:48.8 Info: DROP INDEX "IX_History_AlbumId" 20:48:48.8 Info: => 0.0001274s 20:48:48.8 Info: CreateIndex History (AlbumId, Date) 20:48:48.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:48.8 Info: => 0.0001036s 20:48:48.8 Info: DeleteIndex History (DownloadId) 20:48:48.8 Info: DROP INDEX "IX_History_DownloadId" 20:48:48.8 Info: => 0.0001225s 20:48:48.8 Info: CreateIndex History (DownloadId, Date) 20:48:48.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:48.8 Info: => 9.62E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:48', 'update_artist_history_indexes') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 16: update_artist_history_indexes migrated 20:48:48.8 Info: => 0.0005127s 20:48:48.8 Info: 17: remove_nma migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 17 20:48:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:48.8 Info: => 5.01E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:48', 'remove_nma') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 17: remove_nma migrated 20:48:48.8 Info: => 0.0005001s 20:48:48.8 Info: 18: album_disambiguation migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 18 20:48:48.8 Info: AlterTable Albums 20:48:48.8 Info: => 7E-07s 20:48:48.8 Info: CreateColumn Albums Disambiguation String 20:48:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:48.8 Info: => 0.0005151s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:48', 'album_disambiguation') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 18: album_disambiguation migrated 20:48:48.8 Info: => 0.0009907s 20:48:48.8 Info: 19: add_ape_quality_in_profiles migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 19 20:48:48.8 Info: PerformDBOperation 20:48:48.8 Info: Performing DB Operation 20:48:48.8 Info: => 3.38E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:48', 'add_ape_quality_in_profiles') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 19: add_ape_quality_in_profiles migrated 20:48:48.8 Info: => 0.0005107s 20:48:48.8 Info: 20: remove_pushalot migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 20 20:48:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:48.8 Info: => 7.85E-05s 20:48:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:48.8 Info: => 4.21E-05s 20:48:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:48.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:48.8 Info: => 4.03E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:48', 'remove_pushalot') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 20: remove_pushalot migrated 20:48:48.8 Info: => 0.0003898s 20:48:48.8 Info: 21: add_custom_filters migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 21 20:48:48.8 Info: CreateTable CustomFilters 20:48: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) 20:48:48.8 Info: => 0.0001274s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:48', 'add_custom_filters') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 21: add_custom_filters migrated 20:48:48.8 Info: => 0.0006125s 20:48:48.8 Info: 22: import_list_tags migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 22 20:48:48.8 Info: AlterTable ImportLists 20:48:48.8 Info: => 7E-07s 20:48:48.8 Info: CreateColumn ImportLists Tags String 20:48:48.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:48.8 Info: => 0.0005265s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:48', 'import_list_tags') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 22: import_list_tags migrated 20:48:48.8 Info: => 0.0009841s 20:48:48.8 Info: 23: add_release_groups_etc migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 23 20:48:48.8 Info: CreateTable ArtistMetadata 20:48: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) 20:48:48.8 Info: => 0.0002396s 20:48:48.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:48.8 Info: => 0.000105s 20:48: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" 20:48: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" 20:48:48.8 Info: => 9.66E-05s 20:48:48.8 Info: AlterTable Artists 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:48.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005642s 20:48:48.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:48.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:48.8 Info: => 6.97E-05s 20:48:48.8 Info: CreateTable AlbumReleases 20:48: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) 20:48:48.8 Info: => 0.0001916s 20:48:48.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:48.8 Info: => 0.0001s 20:48:48.8 Info: CreateIndex AlbumReleases (AlbumId) 20:48:48.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:48.8 Info: => 9.47E-05s 20:48:48.8 Info: PerformDBOperation 20:48:48.8 Info: Performing DB Operation 20:48:48.8 Info: => 4.03E-05s 20:48:48.8 Info: AlterTable Albums 20:48:48.8 Info: => 6E-07s 20:48:48.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005428s 20:48:48.8 Info: AlterTable Albums 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:48.8 Info: => 0.000541s 20:48:48.8 Info: AlterTable Albums 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn Albums Links String 20:48:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:48.8 Info: => 0.0005259s 20:48: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") 20:48:48.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:48.8 Info: => 0.0001032s 20:48:48.8 Info: AlterTable Tracks 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn Tracks ForeignRecordingId String 20:48:48.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:48.8 Info: => 0.0005266s 20:48:48.8 Info: AlterTable Tracks 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:48.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005319s 20:48:48.8 Info: AlterTable Tracks 20:48:48.8 Info: => 4E-07s 20:48:48.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:48.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005607s 20:48:48.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:48.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:48.8 Info: => 8.57E-05s 20:48:48.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:48.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:48.8 Info: => 7.22E-05s 20:48:48.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "Artists" 20:48:48.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.8 Info: => 0.0050138s 20:48:48.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "Albums" 20:48:48.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.8 Info: => 0.0056781s 20:48:48.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "Tracks" 20:48:48.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.8 Info: => 0.0048495s 20:48:48.8 Info: DeleteColumn TrackFiles ArtistId 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "TrackFiles" 20:48:48.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:48.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.8 Info: => 0.0047594s 20:48:48.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:48.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:48.8 Info: => 9.61E-05s 20:48:48.8 Info: CreateIndex Artists (Monitored) 20:48:48.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:48.8 Info: => 9.24E-05s 20:48:48.8 Info: CreateIndex Albums (ArtistMetadataId) 20:48:48.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:48.8 Info: => 9.22E-05s 20:48:48.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:48.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:48.8 Info: => 9.07E-05s 20:48:48.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:48.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:48.8 Info: => 8.9E-05s 20:48:48.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:48.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:48.8 Info: => 8.83E-05s 20:48:48.8 Info: UpdateData 20:48:48.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:48.8 Info: => 5.34E-05s 20:48:48.8 Info: UpdateData 20:48:48.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:48.8 Info: => 4.65E-05s 20:48:48.8 Info: UpdateData 20:48:48.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:48.8 Info: => 4.99E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:48', 'add_release_groups_etc') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 23: add_release_groups_etc migrated 20:48:48.8 Info: => 0.0007026s 20:48:48.8 Info: 24: NewMediaInfoFormat migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 24 20:48:48.8 Info: UpdateData 20:48:48.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:48.8 Info: => 5.22E-05s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:48', 'NewMediaInfoFormat') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 24: NewMediaInfoFormat migrated 20:48:48.8 Info: => 0.0005673s 20:48:48.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 25 20:48:48.8 Info: RenameTable Restrictions ReleaseProfiles 20:48:48.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:48.8 Info: => 0.0016089s 20:48:48.8 Info: AlterTable ReleaseProfiles 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:48.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:48.8 Info: => 0.000501s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:48', 'rename_restrictions_to_release_profiles') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:48.8 Info: => 0.0009921s 20:48:48.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 26 20:48:48.8 Info: RenameTable Profiles QualityProfiles 20:48:48.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:48.8 Info: => 0.0016041s 20:48:48.8 Info: AlterTable QualityProfiles 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:48.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:48.8 Info: => 0.0005107s 20:48:48.8 Info: AlterTable LanguageProfiles 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:48.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:48.8 Info: => 0.0005091s 20:48:48.8 Info: UpdateData 20:48:48.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:48.8 Info: => 5.01E-05s 20:48:48.8 Info: UpdateData 20:48:48.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:48.8 Info: => 4.21E-05s 20:48:48.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "Artists" 20:48:48.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:48.8 Info: => 0.0050258s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:48', 'rename_quality_profiles_add_upgrade_allowed') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:48.8 Info: => 0.0055848s 20:48:48.8 Info: 27: add_import_exclusions migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 27 20:48:48.8 Info: CreateTable ImportListExclusions 20:48:48.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:48.8 Info: => 0.0001216s 20:48:48.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:48.8 Info: => 0.0001001s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:48', 'add_import_exclusions') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 27: add_import_exclusions migrated 20:48:48.8 Info: => 0.0006278s 20:48:48.8 Info: 28: clean_artist_metadata_table migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 28 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001415s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001312s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001546s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001363s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001351s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001248s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:48', 'clean_artist_metadata_table') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 28: clean_artist_metadata_table migrated 20:48:48.8 Info: => 0.0005963s 20:48:48.8 Info: 29: health_issue_notification migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 29 20:48:48.8 Info: AlterTable Notifications 20:48:48.8 Info: => 8E-07s 20:48:48.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:48.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005088s 20:48:48.8 Info: AlterTable Notifications 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:48.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0004939s 20:48:48.8 Info: AlterTable Notifications 20:48:48.8 Info: => 6E-07s 20:48:48.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:48.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005253s 20:48:48.8 Info: AlterTable Notifications 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:48.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005825s 20:48:48.8 Info: AlterTable Notifications 20:48:48.8 Info: => 6E-07s 20:48:48.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:48.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:48.8 Info: => 0.0005149s 20:48:48.8 Info: DeleteColumn Notifications OnDownload 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "Notifications" 20:48:48.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:48.8 Info: => 0.0044822s 20:48:48.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "Notifications" 20:48:48.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:48.8 Info: => 0.0044121s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:48', 'health_issue_notification') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 29: health_issue_notification migrated 20:48:48.8 Info: => 0.0050834s 20:48:48.8 Info: 30: add_mediafilerepository_mtime migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 30 20:48:48.8 Info: AlterTable TrackFiles 20:48:48.8 Info: => 7E-07s 20:48:48.8 Info: CreateColumn TrackFiles Modified DateTime 20:48:48.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:48.8 Info: => 0.0005036s 20:48:48.8 Info: AlterTable TrackFiles 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: CreateColumn TrackFiles Path String 20:48:48.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:48.8 Info: => 0.0005102s 20:48:48.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:48.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:48.8 Info: => 4.32E-05s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001326s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001457s 20:48:48.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) 20:48:48.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) 20:48:48.8 Info: => 0.0001471s 20:48:48.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") 20:48:48.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") 20:48:48.8 Info: => 8.33E-05s 20:48:48.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:48.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:48.8 Info: => 6.12E-05s 20:48:48.8 Info: AlterTable TrackFiles 20:48:48.8 Info: => 5E-07s 20:48:48.8 Info: AlterColumn TrackFiles Path String 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "TrackFiles" 20:48:48.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:48.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.8 Info: => 0.0050116s 20:48:48.8 Info: CreateIndex TrackFiles (Path) 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:48.8 Info: => 9.62E-05s 20:48:48.8 Info: DeleteColumn TrackFiles RelativePath 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "TrackFiles" 20:48:48.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:48.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:48.8 Info: => 0.0047682s 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:48', 'add_mediafilerepository_mtime') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 30: add_mediafilerepository_mtime migrated 20:48:48.8 Info: => 0.005297s 20:48:48.8 Info: 31: add_artistmetadataid_constraint migrating 20:48:48.8 Info: Beginning Transaction 20:48:48.8 Info: Starting migration of Main DB to 31 20:48:48.8 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48:48.8 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:48:48.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") 20:48:48.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") 20:48:48.8 Info: => 0.0001462s 20:48:48.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:48.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:48.8 Info: => 0.0001271s 20:48:48.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:48.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) 20:48:48.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" 20:48:48.8 Info: DROP TABLE "Artists" 20:48:48.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:48.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:48.8 Info: => 0.0048317s 20:48:48.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:48.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:48.8 Info: => 0.0001172s 20:48:48.8 Info: -> 2 Insert operations completed in 00:00:00.0001755 taking an average of 00:00:00.0000877 20:48:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:48', 'add_artistmetadataid_constraint') 20:48:48.8 Info: Committing Transaction 20:48:48.8 Info: 31: add_artistmetadataid_constraint migrated 20:48:48.8 Info: => 0.0006755s 20:48:48.8 Debug: Took: 00:00:00.1722978 20:48:48.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 20:48:48.9 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 20:48:48.9 Trace: Rate Limit triggered, delaying 'me' for 0.199 sec 20:48:49.1 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 20:48:48.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- 20:48:48.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069289601530_125/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:48.9 Info: DatabaseEngineVersionCheck migrating 20:48:48.9 Info: PerformDBOperation 20:48:48.9 Info: Performing DB Operation 20:48:48.9 Info: SQLite 3.46.1 20:48:48.9 Info: => 0.0017198s 20:48:48.9 Info: DatabaseEngineVersionCheck migrated 20:48:48.9 Info: => 0.0017356s 20:48:48.9 Info: VersionMigration migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: CreateTable VersionInfo 20:48:48.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:48.9 Info: => 0.0001751s 20:48:48.9 Info: Committing Transaction 20:48:48.9 Info: VersionMigration migrated 20:48:48.9 Info: => 0.000909s 20:48:48.9 Info: VersionUniqueMigration migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: CreateIndex VersionInfo (Version) 20:48:48.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:48.9 Info: => 0.0001228s 20:48:48.9 Info: AlterTable VersionInfo 20:48:48.9 Info: => 8E-07s 20:48:48.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:48.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:48.9 Info: => 0.0004956s 20:48:48.9 Info: Committing Transaction 20:48:48.9 Info: VersionUniqueMigration migrated 20:48:48.9 Info: => 0.0009375s 20:48:48.9 Info: VersionDescriptionMigration migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: AlterTable VersionInfo 20:48:48.9 Info: => 8E-07s 20:48:48.9 Info: CreateColumn VersionInfo Description String 20:48:48.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:48.9 Info: => 0.0002024s 20:48:48.9 Info: Committing Transaction 20:48:48.9 Info: VersionDescriptionMigration migrated 20:48:48.9 Info: => 0.0013643s 20:48:48.9 Info: 1: InitialSetup migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: Starting migration of Main DB to 1 20:48:48.9 Info: CreateTable Config 20:48:48.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:48.9 Info: => 0.0001594s 20:48:48.9 Info: CreateIndex Config (Key) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:48.9 Info: => 9.03E-05s 20:48:48.9 Info: CreateTable RootFolders 20:48:48.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:48.9 Info: => 0.000104s 20:48:48.9 Info: CreateIndex RootFolders (Path) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:48.9 Info: => 8.78E-05s 20:48:48.9 Info: CreateTable Artists 20:48:48.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) 20:48:48.9 Info: => 0.0002253s 20:48:48.9 Info: CreateIndex Artists (ForeignArtistId) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:48.9 Info: => 8.79E-05s 20:48:48.9 Info: CreateIndex Artists (NameSlug) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:48.9 Info: => 8.51E-05s 20:48:48.9 Info: CreateIndex Artists (CleanName) 20:48:48.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:48.9 Info: => 8.21E-05s 20:48:48.9 Info: CreateIndex Artists (Path) 20:48:48.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:48.9 Info: => 9.84E-05s 20:48:48.9 Info: CreateTable Albums 20:48:48.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) 20:48:48.9 Info: => 0.0002029s 20:48:48.9 Info: CreateIndex Albums (ForeignAlbumId) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:48.9 Info: => 8.7E-05s 20:48:48.9 Info: CreateIndex Albums (MBId) 20:48:48.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:48.9 Info: => 8.21E-05s 20:48:48.9 Info: CreateIndex Albums (TADBId) 20:48:48.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:48.9 Info: => 8.17E-05s 20:48:48.9 Info: CreateIndex Albums (TitleSlug) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:48.9 Info: => 8.7E-05s 20:48:48.9 Info: CreateIndex Albums (CleanTitle) 20:48:48.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:48.9 Info: => 8.37E-05s 20:48:48.9 Info: CreateIndex Albums (Path) 20:48:48.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:48.9 Info: => 8.35E-05s 20:48:48.9 Info: CreateTable Tracks 20:48:48.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) 20:48:48.9 Info: => 0.0001514s 20:48:48.9 Info: CreateIndex Tracks (ForeignTrackId) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.9 Info: => 8.73E-05s 20:48:48.9 Info: CreateIndex Tracks (ArtistId) 20:48:48.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:48.9 Info: => 9.1E-05s 20:48:48.9 Info: CreateIndex Tracks (TrackFileId) 20:48:48.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.9 Info: => 9.02E-05s 20:48:48.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:48.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:48.9 Info: => 9.45E-05s 20:48:48.9 Info: CreateTable TrackFiles 20:48:48.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) 20:48:48.9 Info: => 0.0001487s 20:48:48.9 Info: CreateIndex TrackFiles (ArtistId) 20:48:48.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:48.9 Info: => 8.76E-05s 20:48:48.9 Info: CreateIndex TrackFiles (AlbumId) 20:48:48.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:48.9 Info: => 8.76E-05s 20:48:48.9 Info: CreateTable History 20:48:48.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) 20:48:48.9 Info: => 0.0001643s 20:48:48.9 Info: CreateIndex History (Date) 20:48:48.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:48.9 Info: => 8.66E-05s 20:48:48.9 Info: CreateIndex History (EventType) 20:48:48.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:48.9 Info: => 8.46E-05s 20:48:48.9 Info: CreateIndex History (DownloadId) 20:48:48.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:48.9 Info: => 8.37E-05s 20:48:48.9 Info: CreateIndex History (AlbumId) 20:48:48.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:48.9 Info: => 0.000111s 20:48:48.9 Info: CreateTable Notifications 20:48:48.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) 20:48:48.9 Info: => 0.0001443s 20:48:48.9 Info: CreateTable ScheduledTasks 20:48:48.9 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:48.9 Info: => 0.0001218s 20:48:48.9 Info: CreateIndex ScheduledTasks (TypeName) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:48.9 Info: => 8.79E-05s 20:48:48.9 Info: CreateTable Indexers 20:48:48.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) 20:48:48.9 Info: => 0.0001174s 20:48:48.9 Info: CreateIndex Indexers (Name) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:48.9 Info: => 9.21E-05s 20:48:48.9 Info: CreateTable Profiles 20:48:48.9 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:48.9 Info: => 0.00011s 20:48:48.9 Info: CreateIndex Profiles (Name) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:48.9 Info: => 0.000111s 20:48:48.9 Info: CreateTable QualityDefinitions 20:48:48.9 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:48.9 Info: => 0.0001314s 20:48:48.9 Info: CreateIndex QualityDefinitions (Quality) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:48.9 Info: => 8.75E-05s 20:48:48.9 Info: CreateIndex QualityDefinitions (Title) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:48.9 Info: => 9E-05s 20:48:48.9 Info: CreateTable NamingConfig 20:48:48.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) 20:48:48.9 Info: => 0.0001307s 20:48:48.9 Info: CreateTable Blacklist 20:48:48.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 '') 20:48:48.9 Info: => 0.0001787s 20:48:48.9 Info: CreateTable Metadata 20:48:48.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) 20:48:48.9 Info: => 0.0001166s 20:48:48.9 Info: CreateTable MetadataFiles 20:48:48.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) 20:48:48.9 Info: => 0.0001327s 20:48:48.9 Info: CreateTable DownloadClients 20:48:48.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) 20:48:48.9 Info: => 0.0001195s 20:48:48.9 Info: CreateTable PendingReleases 20:48:48.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 '') 20:48:48.9 Info: => 0.0001307s 20:48:48.9 Info: CreateTable RemotePathMappings 20:48:48.9 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:48.9 Info: => 0.0001141s 20:48:48.9 Info: CreateTable Tags 20:48:48.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:48.9 Info: => 0.0001045s 20:48:48.9 Info: CreateIndex Tags (Label) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:48.9 Info: => 9.94E-05s 20:48:48.9 Info: CreateTable Restrictions 20:48:48.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:48.9 Info: => 0.0001128s 20:48:48.9 Info: CreateTable DelayProfiles 20:48:48.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) 20:48:48.9 Info: => 0.0001469s 20:48:48.9 Info: CreateTable Users 20:48:48.9 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:48.9 Info: => 0.0001079s 20:48:48.9 Info: CreateIndex Users (Identifier) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:48.9 Info: => 9.83E-05s 20:48:48.9 Info: CreateIndex Users (Username) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:48.9 Info: => 9.28E-05s 20:48:48.9 Info: CreateTable Commands 20:48:48.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) 20:48:48.9 Info: => 0.0001398s 20:48:48.9 Info: CreateTable IndexerStatus 20:48:48.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) 20:48:48.9 Info: => 0.000135s 20:48:48.9 Info: CreateIndex IndexerStatus (ProviderId) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:48.9 Info: => 0.000117s 20:48:48.9 Info: CreateTable ExtraFiles 20:48:48.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) 20:48:48.9 Info: => 0.0001369s 20:48:48.9 Info: CreateTable LyricFiles 20:48:48.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) 20:48:48.9 Info: => 0.0001552s 20:48:48.9 Info: CreateTable LanguageProfiles 20:48:48.9 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:48.9 Info: => 0.0001111s 20:48:48.9 Info: CreateIndex LanguageProfiles (Name) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:48.9 Info: => 9.92E-05s 20:48:48.9 Info: CreateTable DownloadClientStatus 20:48:48.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) 20:48:48.9 Info: => 0.0001193s 20:48:48.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:48.9 Info: => 0.000106s 20:48:48.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:48.9 Info: -> 1 Insert operations completed in 00:00:00.0000724 taking an average of 00:00:00.0000724 20:48:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:48', 'InitialSetup') 20:48:48.9 Info: Committing Transaction 20:48:48.9 Info: 1: InitialSetup migrated 20:48:48.9 Info: => 0.0009914s 20:48:48.9 Info: 2: add_reason_to_pending_releases migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: Starting migration of Main DB to 2 20:48:48.9 Info: AlterTable PendingReleases 20:48:48.9 Info: => 8E-07s 20:48:48.9 Info: CreateColumn PendingReleases Reason Int32 20:48:48.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:48.9 Info: => 0.0004846s 20:48:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:48', 'add_reason_to_pending_releases') 20:48:48.9 Info: Committing Transaction 20:48:48.9 Info: 2: add_reason_to_pending_releases migrated 20:48:48.9 Info: => 0.0009795s 20:48:48.9 Info: 3: add_medium_support migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: Starting migration of Main DB to 3 20:48:48.9 Info: AlterTable Albums 20:48:48.9 Info: => 7E-07s 20:48:48.9 Info: CreateColumn Albums Media String 20:48:48.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:48.9 Info: => 0.00048s 20:48:48.9 Info: AlterTable Tracks 20:48:48.9 Info: => 5E-07s 20:48:48.9 Info: CreateColumn Tracks MediumNumber Int32 20:48:48.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:48.9 Info: => 0.0004465s 20:48:48.9 Info: AlterTable Tracks 20:48:48.9 Info: => 6E-07s 20:48:48.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:48.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:48.9 Info: => 0.0004451s 20:48:48.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:48.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:48.9 Info: => 4.71E-05s 20:48:48.9 Info: DeleteColumn Tracks TrackNumber 20:48:48.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) 20:48:48.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" 20:48:48.9 Info: DROP TABLE "Tracks" 20:48:48.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:48.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:48.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:48.9 Info: => 0.00448s 20:48:48.9 Info: AlterTable Tracks 20:48:48.9 Info: => 5E-07s 20:48:48.9 Info: CreateColumn Tracks TrackNumber String 20:48:48.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:48.9 Info: => 0.0004423s 20:48:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:48', 'add_medium_support') 20:48:48.9 Info: Committing Transaction 20:48:48.9 Info: 3: add_medium_support migrated 20:48:48.9 Info: => 0.0010268s 20:48:48.9 Info: 4: add_various_qualites_in_profile migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: Starting migration of Main DB to 4 20:48:48.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:48.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:48.9 Info: => 7.6E-05s 20:48:48.9 Info: PerformDBOperation 20:48:48.9 Info: Performing DB Operation 20:48:48.9 Info: => 3.8E-05s 20:48:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:48', 'add_various_qualites_in_profile') 20:48:48.9 Info: Committing Transaction 20:48:48.9 Info: 4: add_various_qualites_in_profile migrated 20:48:48.9 Info: => 0.0004301s 20:48:48.9 Info: 5: metadata_profiles migrating 20:48:48.9 Info: Beginning Transaction 20:48:48.9 Info: Starting migration of Main DB to 5 20:48:48.9 Info: CreateTable MetadataProfiles 20:48:48.9 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:48.9 Info: => 0.0001283s 20:48:48.9 Info: CreateIndex MetadataProfiles (Name) 20:48:48.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:48.9 Info: => 0.0001031s 20:48:48.9 Info: AlterTable Artists 20:48:48.9 Info: => 4E-07s 20:48:48.9 Info: CreateColumn Artists MetadataProfileId Int32 20:48:48.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:48.9 Info: => 0.0004729s 20:48:48.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Artists" 20:48:49.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.0 Info: => 0.0054131s 20:48:49.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Artists" 20:48:49.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.0 Info: => 0.0046016s 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: CreateColumn Albums SecondaryTypes String 20:48:49.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:49.0 Info: => 0.000469s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:49', 'metadata_profiles') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 5: metadata_profiles migrated 20:48:49.0 Info: => 0.0010482s 20:48:49.0 Info: 6: separate_automatic_and_interactive_search migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 6 20:48:49.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:49.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) 20:48:49.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:49.0 Info: DROP TABLE "Indexers" 20:48:49.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.0 Info: => 0.00397s 20:48:49.0 Info: AlterTable Indexers 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:49.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:49.0 Info: => 0.0004654s 20:48:49.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:49.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:49.0 Info: => 4.42E-05s 20:48:49.0 Info: AlterTable Indexers 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Indexers" 20:48:49.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.0 Info: => 0.0039611s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:49', 'separate_automatic_and_interactive_search') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 6: separate_automatic_and_interactive_search migrated 20:48:49.0 Info: => 0.0044847s 20:48:49.0 Info: 7: change_album_path_to_relative migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 7 20:48:49.0 Info: DeleteColumn Albums Path 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Albums" 20:48:49.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.0 Info: => 0.004961s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:49', 'change_album_path_to_relative') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 7: change_album_path_to_relative migrated 20:48:49.0 Info: => 0.0055478s 20:48:49.0 Info: 8: change_quality_size_mb_to_kb migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 8 20:48:49.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 20:48:49.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 20:48:49.0 Info: => 4.92E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:49', 'change_quality_size_mb_to_kb') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 8: change_quality_size_mb_to_kb migrated 20:48:49.0 Info: => 0.0004432s 20:48:49.0 Info: 9: album_releases migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 9 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 8E-07s 20:48:49.0 Info: CreateColumn Albums Releases String 20:48:49.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:49.0 Info: => 0.0004796s 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 6E-07s 20:48:49.0 Info: CreateColumn Albums CurrentRelease String 20:48:49.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:49.0 Info: => 0.0004777s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:49', 'album_releases') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 9: album_releases migrated 20:48:49.0 Info: => 0.000897s 20:48:49.0 Info: 10: album_releases_fix migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 10 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 8E-07s 20:48:49.0 Info: AlterColumn Albums Releases String 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Albums" 20:48:49.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.0 Info: => 0.0047577s 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: AlterColumn Albums CurrentRelease String 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Albums" 20:48:49.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.0 Info: => 0.0047868s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:49', 'album_releases_fix') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 10: album_releases_fix migrated 20:48:49.0 Info: => 0.0053335s 20:48:49.0 Info: 11: import_lists migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 11 20:48:49.0 Info: CreateTable ImportLists 20:48:49.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) 20:48:49.0 Info: => 0.0001773s 20:48:49.0 Info: CreateIndex ImportLists (Name) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:49.0 Info: => 9.76E-05s 20:48:49.0 Info: CreateTable ImportListStatus 20:48:49.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) 20:48:49.0 Info: => 0.0001294s 20:48:49.0 Info: CreateIndex ImportListStatus (ProviderId) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:49.0 Info: => 9.49E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:49', 'import_lists') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 11: import_lists migrated 20:48:49.0 Info: => 0.0006209s 20:48:49.0 Info: 12: add_release_status migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 12 20:48:49.0 Info: AlterTable MetadataProfiles 20:48:49.0 Info: => 7E-07s 20:48:49.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:49.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:49.0 Info: => 0.0005012s 20:48:49.0 Info: PerformDBOperation 20:48:49.0 Info: Performing DB Operation 20:48:49.0 Info: => 3.22E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:49', 'add_release_status') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 12: add_release_status migrated 20:48:49.0 Info: => 0.0004438s 20:48:49.0 Info: 13: album_download_notification migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 13 20:48:49.0 Info: AlterTable Notifications 20:48:49.0 Info: => 8E-07s 20:48:49.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:49.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:49.0 Info: => 0.0005029s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:49', 'album_download_notification') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 13: album_download_notification migrated 20:48:49.0 Info: => 0.0010158s 20:48:49.0 Info: 14: fix_language_metadata_profiles migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 14 20:48:49.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 20:48:49.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 20:48:49.0 Info: => 0.0001551s 20:48:49.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 20:48:49.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 20:48:49.0 Info: => 8.31E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:49', 'fix_language_metadata_profiles') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 14: fix_language_metadata_profiles migrated 20:48:49.0 Info: => 0.000573s 20:48:49.0 Info: 15: remove_fanzub migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 15 20:48:49.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:49.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:49.0 Info: => 0.0001091s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:49', 'remove_fanzub') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 15: remove_fanzub migrated 20:48:49.0 Info: => 0.0005258s 20:48:49.0 Info: 16: update_artist_history_indexes migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 16 20:48:49.0 Info: CreateIndex Albums (ArtistId) 20:48:49.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:49.0 Info: => 0.0001022s 20:48:49.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:49.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:49.0 Info: => 9.75E-05s 20:48:49.0 Info: DeleteIndex History (AlbumId) 20:48:49.0 Info: DROP INDEX "IX_History_AlbumId" 20:48:49.0 Info: => 0.0001246s 20:48:49.0 Info: CreateIndex History (AlbumId, Date) 20:48:49.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:49.0 Info: => 9.66E-05s 20:48:49.0 Info: DeleteIndex History (DownloadId) 20:48:49.0 Info: DROP INDEX "IX_History_DownloadId" 20:48:49.0 Info: => 0.0001214s 20:48:49.0 Info: CreateIndex History (DownloadId, Date) 20:48:49.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:49.0 Info: => 9.66E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:49', 'update_artist_history_indexes') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 16: update_artist_history_indexes migrated 20:48:49.0 Info: => 0.000644s 20:48:49.0 Info: 17: remove_nma migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 17 20:48:49.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:49.0 Info: => 7.87E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:49', 'remove_nma') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 17: remove_nma migrated 20:48:49.0 Info: => 0.0005181s 20:48:49.0 Info: 18: album_disambiguation migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 18 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 8E-07s 20:48:49.0 Info: CreateColumn Albums Disambiguation String 20:48:49.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:49.0 Info: => 0.0005147s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:49', 'album_disambiguation') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 18: album_disambiguation migrated 20:48:49.0 Info: => 0.0010263s 20:48:49.0 Info: 19: add_ape_quality_in_profiles migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 19 20:48:49.0 Info: PerformDBOperation 20:48:49.0 Info: Performing DB Operation 20:48:49.0 Info: => 3.15E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:49', 'add_ape_quality_in_profiles') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 19: add_ape_quality_in_profiles migrated 20:48:49.0 Info: => 0.0004051s 20:48:49.0 Info: 20: remove_pushalot migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 20 20:48:49.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:49.0 Info: => 4.91E-05s 20:48:49.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:49.0 Info: => 4.23E-05s 20:48:49.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:49.0 Info: => 4.02E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:49', 'remove_pushalot') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 20: remove_pushalot migrated 20:48:49.0 Info: => 0.000388s 20:48:49.0 Info: 21: add_custom_filters migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 21 20:48:49.0 Info: CreateTable CustomFilters 20:48:49.0 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:49.0 Info: => 0.0001291s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:49', 'add_custom_filters') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 21: add_custom_filters migrated 20:48:49.0 Info: => 0.0005116s 20:48:49.0 Info: 22: import_list_tags migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 22 20:48:49.0 Info: AlterTable ImportLists 20:48:49.0 Info: => 7E-07s 20:48:49.0 Info: CreateColumn ImportLists Tags String 20:48:49.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:49.0 Info: => 0.0005055s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:49', 'import_list_tags') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 22: import_list_tags migrated 20:48:49.0 Info: => 0.0009308s 20:48:49.0 Info: 23: add_release_groups_etc migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 23 20:48:49.0 Info: CreateTable ArtistMetadata 20:48:49.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) 20:48:49.0 Info: => 0.0001834s 20:48:49.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:49.0 Info: => 0.0001008s 20:48:49.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" 20:48:49.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" 20:48:49.0 Info: => 8.96E-05s 20:48:49.0 Info: AlterTable Artists 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:49.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.0 Info: => 0.0005286s 20:48:49.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:49.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:49.0 Info: => 7.07E-05s 20:48:49.0 Info: CreateTable AlbumReleases 20:48:49.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) 20:48:49.0 Info: => 0.0001914s 20:48:49.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:49.0 Info: => 9.8E-05s 20:48:49.0 Info: CreateIndex AlbumReleases (AlbumId) 20:48:49.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:49.0 Info: => 9.24E-05s 20:48:49.0 Info: PerformDBOperation 20:48:49.0 Info: Performing DB Operation 20:48:49.0 Info: => 3.94E-05s 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 6E-07s 20:48:49.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:49.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.0 Info: => 0.0005361s 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:49.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:49.0 Info: => 0.000549s 20:48:49.0 Info: AlterTable Albums 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: CreateColumn Albums Links String 20:48:49.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:49.0 Info: => 0.0005233s 20:48:49.0 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:49.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:49.0 Info: => 9.96E-05s 20:48:49.0 Info: AlterTable Tracks 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: CreateColumn Tracks ForeignRecordingId String 20:48:49.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:49.0 Info: => 0.0005519s 20:48:49.0 Info: AlterTable Tracks 20:48:49.0 Info: => 6E-07s 20:48:49.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:49.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:49.0 Info: => 0.000538s 20:48:49.0 Info: AlterTable Tracks 20:48:49.0 Info: => 6E-07s 20:48:49.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:49.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.0 Info: => 0.0005488s 20:48:49.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:49.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:49.0 Info: => 8.47E-05s 20:48:49.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:49.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:49.0 Info: => 7.39E-05s 20:48:49.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Artists" 20:48:49.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.0 Info: => 0.0173061s 20:48:49.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Albums" 20:48:49.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.0 Info: => 0.0051938s 20:48:49.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Tracks" 20:48:49.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:49.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.0 Info: => 0.0048165s 20:48:49.0 Info: DeleteColumn TrackFiles ArtistId 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "TrackFiles" 20:48:49.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.0 Info: => 0.0045979s 20:48:49.0 Info: CreateIndex Artists (ArtistMetadataId) 20:48:49.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.0 Info: => 9.64E-05s 20:48:49.0 Info: CreateIndex Artists (Monitored) 20:48:49.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.0 Info: => 9.17E-05s 20:48:49.0 Info: CreateIndex Albums (ArtistMetadataId) 20:48:49.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:49.0 Info: => 9.09E-05s 20:48:49.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:49.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:49.0 Info: => 8.94E-05s 20:48:49.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:49.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:49.0 Info: => 8.84E-05s 20:48:49.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:49.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:49.0 Info: => 8.9E-05s 20:48:49.0 Info: UpdateData 20:48:49.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:49.0 Info: => 5.3E-05s 20:48:49.0 Info: UpdateData 20:48:49.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:49.0 Info: => 4.58E-05s 20:48:49.0 Info: UpdateData 20:48:49.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:49.0 Info: => 5.21E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:49', 'add_release_groups_etc') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 23: add_release_groups_etc migrated 20:48:49.0 Info: => 0.000835s 20:48:49.0 Info: 24: NewMediaInfoFormat migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 24 20:48:49.0 Info: UpdateData 20:48:49.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:49.0 Info: => 7.99E-05s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:49', 'NewMediaInfoFormat') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 24: NewMediaInfoFormat migrated 20:48:49.0 Info: => 0.0005975s 20:48:49.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 25 20:48:49.0 Info: RenameTable Restrictions ReleaseProfiles 20:48:49.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:49.0 Info: => 0.0016117s 20:48:49.0 Info: AlterTable ReleaseProfiles 20:48:49.0 Info: => 8E-07s 20:48:49.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:49.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:49.0 Info: => 0.0005081s 20:48:49.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:49', 'rename_restrictions_to_release_profiles') 20:48:49.0 Info: Committing Transaction 20:48:49.0 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:49.0 Info: => 0.0010448s 20:48:49.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:49.0 Info: Beginning Transaction 20:48:49.0 Info: Starting migration of Main DB to 26 20:48:49.0 Info: RenameTable Profiles QualityProfiles 20:48:49.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:49.0 Info: => 0.001598s 20:48:49.0 Info: AlterTable QualityProfiles 20:48:49.0 Info: => 5E-07s 20:48:49.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:49.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:49.0 Info: => 0.0004872s 20:48:49.0 Info: AlterTable LanguageProfiles 20:48:49.0 Info: => 6E-07s 20:48:49.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:49.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:49.0 Info: => 0.0005041s 20:48:49.0 Info: UpdateData 20:48:49.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:49.0 Info: => 5.03E-05s 20:48:49.0 Info: UpdateData 20:48:49.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:49.0 Info: => 4.33E-05s 20:48:49.0 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:49.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) 20:48:49.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" 20:48:49.0 Info: DROP TABLE "Artists" 20:48:49.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.1 Info: => 0.0049291s 20:48:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:49', 'rename_quality_profiles_add_upgrade_allowed') 20:48:49.1 Info: Committing Transaction 20:48:49.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:49.1 Info: => 0.005488s 20:48:49.1 Info: 27: add_import_exclusions migrating 20:48:49.1 Info: Beginning Transaction 20:48:49.1 Info: Starting migration of Main DB to 27 20:48:49.1 Info: CreateTable ImportListExclusions 20:48:49.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:49.1 Info: => 0.0001248s 20:48:49.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:49.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:49.1 Info: => 9.92E-05s 20:48:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:49', 'add_import_exclusions') 20:48:49.1 Info: Committing Transaction 20:48:49.1 Info: 27: add_import_exclusions migrated 20:48:49.1 Info: => 0.0006142s 20:48:49.1 Info: 28: clean_artist_metadata_table migrating 20:48:49.1 Info: Beginning Transaction 20:48:49.1 Info: Starting migration of Main DB to 28 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.0001445s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.0001978s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.0001283s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.0001288s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.0001254s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.000126s 20:48:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:49', 'clean_artist_metadata_table') 20:48:49.1 Info: Committing Transaction 20:48:49.1 Info: 28: clean_artist_metadata_table migrated 20:48:49.1 Info: => 0.000631s 20:48:49.1 Info: 29: health_issue_notification migrating 20:48:49.1 Info: Beginning Transaction 20:48:49.1 Info: Starting migration of Main DB to 29 20:48:49.1 Info: AlterTable Notifications 20:48:49.1 Info: => 8E-07s 20:48:49.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:49.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:49.1 Info: => 0.0005092s 20:48:49.1 Info: AlterTable Notifications 20:48:49.1 Info: => 6E-07s 20:48:49.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:49.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:49.1 Info: => 0.0004931s 20:48:49.1 Info: AlterTable Notifications 20:48:49.1 Info: => 5E-07s 20:48:49.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:49.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:49.1 Info: => 0.0004977s 20:48:49.1 Info: AlterTable Notifications 20:48:49.1 Info: => 5E-07s 20:48:49.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:49.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:49.1 Info: => 0.0005095s 20:48:49.1 Info: AlterTable Notifications 20:48:49.1 Info: => 5E-07s 20:48:49.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:49.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:49.1 Info: => 0.0005272s 20:48:49.1 Info: DeleteColumn Notifications OnDownload 20:48:49.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) 20:48:49.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" 20:48:49.1 Info: DROP TABLE "Notifications" 20:48:49.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:49.1 Info: => 0.0356952s 20:48:49.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:49.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) 20:48:49.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" 20:48:49.1 Info: DROP TABLE "Notifications" 20:48:49.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:49.1 Info: => 0.0052581s 20:48:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:49', 'health_issue_notification') 20:48:49.1 Info: Committing Transaction 20:48:49.1 Info: 29: health_issue_notification migrated 20:48:49.1 Info: => 0.0058445s 20:48:49.1 Info: 30: add_mediafilerepository_mtime migrating 20:48:49.1 Info: Beginning Transaction 20:48:49.1 Info: Starting migration of Main DB to 30 20:48:49.1 Info: AlterTable TrackFiles 20:48:49.1 Info: => 1.6E-06s 20:48:49.1 Info: CreateColumn TrackFiles Modified DateTime 20:48:49.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:49.1 Info: => 0.0006337s 20:48:49.1 Info: AlterTable TrackFiles 20:48:49.1 Info: => 8E-07s 20:48:49.1 Info: CreateColumn TrackFiles Path String 20:48:49.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:49.1 Info: => 0.0007726s 20:48:49.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:49.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:49.1 Info: => 9.31E-05s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.000158s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.0001629s 20:48:49.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) 20:48:49.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) 20:48:49.1 Info: => 0.0001697s 20:48:49.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") 20:48:49.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") 20:48:49.1 Info: => 0.0001298s 20:48:49.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:49.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:49.1 Info: => 6.51E-05s 20:48:49.1 Info: AlterTable TrackFiles 20:48:49.1 Info: => 2.7E-06s 20:48:49.1 Info: AlterColumn TrackFiles Path String 20:48:49.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) 20:48:49.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" 20:48:49.1 Info: DROP TABLE "TrackFiles" 20:48:49.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.1 Info: => 0.0048421s 20:48:49.1 Info: CreateIndex TrackFiles (Path) 20:48:49.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.1 Info: => 0.0001023s 20:48:49.1 Info: DeleteColumn TrackFiles RelativePath 20:48:49.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) 20:48:49.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" 20:48:49.1 Info: DROP TABLE "TrackFiles" 20:48:49.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.1 Info: => 0.0048614s 20:48:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:49', 'add_mediafilerepository_mtime') 20:48:49.1 Info: Committing Transaction 20:48:49.1 Info: 30: add_mediafilerepository_mtime migrated 20:48:49.1 Info: => 0.0054173s 20:48:49.1 Info: 31: add_artistmetadataid_constraint migrating 20:48:49.1 Info: Beginning Transaction 20:48:49.1 Info: Starting migration of Main DB to 31 20:48:49.1 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48:49.1 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:48:49.1 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (2, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:48:49.1 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (3, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:48:49.1 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (4, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:48:49.1 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 20:48:49.1 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (5, 2, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 20:48:49.1 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (6, 2, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 20:48:49.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") 20:48:49.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") 20:48:49.1 Info: => 0.0001744s 20:48:49.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:49.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:49.1 Info: => 0.0001417s 20:48:49.1 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:49.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) 20:48:49.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" 20:48:49.1 Info: DROP TABLE "Artists" 20:48:49.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.1 Info: => 0.0048798s 20:48:49.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:49.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.1 Info: => 0.0001236s 20:48:49.1 Info: -> 8 Insert operations completed in 00:00:00.0007009 taking an average of 00:00:00.0000876 20:48:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:49', 'add_artistmetadataid_constraint') 20:48:49.1 Info: Committing Transaction 20:48:49.1 Info: 31: add_artistmetadataid_constraint migrated 20:48:49.1 Info: => 0.0007042s 20:48:49.1 Debug: Took: 00:00:00.2090314 20:48:49.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- Passed! - Failed: 0, Passed: 488, Skipped: 30, Total: 518, Duration: 7 s - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Common.Test.dll (net6.0) 20:48:49.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 20:48:49.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069292503164_127/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:49.2 Info: DatabaseEngineVersionCheck migrating 20:48:49.2 Info: PerformDBOperation 20:48:49.2 Info: Performing DB Operation 20:48:49.2 Info: SQLite 3.46.1 20:48:49.2 Info: => 0.0016909s 20:48:49.2 Info: DatabaseEngineVersionCheck migrated 20:48:49.2 Info: => 0.0017164s 20:48:49.2 Info: VersionMigration migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: CreateTable VersionInfo 20:48:49.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:49.2 Info: => 0.0002017s 20:48:49.2 Info: Committing Transaction 20:48:49.2 Info: VersionMigration migrated 20:48:49.2 Info: => 0.0009807s 20:48:49.2 Info: VersionUniqueMigration migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: CreateIndex VersionInfo (Version) 20:48:49.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:49.2 Info: => 0.0001288s 20:48:49.2 Info: AlterTable VersionInfo 20:48:49.2 Info: => 1.5E-06s 20:48:49.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:49.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:49.2 Info: => 0.000491s 20:48:49.2 Info: Committing Transaction 20:48:49.2 Info: VersionUniqueMigration migrated 20:48:49.2 Info: => 0.0008177s 20:48:49.2 Info: VersionDescriptionMigration migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: AlterTable VersionInfo 20:48:49.2 Info: => 1E-06s 20:48:49.2 Info: CreateColumn VersionInfo Description String 20:48:49.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:49.2 Info: => 0.0001989s 20:48:49.2 Info: Committing Transaction 20:48:49.2 Info: VersionDescriptionMigration migrated 20:48:49.2 Info: => 0.0005162s 20:48:49.2 Info: 1: InitialSetup migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: Starting migration of Main DB to 1 20:48:49.2 Info: CreateTable Config 20:48:49.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001803s 20:48:49.2 Info: CreateIndex Config (Key) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:49.2 Info: => 9.17E-05s 20:48:49.2 Info: CreateTable RootFolders 20:48:49.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001107s 20:48:49.2 Info: CreateIndex RootFolders (Path) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:49.2 Info: => 9.6E-05s 20:48:49.2 Info: CreateTable Artists 20:48:49.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) 20:48:49.2 Info: => 0.0002344s 20:48:49.2 Info: CreateIndex Artists (ForeignArtistId) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.2 Info: => 9.07E-05s 20:48:49.2 Info: CreateIndex Artists (NameSlug) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.2 Info: => 8.86E-05s 20:48:49.2 Info: CreateIndex Artists (CleanName) 20:48:49.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.2 Info: => 8.4E-05s 20:48:49.2 Info: CreateIndex Artists (Path) 20:48:49.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.2 Info: => 8.23E-05s 20:48:49.2 Info: CreateTable Albums 20:48:49.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) 20:48:49.2 Info: => 0.0002044s 20:48:49.2 Info: CreateIndex Albums (ForeignAlbumId) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.2 Info: => 8.69E-05s 20:48:49.2 Info: CreateIndex Albums (MBId) 20:48:49.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.2 Info: => 8.29E-05s 20:48:49.2 Info: CreateIndex Albums (TADBId) 20:48:49.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.2 Info: => 8.35E-05s 20:48:49.2 Info: CreateIndex Albums (TitleSlug) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.2 Info: => 8.39E-05s 20:48:49.2 Info: CreateIndex Albums (CleanTitle) 20:48:49.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.2 Info: => 8.22E-05s 20:48:49.2 Info: CreateIndex Albums (Path) 20:48:49.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:49.2 Info: => 8.21E-05s 20:48:49.2 Info: CreateTable Tracks 20:48:49.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) 20:48:49.2 Info: => 0.0001491s 20:48:49.2 Info: CreateIndex Tracks (ForeignTrackId) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.2 Info: => 0.0001143s 20:48:49.2 Info: CreateIndex Tracks (ArtistId) 20:48:49.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:49.2 Info: => 0.0001061s 20:48:49.2 Info: CreateIndex Tracks (TrackFileId) 20:48:49.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.2 Info: => 9.3E-05s 20:48:49.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:49.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:49.2 Info: => 9.05E-05s 20:48:49.2 Info: CreateTable TrackFiles 20:48:49.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) 20:48:49.2 Info: => 0.0001776s 20:48:49.2 Info: CreateIndex TrackFiles (ArtistId) 20:48:49.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:49.2 Info: => 0.0001522s 20:48:49.2 Info: CreateIndex TrackFiles (AlbumId) 20:48:49.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.2 Info: => 0.0001555s 20:48:49.2 Info: CreateTable History 20:48:49.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) 20:48:49.2 Info: => 0.0001635s 20:48:49.2 Info: CreateIndex History (Date) 20:48:49.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:49.2 Info: => 9.71E-05s 20:48:49.2 Info: CreateIndex History (EventType) 20:48:49.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:49.2 Info: => 9.17E-05s 20:48:49.2 Info: CreateIndex History (DownloadId) 20:48:49.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:49.2 Info: => 9.41E-05s 20:48:49.2 Info: CreateIndex History (AlbumId) 20:48:49.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:49.2 Info: => 9.03E-05s 20:48:49.2 Info: CreateTable Notifications 20:48:49.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) 20:48:49.2 Info: => 0.0001335s 20:48:49.2 Info: CreateTable ScheduledTasks 20:48:49.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:49.2 Info: => 0.0001442s 20:48:49.2 Info: CreateIndex ScheduledTasks (TypeName) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:49.2 Info: => 8.83E-05s 20:48:49.2 Info: CreateTable Indexers 20:48:49.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) 20:48:49.2 Info: => 0.0001204s 20:48:49.2 Info: CreateIndex Indexers (Name) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.2 Info: => 9.81E-05s 20:48:49.2 Info: CreateTable Profiles 20:48:49.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001131s 20:48:49.2 Info: CreateIndex Profiles (Name) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:49.2 Info: => 9.41E-05s 20:48:49.2 Info: CreateTable QualityDefinitions 20:48:49.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:49.2 Info: => 0.0001466s 20:48:49.2 Info: CreateIndex QualityDefinitions (Quality) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:49.2 Info: => 0.0001027s 20:48:49.2 Info: CreateIndex QualityDefinitions (Title) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:49.2 Info: => 9.4E-05s 20:48:49.2 Info: CreateTable NamingConfig 20:48:49.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) 20:48:49.2 Info: => 0.0001342s 20:48:49.2 Info: CreateTable Blacklist 20:48:49.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 '') 20:48:49.2 Info: => 0.0001727s 20:48:49.2 Info: CreateTable Metadata 20:48:49.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) 20:48:49.2 Info: => 0.0001194s 20:48:49.2 Info: CreateTable MetadataFiles 20:48:49.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) 20:48:49.2 Info: => 0.0001379s 20:48:49.2 Info: CreateTable DownloadClients 20:48:49.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) 20:48:49.2 Info: => 0.0001318s 20:48:49.2 Info: CreateTable PendingReleases 20:48:49.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 '') 20:48:49.2 Info: => 0.0001674s 20:48:49.2 Info: CreateTable RemotePathMappings 20:48:49.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001287s 20:48:49.2 Info: CreateTable Tags 20:48:49.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001453s 20:48:49.2 Info: CreateIndex Tags (Label) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:49.2 Info: => 0.0001018s 20:48:49.2 Info: CreateTable Restrictions 20:48:49.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001158s 20:48:49.2 Info: CreateTable DelayProfiles 20:48:49.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) 20:48:49.2 Info: => 0.0001619s 20:48:49.2 Info: CreateTable Users 20:48:49.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001259s 20:48:49.2 Info: CreateIndex Users (Identifier) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:49.2 Info: => 0.0001011s 20:48:49.2 Info: CreateIndex Users (Username) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:49.2 Info: => 9.5E-05s 20:48:49.2 Info: CreateTable Commands 20:48:49.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) 20:48:49.2 Info: => 0.0001511s 20:48:49.2 Info: CreateTable IndexerStatus 20:48:49.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) 20:48:49.2 Info: => 0.0001506s 20:48:49.2 Info: CreateIndex IndexerStatus (ProviderId) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:49.2 Info: => 9.92E-05s 20:48:49.2 Info: CreateTable ExtraFiles 20:48:49.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) 20:48:49.2 Info: => 0.00013s 20:48:49.2 Info: CreateTable LyricFiles 20:48:49.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) 20:48:49.2 Info: => 0.0001644s 20:48:49.2 Info: CreateTable LanguageProfiles 20:48:49.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:49.2 Info: => 0.0001138s 20:48:49.2 Info: CreateIndex LanguageProfiles (Name) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:49.2 Info: => 0.0001031s 20:48:49.2 Info: CreateTable DownloadClientStatus 20:48:49.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) 20:48:49.2 Info: => 0.000126s 20:48:49.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:49.2 Info: => 0.0001013s 20:48:49.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:49.2 Info: -> 1 Insert operations completed in 00:00:00.0000728 taking an average of 00:00:00.0000728 20:48:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:49', 'InitialSetup') 20:48:49.2 Info: Committing Transaction 20:48:49.2 Info: 1: InitialSetup migrated 20:48:49.2 Info: => 0.0010432s 20:48:49.2 Info: 2: add_reason_to_pending_releases migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: Starting migration of Main DB to 2 20:48:49.2 Info: AlterTable PendingReleases 20:48:49.2 Info: => 1E-06s 20:48:49.2 Info: CreateColumn PendingReleases Reason Int32 20:48:49.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:49.2 Info: => 0.0004929s 20:48:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:49', 'add_reason_to_pending_releases') 20:48:49.2 Info: Committing Transaction 20:48:49.2 Info: 2: add_reason_to_pending_releases migrated 20:48:49.2 Info: => 0.0009939s 20:48:49.2 Info: 3: add_medium_support migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: Starting migration of Main DB to 3 20:48:49.2 Info: AlterTable Albums 20:48:49.2 Info: => 1.1E-06s 20:48:49.2 Info: CreateColumn Albums Media String 20:48:49.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:49.2 Info: => 0.0004704s 20:48:49.2 Info: AlterTable Tracks 20:48:49.2 Info: => 7E-07s 20:48:49.2 Info: CreateColumn Tracks MediumNumber Int32 20:48:49.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:49.2 Info: => 0.0004537s 20:48:49.2 Info: AlterTable Tracks 20:48:49.2 Info: => 8E-07s 20:48:49.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:49.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:49.2 Info: => 0.0004538s 20:48:49.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:49.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:49.2 Info: => 7.28E-05s 20:48:49.2 Info: DeleteColumn Tracks TrackNumber 20:48:49.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) 20:48:49.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" 20:48:49.2 Info: DROP TABLE "Tracks" 20:48:49.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:49.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.2 Info: => 0.0045692s 20:48:49.2 Info: AlterTable Tracks 20:48:49.2 Info: => 7E-07s 20:48:49.2 Info: CreateColumn Tracks TrackNumber String 20:48:49.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:49.2 Info: => 0.000452s 20:48:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:49', 'add_medium_support') 20:48:49.2 Info: Committing Transaction 20:48:49.2 Info: 3: add_medium_support migrated 20:48:49.2 Info: => 0.00102s 20:48:49.2 Info: 4: add_various_qualites_in_profile migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: Starting migration of Main DB to 4 20:48:49.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:49.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:49.2 Info: => 5.43E-05s 20:48:49.2 Info: PerformDBOperation 20:48:49.2 Info: Performing DB Operation 20:48:49.2 Info: => 3.57E-05s 20:48:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:49', 'add_various_qualites_in_profile') 20:48:49.2 Info: Committing Transaction 20:48:49.2 Info: 4: add_various_qualites_in_profile migrated 20:48:49.2 Info: => 0.0004441s 20:48:49.2 Info: 5: metadata_profiles migrating 20:48:49.2 Info: Beginning Transaction 20:48:49.2 Info: Starting migration of Main DB to 5 20:48:49.2 Info: CreateTable MetadataProfiles 20:48:49.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:49.2 Info: => 0.0001474s 20:48:49.2 Info: CreateIndex MetadataProfiles (Name) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:49.2 Info: => 0.0001507s 20:48:49.2 Info: AlterTable Artists 20:48:49.2 Info: => 6E-07s 20:48:49.2 Info: CreateColumn Artists MetadataProfileId Int32 20:48:49.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:49.2 Info: => 0.0004804s 20:48:49.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:49.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) 20:48:49.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" 20:48:49.2 Info: DROP TABLE "Artists" 20:48:49.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.2 Info: => 0.0047584s 20:48:49.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:49.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) 20:48:49.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" 20:48:49.2 Info: DROP TABLE "Artists" 20:48:49.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.3 Info: => 0.0047338s 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: CreateColumn Albums SecondaryTypes String 20:48:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:49.3 Info: => 0.0004784s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:49', 'metadata_profiles') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 5: metadata_profiles migrated 20:48:49.3 Info: => 0.0010596s 20:48:49.3 Info: 6: separate_automatic_and_interactive_search migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 6 20:48:49.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:49.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) 20:48:49.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:49.3 Info: DROP TABLE "Indexers" 20:48:49.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.3 Info: => 0.0040681s 20:48:49.3 Info: AlterTable Indexers 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:49.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:49.3 Info: => 0.000468s 20:48:49.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:49.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:49.3 Info: => 4.74E-05s 20:48:49.3 Info: AlterTable Indexers 20:48:49.3 Info: => 6E-07s 20:48:49.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:49.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) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "Indexers" 20:48:49.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.3 Info: => 0.0041322s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:49', 'separate_automatic_and_interactive_search') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 6: separate_automatic_and_interactive_search migrated 20:48:49.3 Info: => 0.0046681s 20:48:49.3 Info: 7: change_album_path_to_relative migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 7 20:48:49.3 Info: DeleteColumn Albums Path 20:48:49.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) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "Albums" 20:48:49.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.3 Info: => 0.0050124s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:49', 'change_album_path_to_relative') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 7: change_album_path_to_relative migrated 20:48:49.3 Info: => 0.0056311s 20:48:49.3 Info: 8: change_quality_size_mb_to_kb migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 8 20:48:49.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 20:48:49.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 20:48:49.3 Info: => 5.2E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:49', 'change_quality_size_mb_to_kb') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 8: change_quality_size_mb_to_kb migrated 20:48:49.3 Info: => 0.0004643s 20:48:49.3 Info: 9: album_releases migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 9 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 1E-06s 20:48:49.3 Info: CreateColumn Albums Releases String 20:48:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:49.3 Info: => 0.0004944s 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: CreateColumn Albums CurrentRelease String 20:48:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:49.3 Info: => 0.0004903s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:49', 'album_releases') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 9: album_releases migrated 20:48:49.3 Info: => 0.0008939s 20:48:49.3 Info: 10: album_releases_fix migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 10 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 1E-06s 20:48:49.3 Info: AlterColumn Albums Releases String 20:48:49.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) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "Albums" 20:48:49.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.3 Info: => 0.0049069s 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: AlterColumn Albums CurrentRelease String 20:48:49.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) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "Albums" 20:48:49.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.3 Info: => 0.00476s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:49', 'album_releases_fix') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 10: album_releases_fix migrated 20:48:49.3 Info: => 0.0053232s 20:48:49.3 Info: 11: import_lists migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 11 20:48:49.3 Info: CreateTable ImportLists 20:48:49.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) 20:48:49.3 Info: => 0.0001889s 20:48:49.3 Info: CreateIndex ImportLists (Name) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:49.3 Info: => 0.0001008s 20:48:49.3 Info: CreateTable ImportListStatus 20:48:49.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) 20:48:49.3 Info: => 0.0001336s 20:48:49.3 Info: CreateIndex ImportListStatus (ProviderId) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:49.3 Info: => 9.82E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:49', 'import_lists') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 11: import_lists migrated 20:48:49.3 Info: => 0.0006432s 20:48:49.3 Info: 12: add_release_status migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 12 20:48:49.3 Info: AlterTable MetadataProfiles 20:48:49.3 Info: => 1E-06s 20:48:49.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:49.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:49.3 Info: => 0.0005335s 20:48:49.3 Info: PerformDBOperation 20:48:49.3 Info: Performing DB Operation 20:48:49.3 Info: => 3.45E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:49', 'add_release_status') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 12: add_release_status migrated 20:48:49.3 Info: => 0.0005434s 20:48:49.3 Info: 13: album_download_notification migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 13 20:48:49.3 Info: AlterTable Notifications 20:48:49.3 Info: => 1E-06s 20:48:49.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:49.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:49.3 Info: => 0.0005496s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:49', 'album_download_notification') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 13: album_download_notification migrated 20:48:49.3 Info: => 0.0011456s 20:48:49.3 Info: 14: fix_language_metadata_profiles migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 14 20:48:49.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 20:48:49.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 20:48:49.3 Info: => 0.0001203s 20:48:49.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 20:48:49.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 20:48:49.3 Info: => 9.35E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:49', 'fix_language_metadata_profiles') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 14: fix_language_metadata_profiles migrated 20:48:49.3 Info: => 0.0005738s 20:48:49.3 Info: 15: remove_fanzub migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 15 20:48:49.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:49.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:49.3 Info: => 4.76E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:49', 'remove_fanzub') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 15: remove_fanzub migrated 20:48:49.3 Info: => 0.0005132s 20:48:49.3 Info: 16: update_artist_history_indexes migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 16 20:48:49.3 Info: CreateIndex Albums (ArtistId) 20:48:49.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:49.3 Info: => 0.000105s 20:48:49.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:49.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:49.3 Info: => 0.0001005s 20:48:49.3 Info: DeleteIndex History (AlbumId) 20:48:49.3 Info: DROP INDEX "IX_History_AlbumId" 20:48:49.3 Info: => 0.0001279s 20:48:49.3 Info: CreateIndex History (AlbumId, Date) 20:48:49.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:49.3 Info: => 9.97E-05s 20:48:49.3 Info: DeleteIndex History (DownloadId) 20:48:49.3 Info: DROP INDEX "IX_History_DownloadId" 20:48:49.3 Info: => 0.0001248s 20:48:49.3 Info: CreateIndex History (DownloadId, Date) 20:48:49.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:49.3 Info: => 9.82E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:49', 'update_artist_history_indexes') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 16: update_artist_history_indexes migrated 20:48:49.3 Info: => 0.0005393s 20:48:49.3 Info: 17: remove_nma migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 17 20:48:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:49.3 Info: => 5.15E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:49', 'remove_nma') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 17: remove_nma migrated 20:48:49.3 Info: => 0.0004528s 20:48:49.3 Info: 18: album_disambiguation migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 18 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 9E-07s 20:48:49.3 Info: CreateColumn Albums Disambiguation String 20:48:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:49.3 Info: => 0.0005458s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:49', 'album_disambiguation') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 18: album_disambiguation migrated 20:48:49.3 Info: => 0.0009811s 20:48:49.3 Info: 19: add_ape_quality_in_profiles migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 19 20:48:49.3 Info: PerformDBOperation 20:48:49.3 Info: Performing DB Operation 20:48:49.3 Info: => 3.47E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:49', 'add_ape_quality_in_profiles') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 19: add_ape_quality_in_profiles migrated 20:48:49.3 Info: => 0.0004074s 20:48:49.3 Info: 20: remove_pushalot migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 20 20:48:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:49.3 Info: => 5.13E-05s 20:48:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:49.3 Info: => 4.52E-05s 20:48:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:49.3 Info: => 4.29E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:49', 'remove_pushalot') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 20: remove_pushalot migrated 20:48:49.3 Info: => 0.0004s 20:48:49.3 Info: 21: add_custom_filters migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 21 20:48:49.3 Info: CreateTable CustomFilters 20:48:49.3 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:49.3 Info: => 0.0001464s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:49', 'add_custom_filters') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 21: add_custom_filters migrated 20:48:49.3 Info: => 0.0005846s 20:48:49.3 Info: 22: import_list_tags migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 22 20:48:49.3 Info: AlterTable ImportLists 20:48:49.3 Info: => 1E-06s 20:48:49.3 Info: CreateColumn ImportLists Tags String 20:48:49.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:49.3 Info: => 0.0005143s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:49', 'import_list_tags') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 22: import_list_tags migrated 20:48:49.3 Info: => 0.0009516s 20:48:49.3 Info: 23: add_release_groups_etc migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 23 20:48:49.3 Info: CreateTable ArtistMetadata 20:48:49.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) 20:48:49.3 Info: => 0.0001876s 20:48:49.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:49.3 Info: => 0.0001027s 20:48:49.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" 20:48:49.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" 20:48:49.3 Info: => 9.15E-05s 20:48:49.3 Info: AlterTable Artists 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:49.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.3 Info: => 0.0006199s 20:48:49.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:49.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:49.3 Info: => 7.29E-05s 20:48:49.3 Info: CreateTable AlbumReleases 20:48:49.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) 20:48:49.3 Info: => 0.0001966s 20:48:49.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:49.3 Info: => 0.0001005s 20:48:49.3 Info: CreateIndex AlbumReleases (AlbumId) 20:48:49.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:49.3 Info: => 9.61E-05s 20:48:49.3 Info: PerformDBOperation 20:48:49.3 Info: Performing DB Operation 20:48:49.3 Info: => 4.37E-05s 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 8E-07s 20:48:49.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.3 Info: => 0.0005482s 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:49.3 Info: => 0.0005553s 20:48:49.3 Info: AlterTable Albums 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: CreateColumn Albums Links String 20:48:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:49.3 Info: => 0.0005374s 20:48:49.3 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:49.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:49.3 Info: => 0.0001034s 20:48:49.3 Info: AlterTable Tracks 20:48:49.3 Info: => 7E-07s 20:48:49.3 Info: CreateColumn Tracks ForeignRecordingId String 20:48:49.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:49.3 Info: => 0.0005812s 20:48:49.3 Info: AlterTable Tracks 20:48:49.3 Info: => 6E-07s 20:48:49.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:49.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:49.3 Info: => 0.0006085s 20:48:49.3 Info: AlterTable Tracks 20:48:49.3 Info: => 8E-07s 20:48:49.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:49.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.3 Info: => 0.0006234s 20:48:49.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:49.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:49.3 Info: => 9.97E-05s 20:48:49.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:49.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:49.3 Info: => 8.74E-05s 20:48:49.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "Artists" 20:48:49.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.3 Info: => 0.0200618s 20:48:49.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:49.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) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "Albums" 20:48:49.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.3 Info: => 0.0056222s 20:48:49.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:49.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) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "Tracks" 20:48:49.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:49.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.3 Info: => 0.0059371s 20:48:49.3 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48:49.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" 20:48:49.3 Info: DROP TABLE "TrackFiles" 20:48:49.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.3 Info: => 0.004739s 20:48:49.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:49.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.3 Info: => 0.0001062s 20:48:49.3 Info: CreateIndex Artists (Monitored) 20:48:49.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.3 Info: => 0.0001212s 20:48:49.3 Info: CreateIndex Albums (ArtistMetadataId) 20:48:49.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:49.3 Info: => 8.83E-05s 20:48:49.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:49.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:49.3 Info: => 8.97E-05s 20:48:49.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:49.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:49.3 Info: => 8.82E-05s 20:48:49.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:49.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:49.3 Info: => 8.85E-05s 20:48:49.3 Info: UpdateData 20:48:49.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:49.3 Info: => 5.75E-05s 20:48:49.3 Info: UpdateData 20:48:49.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:49.3 Info: => 4.72E-05s 20:48:49.3 Info: UpdateData 20:48:49.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:49.3 Info: => 5.15E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:49', 'add_release_groups_etc') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 23: add_release_groups_etc migrated 20:48:49.3 Info: => 0.0009323s 20:48:49.3 Info: 24: NewMediaInfoFormat migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 24 20:48:49.3 Info: UpdateData 20:48:49.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:49.3 Info: => 5.26E-05s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:49', 'NewMediaInfoFormat') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 24: NewMediaInfoFormat migrated 20:48:49.3 Info: => 0.0005348s 20:48:49.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 25 20:48:49.3 Info: RenameTable Restrictions ReleaseProfiles 20:48:49.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:49.3 Info: => 0.0022452s 20:48:49.3 Info: AlterTable ReleaseProfiles 20:48:49.3 Info: => 2.8E-06s 20:48:49.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:49.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:49.3 Info: => 0.0005353s 20:48:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:49', 'rename_restrictions_to_release_profiles') 20:48:49.3 Info: Committing Transaction 20:48:49.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:49.3 Info: => 0.0009851s 20:48:49.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:49.3 Info: Beginning Transaction 20:48:49.3 Info: Starting migration of Main DB to 26 20:48:49.3 Info: RenameTable Profiles QualityProfiles 20:48:49.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:49.3 Info: => 0.0020642s 20:48:49.3 Info: AlterTable QualityProfiles 20:48:49.3 Info: => 6E-07s 20:48:49.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:49.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:49.3 Info: => 0.0005117s 20:48:49.3 Info: AlterTable LanguageProfiles 20:48:49.3 Info: => 6E-07s 20:48:49.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:49.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:49.3 Info: => 0.0005568s 20:48:49.3 Info: UpdateData 20:48:49.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:49.3 Info: => 4.85E-05s 20:48:49.3 Info: UpdateData 20:48:49.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:49.3 Info: => 4.18E-05s 20:48:49.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:48:49.3 Info: DROP TABLE "Artists" 20:48:49.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.4 Info: => 0.005294s 20:48:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:49', 'rename_quality_profiles_add_upgrade_allowed') 20:48:49.4 Info: Committing Transaction 20:48:49.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:49.4 Info: => 0.0058789s 20:48:49.4 Info: 27: add_import_exclusions migrating 20:48:49.4 Info: Beginning Transaction 20:48:49.4 Info: Starting migration of Main DB to 27 20:48:49.4 Info: CreateTable ImportListExclusions 20:48:49.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:49.4 Info: => 0.0001269s 20:48:49.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:49.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:49.4 Info: => 0.0001009s 20:48:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:49', 'add_import_exclusions') 20:48:49.4 Info: Committing Transaction 20:48:49.4 Info: 27: add_import_exclusions migrated 20:48:49.4 Info: => 0.0006722s 20:48:49.4 Info: 28: clean_artist_metadata_table migrating 20:48:49.4 Info: Beginning Transaction 20:48:49.4 Info: Starting migration of Main DB to 28 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0001854s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0001432s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0001436s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.000146s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0001384s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0001393s 20:48:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:49', 'clean_artist_metadata_table') 20:48:49.4 Info: Committing Transaction 20:48:49.4 Info: 28: clean_artist_metadata_table migrated 20:48:49.4 Info: => 0.0006206s 20:48:49.4 Info: 29: health_issue_notification migrating 20:48:49.4 Info: Beginning Transaction 20:48:49.4 Info: Starting migration of Main DB to 29 20:48:49.4 Info: AlterTable Notifications 20:48:49.4 Info: => 8E-07s 20:48:49.4 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:49.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:49.4 Info: => 0.0005547s 20:48:49.4 Info: AlterTable Notifications 20:48:49.4 Info: => 6E-07s 20:48:49.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:49.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:49.4 Info: => 0.000544s 20:48:49.4 Info: AlterTable Notifications 20:48:49.4 Info: => 6E-07s 20:48:49.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:49.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:49.4 Info: => 0.0005435s 20:48:49.4 Info: AlterTable Notifications 20:48:49.4 Info: => 5E-07s 20:48:49.4 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:49.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:49.4 Info: => 0.0006019s 20:48:49.4 Info: AlterTable Notifications 20:48:49.4 Info: => 5E-07s 20:48:49.4 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:49.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:49.4 Info: => 0.0005276s 20:48:49.4 Info: DeleteColumn Notifications OnDownload 20:48:49.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) 20:48:49.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" 20:48:49.4 Info: DROP TABLE "Notifications" 20:48:49.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:49.4 Info: => 0.0045764s 20:48:49.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:49.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) 20:48:49.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" 20:48:49.4 Info: DROP TABLE "Notifications" 20:48:49.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:49.4 Info: => 0.0044575s 20:48:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:49', 'health_issue_notification') 20:48:49.4 Info: Committing Transaction 20:48:49.4 Info: 29: health_issue_notification migrated 20:48:49.4 Info: => 0.0050204s 20:48:49.4 Info: 30: add_mediafilerepository_mtime migrating 20:48:49.4 Info: Beginning Transaction 20:48:49.4 Info: Starting migration of Main DB to 30 20:48:49.4 Info: AlterTable TrackFiles 20:48:49.4 Info: => 7E-07s 20:48:49.4 Info: CreateColumn TrackFiles Modified DateTime 20:48:49.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:49.4 Info: => 0.0005248s 20:48:49.4 Info: AlterTable TrackFiles 20:48:49.4 Info: => 5E-07s 20:48:49.4 Info: CreateColumn TrackFiles Path String 20:48:49.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:49.4 Info: => 0.0005291s 20:48:49.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:49.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:49.4 Info: => 4.28E-05s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0001436s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0002495s 20:48:49.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) 20:48:49.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) 20:48:49.4 Info: => 0.0001748s 20:48:49.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") 20:48:49.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") 20:48:49.4 Info: => 8.77E-05s 20:48:49.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:49.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:49.4 Info: => 6.18E-05s 20:48:49.4 Info: AlterTable TrackFiles 20:48:49.4 Info: => 4E-07s 20:48:49.4 Info: AlterColumn TrackFiles Path String 20:48:49.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) 20:48:49.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" 20:48:49.4 Info: DROP TABLE "TrackFiles" 20:48:49.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.4 Info: => 0.0045664s 20:48:49.4 Info: CreateIndex TrackFiles (Path) 20:48:49.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.4 Info: => 9.74E-05s 20:48:49.4 Info: DeleteColumn TrackFiles RelativePath 20:48:49.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) 20:48:49.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" 20:48:49.4 Info: DROP TABLE "TrackFiles" 20:48:49.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.4 Info: => 0.0046733s 20:48:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:49', 'add_mediafilerepository_mtime') 20:48:49.4 Info: Committing Transaction 20:48:49.4 Info: 30: add_mediafilerepository_mtime migrated 20:48:49.4 Info: => 0.0053329s 20:48:49.4 Info: 31: add_artistmetadataid_constraint migrating 20:48:49.4 Info: Beginning Transaction 20:48:49.4 Info: Starting migration of Main DB to 31 20:48:49.4 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48:49.4 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:48:49.4 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (2, 1, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 20:48:49.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") 20:48:49.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") 20:48:49.4 Info: => 0.0001504s 20:48:49.4 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:49.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:49.4 Info: => 0.0001284s 20:48:49.4 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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, "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) 20:48:49.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" 20:48:49.4 Info: DROP TABLE "Artists" 20:48:49.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.4 Info: => 0.0046366s 20:48:49.4 Info: CreateIndex Artists (ArtistMetadataId) 20:48:49.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.4 Info: => 0.0001151s 20:48:49.4 Info: -> 3 Insert operations completed in 00:00:00.0002387 taking an average of 00:00:00.0000795 20:48:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:49', 'add_artistmetadataid_constraint') 20:48:49.4 Info: Committing Transaction 20:48:49.4 Info: 31: add_artistmetadataid_constraint migrated 20:48:49.4 Info: => 0.0007675s 20:48:49.4 Debug: Took: 00:00:00.1848832 20:48:49.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 20:48:49.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 20:48:49.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069295055426_129/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:49.5 Info: DatabaseEngineVersionCheck migrating 20:48:49.5 Info: PerformDBOperation 20:48:49.5 Info: Performing DB Operation 20:48:49.5 Info: SQLite 3.46.1 20:48:49.5 Info: => 0.0015446s 20:48:49.5 Info: DatabaseEngineVersionCheck migrated 20:48:49.5 Info: => 0.0015625s 20:48:49.5 Info: VersionMigration migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: CreateTable VersionInfo 20:48:49.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:49.5 Info: => 0.0001798s 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: VersionMigration migrated 20:48:49.5 Info: => 0.0009313s 20:48:49.5 Info: VersionUniqueMigration migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: CreateIndex VersionInfo (Version) 20:48:49.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:49.5 Info: => 0.0001552s 20:48:49.5 Info: AlterTable VersionInfo 20:48:49.5 Info: => 9E-07s 20:48:49.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:49.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:49.5 Info: => 0.000505s 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: VersionUniqueMigration migrated 20:48:49.5 Info: => 0.0008893s 20:48:49.5 Info: VersionDescriptionMigration migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: AlterTable VersionInfo 20:48:49.5 Info: => 8E-07s 20:48:49.5 Info: CreateColumn VersionInfo Description String 20:48:49.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:49.5 Info: => 0.0002172s 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: VersionDescriptionMigration migrated 20:48:49.5 Info: => 0.0005875s 20:48:49.5 Info: 1: InitialSetup migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 1 20:48:49.5 Info: CreateTable Config 20:48:49.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:49.5 Info: => 0.0001484s 20:48:49.5 Info: CreateIndex Config (Key) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:49.5 Info: => 0.0001121s 20:48:49.5 Info: CreateTable RootFolders 20:48:49.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:49.5 Info: => 0.000103s 20:48:49.5 Info: CreateIndex RootFolders (Path) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:49.5 Info: => 0.0001052s 20:48:49.5 Info: CreateTable Artists 20:48:49.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) 20:48:49.5 Info: => 0.0002316s 20:48:49.5 Info: CreateIndex Artists (ForeignArtistId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.5 Info: => 0.0001104s 20:48:49.5 Info: CreateIndex Artists (NameSlug) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.5 Info: => 0.0001071s 20:48:49.5 Info: CreateIndex Artists (CleanName) 20:48:49.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.5 Info: => 0.0001039s 20:48:49.5 Info: CreateIndex Artists (Path) 20:48:49.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.5 Info: => 9.85E-05s 20:48:49.5 Info: CreateTable Albums 20:48:49.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) 20:48:49.5 Info: => 0.0002s 20:48:49.5 Info: CreateIndex Albums (ForeignAlbumId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.5 Info: => 0.0001066s 20:48:49.5 Info: CreateIndex Albums (MBId) 20:48:49.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.5 Info: => 0.0001019s 20:48:49.5 Info: CreateIndex Albums (TADBId) 20:48:49.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.5 Info: => 0.0001026s 20:48:49.5 Info: CreateIndex Albums (TitleSlug) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.5 Info: => 0.0001023s 20:48:49.5 Info: CreateIndex Albums (CleanTitle) 20:48:49.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.5 Info: => 0.0001011s 20:48:49.5 Info: CreateIndex Albums (Path) 20:48:49.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:49.5 Info: => 0.0001018s 20:48:49.5 Info: CreateTable Tracks 20:48:49.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) 20:48:49.5 Info: => 0.0001777s 20:48:49.5 Info: CreateIndex Tracks (ForeignTrackId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.5 Info: => 9.05E-05s 20:48:49.5 Info: CreateIndex Tracks (ArtistId) 20:48:49.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:49.5 Info: => 9.07E-05s 20:48:49.5 Info: CreateIndex Tracks (TrackFileId) 20:48:49.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.5 Info: => 9.94E-05s 20:48:49.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:49.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:49.5 Info: => 8.99E-05s 20:48:49.5 Info: CreateTable TrackFiles 20:48:49.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) 20:48:49.5 Info: => 0.0001387s 20:48:49.5 Info: CreateIndex TrackFiles (ArtistId) 20:48:49.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:49.5 Info: => 9.03E-05s 20:48:49.5 Info: CreateIndex TrackFiles (AlbumId) 20:48:49.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.5 Info: => 8.66E-05s 20:48:49.5 Info: CreateTable History 20:48:49.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) 20:48:49.5 Info: => 0.0001556s 20:48:49.5 Info: CreateIndex History (Date) 20:48:49.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:49.5 Info: => 9.21E-05s 20:48:49.5 Info: CreateIndex History (EventType) 20:48:49.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:49.5 Info: => 8.57E-05s 20:48:49.5 Info: CreateIndex History (DownloadId) 20:48:49.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:49.5 Info: => 0.000105s 20:48:49.5 Info: CreateIndex History (AlbumId) 20:48:49.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:49.5 Info: => 9.61E-05s 20:48:49.5 Info: CreateTable Notifications 20:48:49.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) 20:48:49.5 Info: => 0.0001306s 20:48:49.5 Info: CreateTable ScheduledTasks 20:48:49.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:49.5 Info: => 0.0001223s 20:48:49.5 Info: CreateIndex ScheduledTasks (TypeName) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:49.5 Info: => 8.55E-05s 20:48:49.5 Info: CreateTable Indexers 20:48:49.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) 20:48:49.5 Info: => 0.0001161s 20:48:49.5 Info: CreateIndex Indexers (Name) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.5 Info: => 9.17E-05s 20:48:49.5 Info: CreateTable Profiles 20:48:49.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:49.5 Info: => 0.0001067s 20:48:49.5 Info: CreateIndex Profiles (Name) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:49.5 Info: => 0.0001002s 20:48:49.5 Info: CreateTable QualityDefinitions 20:48:49.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:49.5 Info: => 0.0001233s 20:48:49.5 Info: CreateIndex QualityDefinitions (Quality) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:49.5 Info: => 8.65E-05s 20:48:49.5 Info: CreateIndex QualityDefinitions (Title) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:49.5 Info: => 8.77E-05s 20:48:49.5 Info: CreateTable NamingConfig 20:48:49.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) 20:48:49.5 Info: => 0.0001352s 20:48:49.5 Info: CreateTable Blacklist 20:48:49.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 '') 20:48:49.5 Info: => 0.0001764s 20:48:49.5 Info: CreateTable Metadata 20:48:49.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) 20:48:49.5 Info: => 0.000115s 20:48:49.5 Info: CreateTable MetadataFiles 20:48:49.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) 20:48:49.5 Info: => 0.0001455s 20:48:49.5 Info: CreateTable DownloadClients 20:48:49.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) 20:48:49.5 Info: => 0.0001193s 20:48:49.5 Info: CreateTable PendingReleases 20:48:49.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 '') 20:48:49.5 Info: => 0.000128s 20:48:49.5 Info: CreateTable RemotePathMappings 20:48:49.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:49.5 Info: => 0.0001143s 20:48:49.5 Info: CreateTable Tags 20:48:49.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:49.5 Info: => 0.0001045s 20:48:49.5 Info: CreateIndex Tags (Label) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:49.5 Info: => 0.0001259s 20:48:49.5 Info: CreateTable Restrictions 20:48:49.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:49.5 Info: => 0.0001262s 20:48:49.5 Info: CreateTable DelayProfiles 20:48:49.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) 20:48:49.5 Info: => 0.0001372s 20:48:49.5 Info: CreateTable Users 20:48:49.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:49.5 Info: => 0.000107s 20:48:49.5 Info: CreateIndex Users (Identifier) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:49.5 Info: => 9.78E-05s 20:48:49.5 Info: CreateIndex Users (Username) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:49.5 Info: => 9.22E-05s 20:48:49.5 Info: CreateTable Commands 20:48:49.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) 20:48:49.5 Info: => 0.0001375s 20:48:49.5 Info: CreateTable IndexerStatus 20:48:49.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) 20:48:49.5 Info: => 0.0001585s 20:48:49.5 Info: CreateIndex IndexerStatus (ProviderId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:49.5 Info: => 0.0001066s 20:48:49.5 Info: CreateTable ExtraFiles 20:48:49.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) 20:48:49.5 Info: => 0.0001283s 20:48:49.5 Info: CreateTable LyricFiles 20:48:49.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) 20:48:49.5 Info: => 0.0001458s 20:48:49.5 Info: CreateTable LanguageProfiles 20:48:49.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:49.5 Info: => 0.0001088s 20:48:49.5 Info: CreateIndex LanguageProfiles (Name) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:49.5 Info: => 9.76E-05s 20:48:49.5 Info: CreateTable DownloadClientStatus 20:48:49.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) 20:48:49.5 Info: => 0.0001184s 20:48:49.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:49.5 Info: => 0.0001004s 20:48:49.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:49.5 Info: -> 1 Insert operations completed in 00:00:00.0000711 taking an average of 00:00:00.0000711 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:49', 'InitialSetup') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 1: InitialSetup migrated 20:48:49.5 Info: => 0.0010141s 20:48:49.5 Info: 2: add_reason_to_pending_releases migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 2 20:48:49.5 Info: AlterTable PendingReleases 20:48:49.5 Info: => 7E-07s 20:48:49.5 Info: CreateColumn PendingReleases Reason Int32 20:48:49.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.000502s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:49', 'add_reason_to_pending_releases') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 2: add_reason_to_pending_releases migrated 20:48:49.5 Info: => 0.0009948s 20:48:49.5 Info: 3: add_medium_support migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 3 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 7E-07s 20:48:49.5 Info: CreateColumn Albums Media String 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:49.5 Info: => 0.0004806s 20:48:49.5 Info: AlterTable Tracks 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Tracks MediumNumber Int32 20:48:49.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.0004491s 20:48:49.5 Info: AlterTable Tracks 20:48:49.5 Info: => 4E-07s 20:48:49.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:49.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.0004642s 20:48:49.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:49.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:49.5 Info: => 4.75E-05s 20:48:49.5 Info: DeleteColumn Tracks TrackNumber 20:48:49.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) 20:48:49.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" 20:48:49.5 Info: DROP TABLE "Tracks" 20:48:49.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.5 Info: => 0.0042944s 20:48:49.5 Info: AlterTable Tracks 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Tracks TrackNumber String 20:48:49.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:49.5 Info: => 0.0004488s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:49', 'add_medium_support') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 3: add_medium_support migrated 20:48:49.5 Info: => 0.0010058s 20:48:49.5 Info: 4: add_various_qualites_in_profile migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 4 20:48:49.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:49.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:49.5 Info: => 5.23E-05s 20:48:49.5 Info: PerformDBOperation 20:48:49.5 Info: Performing DB Operation 20:48:49.5 Info: => 3.79E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:49', 'add_various_qualites_in_profile') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 4: add_various_qualites_in_profile migrated 20:48:49.5 Info: => 0.000502s 20:48:49.5 Info: 5: metadata_profiles migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 5 20:48:49.5 Info: CreateTable MetadataProfiles 20:48:49.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:49.5 Info: => 0.0001263s 20:48:49.5 Info: CreateIndex MetadataProfiles (Name) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:49.5 Info: => 0.0001203s 20:48:49.5 Info: AlterTable Artists 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Artists MetadataProfileId Int32 20:48:49.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:49.5 Info: => 0.0004765s 20:48:49.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:49.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) 20:48:49.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" 20:48:49.5 Info: DROP TABLE "Artists" 20:48:49.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.5 Info: => 0.0044507s 20:48:49.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:49.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) 20:48:49.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" 20:48:49.5 Info: DROP TABLE "Artists" 20:48:49.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.5 Info: => 0.0043704s 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 6E-07s 20:48:49.5 Info: CreateColumn Albums SecondaryTypes String 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:49.5 Info: => 0.0004784s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:49', 'metadata_profiles') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 5: metadata_profiles migrated 20:48:49.5 Info: => 0.0010429s 20:48:49.5 Info: 6: separate_automatic_and_interactive_search migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 6 20:48:49.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:49.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) 20:48:49.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:49.5 Info: DROP TABLE "Indexers" 20:48:49.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.5 Info: => 0.0037653s 20:48:49.5 Info: AlterTable Indexers 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:49.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:49.5 Info: => 0.0004812s 20:48:49.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:49.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:49.5 Info: => 4.31E-05s 20:48:49.5 Info: AlterTable Indexers 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:49.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) 20:48:49.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" 20:48:49.5 Info: DROP TABLE "Indexers" 20:48:49.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.5 Info: => 0.0037957s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:49', 'separate_automatic_and_interactive_search') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 6: separate_automatic_and_interactive_search migrated 20:48:49.5 Info: => 0.0043531s 20:48:49.5 Info: 7: change_album_path_to_relative migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 7 20:48:49.5 Info: DeleteColumn Albums Path 20:48:49.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) 20:48:49.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" 20:48:49.5 Info: DROP TABLE "Albums" 20:48:49.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.5 Info: => 0.0048367s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:49', 'change_album_path_to_relative') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 7: change_album_path_to_relative migrated 20:48:49.5 Info: => 0.005457s 20:48:49.5 Info: 8: change_quality_size_mb_to_kb migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 8 20:48:49.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 20:48:49.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 20:48:49.5 Info: => 4.85E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:49', 'change_quality_size_mb_to_kb') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 8: change_quality_size_mb_to_kb migrated 20:48:49.5 Info: => 0.0005199s 20:48:49.5 Info: 9: album_releases migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 9 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 8E-07s 20:48:49.5 Info: CreateColumn Albums Releases String 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:49.5 Info: => 0.0004994s 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Albums CurrentRelease String 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:49.5 Info: => 0.0004974s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:49', 'album_releases') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 9: album_releases migrated 20:48:49.5 Info: => 0.000945s 20:48:49.5 Info: 10: album_releases_fix migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 10 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 8E-07s 20:48:49.5 Info: AlterColumn Albums Releases String 20:48:49.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) 20:48:49.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" 20:48:49.5 Info: DROP TABLE "Albums" 20:48:49.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.5 Info: => 0.0045692s 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: AlterColumn Albums CurrentRelease String 20:48:49.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) 20:48:49.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" 20:48:49.5 Info: DROP TABLE "Albums" 20:48:49.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.5 Info: => 0.004582s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:49', 'album_releases_fix') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 10: album_releases_fix migrated 20:48:49.5 Info: => 0.0050765s 20:48:49.5 Info: 11: import_lists migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 11 20:48:49.5 Info: CreateTable ImportLists 20:48:49.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) 20:48:49.5 Info: => 0.0001737s 20:48:49.5 Info: CreateIndex ImportLists (Name) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:49.5 Info: => 9.69E-05s 20:48:49.5 Info: CreateTable ImportListStatus 20:48:49.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) 20:48:49.5 Info: => 0.0001287s 20:48:49.5 Info: CreateIndex ImportListStatus (ProviderId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:49.5 Info: => 9.38E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:49', 'import_lists') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 11: import_lists migrated 20:48:49.5 Info: => 0.0006126s 20:48:49.5 Info: 12: add_release_status migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 12 20:48:49.5 Info: AlterTable MetadataProfiles 20:48:49.5 Info: => 8E-07s 20:48:49.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:49.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:49.5 Info: => 0.0005163s 20:48:49.5 Info: PerformDBOperation 20:48:49.5 Info: Performing DB Operation 20:48:49.5 Info: => 2.88E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:49', 'add_release_status') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 12: add_release_status migrated 20:48:49.5 Info: => 0.0005271s 20:48:49.5 Info: 13: album_download_notification migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 13 20:48:49.5 Info: AlterTable Notifications 20:48:49.5 Info: => 8E-07s 20:48:49.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:49.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.0005119s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:49', 'album_download_notification') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 13: album_download_notification migrated 20:48:49.5 Info: => 0.000934s 20:48:49.5 Info: 14: fix_language_metadata_profiles migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 14 20:48:49.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 20:48:49.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 20:48:49.5 Info: => 9.37E-05s 20:48:49.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 20:48:49.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 20:48:49.5 Info: => 8.45E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:49', 'fix_language_metadata_profiles') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 14: fix_language_metadata_profiles migrated 20:48:49.5 Info: => 0.0004945s 20:48:49.5 Info: 15: remove_fanzub migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 15 20:48:49.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:49.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:49.5 Info: => 0.0001077s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:49', 'remove_fanzub') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 15: remove_fanzub migrated 20:48:49.5 Info: => 0.0005236s 20:48:49.5 Info: 16: update_artist_history_indexes migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 16 20:48:49.5 Info: CreateIndex Albums (ArtistId) 20:48:49.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:49.5 Info: => 0.0001015s 20:48:49.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:49.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:49.5 Info: => 9.7E-05s 20:48:49.5 Info: DeleteIndex History (AlbumId) 20:48:49.5 Info: DROP INDEX "IX_History_AlbumId" 20:48:49.5 Info: => 0.0001344s 20:48:49.5 Info: CreateIndex History (AlbumId, Date) 20:48:49.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:49.5 Info: => 9.94E-05s 20:48:49.5 Info: DeleteIndex History (DownloadId) 20:48:49.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:49.5 Info: => 0.0001189s 20:48:49.5 Info: CreateIndex History (DownloadId, Date) 20:48:49.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:49.5 Info: => 9.38E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:49', 'update_artist_history_indexes') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 16: update_artist_history_indexes migrated 20:48:49.5 Info: => 0.0005956s 20:48:49.5 Info: 17: remove_nma migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 17 20:48:49.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:49.5 Info: => 4.82E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:49', 'remove_nma') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 17: remove_nma migrated 20:48:49.5 Info: => 0.0006498s 20:48:49.5 Info: 18: album_disambiguation migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 18 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 7E-07s 20:48:49.5 Info: CreateColumn Albums Disambiguation String 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:49.5 Info: => 0.0005279s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:49', 'album_disambiguation') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 18: album_disambiguation migrated 20:48:49.5 Info: => 0.0009572s 20:48:49.5 Info: 19: add_ape_quality_in_profiles migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 19 20:48:49.5 Info: PerformDBOperation 20:48:49.5 Info: Performing DB Operation 20:48:49.5 Info: => 3.07E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:49', 'add_ape_quality_in_profiles') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 19: add_ape_quality_in_profiles migrated 20:48:49.5 Info: => 0.0004133s 20:48:49.5 Info: 20: remove_pushalot migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 20 20:48:49.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:49.5 Info: => 4.85E-05s 20:48:49.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:49.5 Info: => 4.16E-05s 20:48:49.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:49.5 Info: => 4.03E-05s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:49', 'remove_pushalot') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 20: remove_pushalot migrated 20:48:49.5 Info: => 0.0004189s 20:48:49.5 Info: 21: add_custom_filters migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 21 20:48:49.5 Info: CreateTable CustomFilters 20:48:49.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:49.5 Info: => 0.0001502s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:49', 'add_custom_filters') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 21: add_custom_filters migrated 20:48:49.5 Info: => 0.0005639s 20:48:49.5 Info: 22: import_list_tags migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 22 20:48:49.5 Info: AlterTable ImportLists 20:48:49.5 Info: => 7E-07s 20:48:49.5 Info: CreateColumn ImportLists Tags String 20:48:49.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:49.5 Info: => 0.0005343s 20:48:49.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:49', 'import_list_tags') 20:48:49.5 Info: Committing Transaction 20:48:49.5 Info: 22: import_list_tags migrated 20:48:49.5 Info: => 0.0010365s 20:48:49.5 Info: 23: add_release_groups_etc migrating 20:48:49.5 Info: Beginning Transaction 20:48:49.5 Info: Starting migration of Main DB to 23 20:48:49.5 Info: CreateTable ArtistMetadata 20:48:49.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) 20:48:49.5 Info: => 0.0001824s 20:48:49.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:49.5 Info: => 9.86E-05s 20:48:49.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" 20:48:49.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" 20:48:49.5 Info: => 9.04E-05s 20:48:49.5 Info: AlterTable Artists 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:49.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.0005339s 20:48:49.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:49.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:49.5 Info: => 6.71E-05s 20:48:49.5 Info: CreateTable AlbumReleases 20:48:49.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) 20:48:49.5 Info: => 0.0001883s 20:48:49.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:49.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:49.5 Info: => 9.71E-05s 20:48:49.5 Info: CreateIndex AlbumReleases (AlbumId) 20:48:49.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:49.5 Info: => 9.21E-05s 20:48:49.5 Info: PerformDBOperation 20:48:49.5 Info: Performing DB Operation 20:48:49.5 Info: => 3.84E-05s 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.0005466s 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:49.5 Info: => 0.0005417s 20:48:49.5 Info: AlterTable Albums 20:48:49.5 Info: => 6E-07s 20:48:49.5 Info: CreateColumn Albums Links String 20:48:49.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:49.5 Info: => 0.0005376s 20:48:49.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:49.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:49.5 Info: => 0.0001008s 20:48:49.5 Info: AlterTable Tracks 20:48:49.5 Info: => 5E-07s 20:48:49.5 Info: CreateColumn Tracks ForeignRecordingId String 20:48:49.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:49.5 Info: => 0.0005349s 20:48:49.5 Info: AlterTable Tracks 20:48:49.5 Info: => 4E-07s 20:48:49.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:49.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.0005558s 20:48:49.5 Info: AlterTable Tracks 20:48:49.5 Info: => 6E-07s 20:48:49.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:49.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:49.5 Info: => 0.0005811s 20:48:49.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:49.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:49.5 Info: => 8.61E-05s 20:48:49.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:49.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:49.5 Info: => 7.48E-05s 20:48:49.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Artists" 20:48:49.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.6 Info: => 0.0155624s 20:48:49.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Albums" 20:48:49.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.6 Info: => 0.0050066s 20:48:49.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Tracks" 20:48:49.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.6 Info: => 0.0045346s 20:48:49.6 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "TrackFiles" 20:48:49.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.6 Info: => 0.0048276s 20:48:49.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:49.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.6 Info: => 9.49E-05s 20:48:49.6 Info: CreateIndex Artists (Monitored) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.6 Info: => 9.09E-05s 20:48:49.6 Info: CreateIndex Albums (ArtistMetadataId) 20:48:49.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:49.6 Info: => 8.93E-05s 20:48:49.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:49.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:49.6 Info: => 8.86E-05s 20:48:49.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:49.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:49.6 Info: => 9E-05s 20:48:49.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:49.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:49.6 Info: => 9.83E-05s 20:48:49.6 Info: UpdateData 20:48:49.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:49.6 Info: => 5.22E-05s 20:48:49.6 Info: UpdateData 20:48:49.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:49.6 Info: => 4.53E-05s 20:48:49.6 Info: UpdateData 20:48:49.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:49.6 Info: => 5.19E-05s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:49', 'add_release_groups_etc') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 23: add_release_groups_etc migrated 20:48:49.6 Info: => 0.0008558s 20:48:49.6 Info: 24: NewMediaInfoFormat migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 24 20:48:49.6 Info: UpdateData 20:48:49.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:49.6 Info: => 5.09E-05s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:49', 'NewMediaInfoFormat') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 24: NewMediaInfoFormat migrated 20:48:49.6 Info: => 0.0005139s 20:48:49.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 25 20:48:49.6 Info: RenameTable Restrictions ReleaseProfiles 20:48:49.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:49.6 Info: => 0.0033621s 20:48:49.6 Info: AlterTable ReleaseProfiles 20:48:49.6 Info: => 8E-07s 20:48:49.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:49.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:49.6 Info: => 0.0005648s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:49', 'rename_restrictions_to_release_profiles') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:49.6 Info: => 0.0010583s 20:48:49.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 26 20:48:49.6 Info: RenameTable Profiles QualityProfiles 20:48:49.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:49.6 Info: => 0.0016874s 20:48:49.6 Info: AlterTable QualityProfiles 20:48:49.6 Info: => 6E-07s 20:48:49.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:49.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:49.6 Info: => 0.0005309s 20:48:49.6 Info: AlterTable LanguageProfiles 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:49.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:49.6 Info: => 0.0005167s 20:48:49.6 Info: UpdateData 20:48:49.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:49.6 Info: => 4.9E-05s 20:48:49.6 Info: UpdateData 20:48:49.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:49.6 Info: => 4.23E-05s 20:48:49.6 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Artists" 20:48:49.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.6 Info: => 0.004853s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:49', 'rename_quality_profiles_add_upgrade_allowed') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:49.6 Info: => 0.005502s 20:48:49.6 Info: 27: add_import_exclusions migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 27 20:48:49.6 Info: CreateTable ImportListExclusions 20:48:49.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:49.6 Info: => 0.0001261s 20:48:49.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:49.6 Info: => 9.84E-05s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:49', 'add_import_exclusions') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 27: add_import_exclusions migrated 20:48:49.6 Info: => 0.000599s 20:48:49.6 Info: 28: clean_artist_metadata_table migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 28 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001665s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001408s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001406s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001359s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001364s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.000139s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:49', 'clean_artist_metadata_table') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 28: clean_artist_metadata_table migrated 20:48:49.6 Info: => 0.000657s 20:48:49.6 Info: 29: health_issue_notification migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 29 20:48:49.6 Info: AlterTable Notifications 20:48:49.6 Info: => 8E-07s 20:48:49.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:49.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:49.6 Info: => 0.0005587s 20:48:49.6 Info: AlterTable Notifications 20:48:49.6 Info: => 4E-07s 20:48:49.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:49.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:49.6 Info: => 0.0005443s 20:48:49.6 Info: AlterTable Notifications 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:49.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:49.6 Info: => 0.0005852s 20:48:49.6 Info: AlterTable Notifications 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:49.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:49.6 Info: => 0.0005192s 20:48:49.6 Info: AlterTable Notifications 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:49.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:49.6 Info: => 0.0005336s 20:48:49.6 Info: DeleteColumn Notifications OnDownload 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Notifications" 20:48:49.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:49.6 Info: => 0.0042488s 20:48:49.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Notifications" 20:48:49.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:49.6 Info: => 0.0042242s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:49', 'health_issue_notification') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 29: health_issue_notification migrated 20:48:49.6 Info: => 0.0048383s 20:48:49.6 Info: 30: add_mediafilerepository_mtime migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 30 20:48:49.6 Info: AlterTable TrackFiles 20:48:49.6 Info: => 7E-07s 20:48:49.6 Info: CreateColumn TrackFiles Modified DateTime 20:48:49.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:49.6 Info: => 0.0005757s 20:48:49.6 Info: AlterTable TrackFiles 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn TrackFiles Path String 20:48:49.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:49.6 Info: => 0.0005859s 20:48:49.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:49.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:49.6 Info: => 4.23E-05s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001421s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001563s 20:48:49.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) 20:48:49.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) 20:48:49.6 Info: => 0.0001582s 20:48:49.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") 20:48:49.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") 20:48:49.6 Info: => 8.05E-05s 20:48:49.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:49.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:49.6 Info: => 5.81E-05s 20:48:49.6 Info: AlterTable TrackFiles 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: AlterColumn TrackFiles Path String 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "TrackFiles" 20:48:49.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.6 Info: => 0.0043681s 20:48:49.6 Info: CreateIndex TrackFiles (Path) 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.6 Info: => 0.0001048s 20:48:49.6 Info: DeleteColumn TrackFiles RelativePath 20:48: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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "TrackFiles" 20:48:49.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.6 Info: => 0.0045225s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:49', 'add_mediafilerepository_mtime') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 30: add_mediafilerepository_mtime migrated 20:48:49.6 Info: => 0.0050528s 20:48:49.6 Info: 31: add_artistmetadataid_constraint migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 31 20:48:49.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") 20:48:49.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") 20:48:49.6 Info: => 8.43E-05s 20:48:49.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:49.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:49.6 Info: => 0.0001413s 20:48:49.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Artists" 20:48:49.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.6 Info: => 0.0046988s 20:48:49.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.6 Info: => 0.0001174s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:49', 'add_artistmetadataid_constraint') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 31: add_artistmetadataid_constraint migrated 20:48:49.6 Info: => 0.0006538s 20:48:49.6 Info: 32: old_ids_and_artist_alias migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 32 20:48:49.6 Info: AlterTable ArtistMetadata 20:48:49.6 Info: => 8E-07s 20:48:49.6 Info: CreateColumn ArtistMetadata Aliases String 20:48:49.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:49.6 Info: => 0.0005428s 20:48:49.6 Info: AlterTable ArtistMetadata 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:49.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:49.6 Info: => 0.0005132s 20:48:49.6 Info: AlterTable Albums 20:48:49.6 Info: => 4E-07s 20:48:49.6 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:49.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:49.6 Info: => 0.0005867s 20:48:49.6 Info: AlterTable AlbumReleases 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:49.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:49.6 Info: => 0.0005503s 20:48:49.6 Info: AlterTable Tracks 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:49.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:49.6 Info: => 0.0005487s 20:48:49.6 Info: AlterTable Tracks 20:48:49.6 Info: => 5E-07s 20:48:49.6 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:49.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:49.6 Info: => 0.0005861s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:49', 'old_ids_and_artist_alias') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 32: old_ids_and_artist_alias migrated 20:48:49.6 Info: => 0.0011112s 20:48:49.6 Info: 33: download_propers_config migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 33 20:48:49.6 Info: PerformDBOperation 20:48:49.6 Info: Performing DB Operation 20:48:49.6 Info: => 8.8E-05s 20:48:49.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:49.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:49.6 Info: => 4.02E-05s 20:48:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:49', 'download_propers_config') 20:48:49.6 Info: Committing Transaction 20:48:49.6 Info: 33: download_propers_config migrated 20:48:49.6 Info: => 0.000524s 20:48:49.6 Info: 34: remove_language_profiles migrating 20:48:49.6 Info: Beginning Transaction 20:48:49.6 Info: Starting migration of Main DB to 34 20:48:49.6 Info: DeleteTable LanguageProfiles 20:48:49.6 Info: DROP TABLE "LanguageProfiles" 20:48:49.6 Info: => 0.0002238s 20:48:49.6 Info: DeleteColumn Artists LanguageProfileId 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Artists" 20:48:49.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.6 Info: => 0.0049453s 20:48:49.6 Info: DeleteColumn ImportLists LanguageProfileId 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "ImportLists" 20:48:49.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:49.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:49.6 Info: => 0.0042844s 20:48:49.6 Info: DeleteColumn Blacklist Language 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "Blacklist" 20:48:49.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:49.6 Info: => 0.0040436s 20:48:49.6 Info: DeleteColumn History Language 20:48:49.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) 20:48:49.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" 20:48:49.6 Info: DROP TABLE "History" 20:48:49.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:49.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:49.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:49.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:49.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:49.7 Info: => 0.0046883s 20:48:49.7 Info: DeleteColumn LyricFiles Language 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "LyricFiles" 20:48:49.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:49.7 Info: => 0.0040183s 20:48:49.7 Info: DeleteColumn TrackFiles Language 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "TrackFiles" 20:48:49.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.7 Info: => 0.0062504s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:49', 'remove_language_profiles') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 34: remove_language_profiles migrated 20:48:49.7 Info: => 0.0069064s 20:48:49.7 Info: 35: multi_disc_naming_format migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 35 20:48:49.7 Info: AlterTable NamingConfig 20:48:49.7 Info: => 8E-07s 20:48:49.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:49.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:49.7 Info: => 0.0005565s 20:48:49.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:49.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:49.7 Info: => 4.59E-05s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:49', 'multi_disc_naming_format') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 35: multi_disc_naming_format migrated 20:48:49.7 Info: => 0.0005258s 20:48:49.7 Info: 36: add_download_client_priority migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 36 20:48:49.7 Info: AlterTable DownloadClients 20:48:49.7 Info: => 7E-07s 20:48:49.7 Info: CreateColumn DownloadClients Priority Int32 20:48:49.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:49.7 Info: => 0.0005567s 20:48:49.7 Info: PerformDBOperation 20:48:49.7 Info: Performing DB Operation 20:48:49.7 Info: => 0.000101s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:49', 'add_download_client_priority') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 36: add_download_client_priority migrated 20:48:49.7 Info: => 0.0006115s 20:48:49.7 Info: 37: remove_growl_prowl migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 37 20:48:49.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:49.7 Info: => 4.76E-05s 20:48:49.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:49.7 Info: => 3.96E-05s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:49', 'remove_growl_prowl') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 37: remove_growl_prowl migrated 20:48:49.7 Info: => 0.0005155s 20:48:49.7 Info: 38: remove_plex_hometheatre migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 38 20:48:49.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:49.7 Info: => 4.56E-05s 20:48:49.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:49.7 Info: => 3.91E-05s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:49', 'remove_plex_hometheatre') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 38: remove_plex_hometheatre migrated 20:48:49.7 Info: => 0.0005344s 20:48:49.7 Info: 39: add_root_folder_add_defaults migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 39 20:48:49.7 Info: AlterTable RootFolders 20:48:49.7 Info: => 7E-07s 20:48:49.7 Info: CreateColumn RootFolders Name String 20:48:49.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:49.7 Info: => 0.0005136s 20:48:49.7 Info: AlterTable RootFolders 20:48:49.7 Info: => 4E-07s 20:48:49.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:49.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.000508s 20:48:49.7 Info: AlterTable RootFolders 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:49.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0005279s 20:48:49.7 Info: AlterTable RootFolders 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:49.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0005233s 20:48:49.7 Info: AlterTable RootFolders 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: CreateColumn RootFolders DefaultTags String 20:48:49.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:49.7 Info: => 0.0005647s 20:48:49.7 Info: PerformDBOperation 20:48:49.7 Info: Performing DB Operation 20:48:49.7 Info: => 5.36E-05s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:49', 'add_root_folder_add_defaults') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 39: add_root_folder_add_defaults migrated 20:48:49.7 Info: => 0.0005452s 20:48:49.7 Info: 40: task_duration migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 40 20:48:49.7 Info: AlterTable ScheduledTasks 20:48:49.7 Info: => 8E-07s 20:48:49.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:49.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:49.7 Info: => 0.0005409s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:49', 'task_duration') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 40: task_duration migrated 20:48:49.7 Info: => 0.0010332s 20:48:49.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 41 20:48:49.7 Info: AlterTable ReleaseProfiles 20:48:49.7 Info: => 8E-07s 20:48:49.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:49.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:49.7 Info: => 0.000553s 20:48:49.7 Info: AlterTable ReleaseProfiles 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:49.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0005744s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:49', 'add_indexer_and_enabled_to_release_profiles') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:49.7 Info: => 0.0011027s 20:48:49.7 Info: 42: remove_album_folders migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 42 20:48:49.7 Info: DeleteColumn Artists AlbumFolder 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Artists" 20:48:49.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.7 Info: => 0.004785s 20:48:49.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:49.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:49.7 Info: => 4.5E-05s 20:48:49.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:49.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:49.7 Info: => 3.97E-05s 20:48:49.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:49.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) 20:48:49.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:49.7 Info: DROP TABLE "NamingConfig" 20:48:49.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:49.7 Info: => 0.0038515s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:49', 'remove_album_folders') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 42: remove_album_folders migrated 20:48:49.7 Info: => 0.0043945s 20:48:49.7 Info: 44: add_priority_to_indexers migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 44 20:48:49.7 Info: AlterTable Indexers 20:48:49.7 Info: => 7E-07s 20:48:49.7 Info: CreateColumn Indexers Priority Int32 20:48:49.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:49.7 Info: => 0.0005667s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:49', 'add_priority_to_indexers') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 44: add_priority_to_indexers migrated 20:48:49.7 Info: => 0.0010478s 20:48:49.7 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 45 20:48:49.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:49.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:49.7 Info: => 0.0001165s 20:48:49.7 Info: PerformDBOperation 20:48:49.7 Info: Performing DB Operation 20:48:49.7 Info: => 3.14E-05s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:49', 'remove_chown_and_folderchmod_config') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:49.7 Info: => 0.000519s 20:48:49.7 Info: 47: update_notifiarr migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 47 20:48:49.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:49.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:49.7 Info: => 0.0001153s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:49', 'update_notifiarr') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 47: update_notifiarr migrated 20:48:49.7 Info: => 0.0005822s 20:48:49.7 Info: 49: email_multiple_addresses migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 49 20:48:49.7 Info: PerformDBOperation 20:48:49.7 Info: Performing DB Operation 20:48:49.7 Info: => 5.73E-05s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:49', 'email_multiple_addresses') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 49: email_multiple_addresses migrated 20:48:49.7 Info: => 0.0004548s 20:48:49.7 Info: 50: rename_blacklist_to_blocklist migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 50 20:48:49.7 Info: RenameTable Blacklist Blocklist 20:48:49.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:49.7 Info: => 0.0015547s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:49', 'rename_blacklist_to_blocklist') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 50: rename_blacklist_to_blocklist migrated 20:48:49.7 Info: => 0.0019467s 20:48:49.7 Info: 51: cdh_per_downloadclient migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 51 20:48:49.7 Info: AlterTable DownloadClients 20:48:49.7 Info: => 7E-07s 20:48:49.7 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:49.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:49.7 Info: => 0.0005794s 20:48:49.7 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:49.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:49.7 Info: => 0.0005446s 20:48:49.7 Info: PerformDBOperation 20:48:49.7 Info: Performing DB Operation 20:48:49.7 Info: => 0.0001681s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:49', 'cdh_per_downloadclient') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 51: cdh_per_downloadclient migrated 20:48:49.7 Info: => 0.0006471s 20:48:49.7 Info: 52: download_history migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 52 20:48:49.7 Info: CreateTable DownloadHistory 20:48:49.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) 20:48:49.7 Info: => 0.0001529s 20:48:49.7 Info: CreateIndex DownloadHistory (EventType) 20:48:49.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:49.7 Info: => 0.0001261s 20:48:49.7 Info: CreateIndex DownloadHistory (ArtistId) 20:48:49.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:49.7 Info: => 0.0001128s 20:48:49.7 Info: CreateIndex DownloadHistory (DownloadId) 20:48:49.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:49.7 Info: => 0.0001144s 20:48:49.7 Info: PerformDBOperation 20:48:49.7 Info: Performing DB Operation 20:48:49.7 Info: => 0.0001195s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:49', 'download_history') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 52: download_history migrated 20:48:49.7 Info: => 0.0006506s 20:48:49.7 Info: 53: add_update_history migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 53 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:49', 'add_update_history') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 53: add_update_history migrated 20:48:49.7 Info: => 0.0004623s 20:48:49.7 Info: 54: add_on_update_to_notifications migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 54 20:48:49.7 Info: AlterTable Notifications 20:48:49.7 Info: => 8E-07s 20:48:49.7 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:49.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:49.7 Info: => 0.000589s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:49', 'add_on_update_to_notifications') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 54: add_on_update_to_notifications migrated 20:48:49.7 Info: => 0.000983s 20:48:49.7 Info: 55: download_client_per_indexer migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 55 20:48:49.7 Info: AlterTable Indexers 20:48:49.7 Info: => 7E-07s 20:48:49.7 Info: CreateColumn Indexers DownloadClientId Int32 20:48:49.7 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0006074s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:49', 'download_client_per_indexer') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 55: download_client_per_indexer migrated 20:48:49.7 Info: => 0.0009872s 20:48:49.7 Info: 56: AddNewItemMonitorType migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 56 20:48:49.7 Info: AlterTable Artists 20:48:49.7 Info: => 8E-07s 20:48:49.7 Info: CreateColumn Artists MonitorNewItems Int32 20:48:49.7 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0006716s 20:48:49.7 Info: AlterTable RootFolders 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:49.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0005635s 20:48:49.7 Info: AlterTable ImportLists 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:49.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0005684s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:49', 'AddNewItemMonitorType') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 56: AddNewItemMonitorType migrated 20:48:49.7 Info: => 0.0011288s 20:48:49.7 Info: 57: ImportListSearch migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 57 20:48:49.7 Info: AlterTable ImportLists 20:48:49.7 Info: => 8E-07s 20:48:49.7 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:49.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:49.7 Info: => 0.0005752s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:49', 'ImportListSearch') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 57: ImportListSearch migrated 20:48:49.7 Info: => 0.0010295s 20:48:49.7 Info: 58: ImportListMonitorExisting migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 58 20:48:49.7 Info: AlterTable ImportLists 20:48:49.7 Info: => 7E-07s 20:48:49.7 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:49.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:49.7 Info: => 0.0005821s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:49', 'ImportListMonitorExisting') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 58: ImportListMonitorExisting migrated 20:48:49.7 Info: => 0.0010015s 20:48:49.7 Info: 59: add_indexer_tags migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 59 20:48:49.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:49.7 Info: => 4.81E-05s 20:48:49.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:49.7 Info: => 3.94E-05s 20:48:49.7 Info: AlterTable Indexers 20:48:49.7 Info: => 4E-07s 20:48:49.7 Info: CreateColumn Indexers Tags String 20:48:49.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:49.7 Info: => 0.0010161s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:49', 'add_indexer_tags') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 59: add_indexer_tags migrated 20:48:49.7 Info: => 0.0016189s 20:48:49.7 Info: 60: update_audio_types migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 60 20:48:49.7 Info: PerformDBOperation 20:48:49.7 Info: Performing DB Operation 20:48:49.7 Info: => 5.05E-05s 20:48:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:49', 'update_audio_types') 20:48:49.7 Info: Committing Transaction 20:48:49.7 Info: 60: update_audio_types migrated 20:48:49.7 Info: => 0.0005004s 20:48:49.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:49.7 Info: Beginning Transaction 20:48:49.7 Info: Starting migration of Main DB to 61 20:48:49.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:49.7 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:49.7 Info: => 4.19E-05s 20:48:49.7 Info: AlterTable AlbumReleases 20:48:49.7 Info: => 4E-07s 20:48:49.7 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "AlbumReleases" 20:48:49.7 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:49.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:49.7 Info: => 0.0047031s 20:48:49.7 Info: AlterTable Albums 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Albums" 20:48:49.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:49.7 Info: => 0.0047096s 20:48:49.7 Info: AlterTable Albums 20:48:49.7 Info: => 4E-07s 20:48:49.7 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Albums" 20:48:49.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:49.7 Info: => 0.0046814s 20:48:49.7 Info: AlterTable Albums 20:48:49.7 Info: => 4E-07s 20:48:49.7 Info: AlterColumn Albums Added DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Albums" 20:48:49.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:49.7 Info: => 0.0046596s 20:48:49.7 Info: AlterTable Artists 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Artists" 20:48:49.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.7 Info: => 0.004763s 20:48:49.7 Info: AlterTable Artists 20:48:49.7 Info: => 6E-07s 20:48:49.7 Info: AlterColumn Artists Added DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Artists" 20:48:49.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:49.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:49.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:49.7 Info: => 0.0045847s 20:48:49.7 Info: AlterTable Blocklist 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Blocklist" 20:48:49.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:49.7 Info: => 0.0039802s 20:48:49.7 Info: AlterTable Blocklist 20:48:49.7 Info: => 4E-07s 20:48:49.7 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Blocklist" 20:48:49.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:49.7 Info: => 0.0039794s 20:48:49.7 Info: AlterTable Commands 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Commands" 20:48:49.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:49.7 Info: => 0.0039483s 20:48:49.7 Info: AlterTable Commands 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.7 Info: DROP TABLE "Commands" 20:48:49.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:49.7 Info: => 0.003931s 20:48:49.7 Info: AlterTable Commands 20:48:49.7 Info: => 5E-07s 20:48:49.7 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "Commands" 20:48:49.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:49.8 Info: => 0.0038913s 20:48:49.8 Info: AlterTable DownloadClientStatus 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:49.8 Info: DROP TABLE "DownloadClientStatus" 20:48:49.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0056608s 20:48:49.8 Info: AlterTable DownloadClientStatus 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:49.8 Info: DROP TABLE "DownloadClientStatus" 20:48:49.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0040313s 20:48:49.8 Info: AlterTable DownloadClientStatus 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:49.8 Info: DROP TABLE "DownloadClientStatus" 20:48:49.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0039332s 20:48:49.8 Info: AlterTable DownloadHistory 20:48:49.8 Info: => 6E-07s 20:48:49.8 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "DownloadHistory" 20:48:49.8 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:49.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:49.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:49.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:49.8 Info: => 0.0044033s 20:48:49.8 Info: AlterTable ExtraFiles 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "ExtraFiles" 20:48:49.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:49.8 Info: => 0.0038226s 20:48:49.8 Info: AlterTable ExtraFiles 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "ExtraFiles" 20:48:49.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:49.8 Info: => 0.0038156s 20:48:49.8 Info: AlterTable History 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn History Date DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "History" 20:48:49.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:49.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:49.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:49.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:49.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:49.8 Info: => 0.0045684s 20:48:49.8 Info: AlterTable ImportListStatus 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:49.8 Info: DROP TABLE "ImportListStatus" 20:48:49.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0040877s 20:48:49.8 Info: AlterTable ImportListStatus 20:48:49.8 Info: => 4E-07s 20:48:49.8 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:49.8 Info: DROP TABLE "ImportListStatus" 20:48:49.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0040487s 20:48:49.8 Info: AlterTable ImportListStatus 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:49.8 Info: DROP TABLE "ImportListStatus" 20:48:49.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0047415s 20:48:49.8 Info: AlterTable IndexerStatus 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:49.8 Info: DROP TABLE "IndexerStatus" 20:48:49.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0045208s 20:48:49.8 Info: AlterTable IndexerStatus 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:49.8 Info: DROP TABLE "IndexerStatus" 20:48:49.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0046019s 20:48:49.8 Info: AlterTable IndexerStatus 20:48:49.8 Info: => 4E-07s 20:48:49.8 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:49.8 Info: DROP TABLE "IndexerStatus" 20:48:49.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:49.8 Info: => 0.0042614s 20:48:49.8 Info: AlterTable LyricFiles 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "LyricFiles" 20:48:49.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:49.8 Info: => 0.0037478s 20:48:49.8 Info: AlterTable LyricFiles 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "LyricFiles" 20:48:49.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:49.8 Info: => 0.0036642s 20:48:49.8 Info: AlterTable MetadataFiles 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "MetadataFiles" 20:48:49.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:49.8 Info: => 0.0037472s 20:48:49.8 Info: AlterTable MetadataFiles 20:48:49.8 Info: => 4E-07s 20:48:49.8 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:49.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) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "MetadataFiles" 20:48:49.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:49.8 Info: => 0.0050163s 20:48:49.8 Info: AlterTable PendingReleases 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:49.8 Info: DROP TABLE "PendingReleases" 20:48:49.8 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:49.8 Info: => 0.0039601s 20:48:49.8 Info: AlterTable ScheduledTasks 20:48:49.8 Info: => 6E-07s 20:48:49.8 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:49.8 Info: DROP TABLE "ScheduledTasks" 20:48:49.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:49.8 Info: => 0.003754s 20:48:49.8 Info: AlterTable ScheduledTasks 20:48:49.8 Info: => 6E-07s 20:48:49.8 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:49.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) 20:48:49.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:49.8 Info: DROP TABLE "ScheduledTasks" 20:48:49.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:49.8 Info: => 0.0042788s 20:48:49.8 Info: AlterTable TrackFiles 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "TrackFiles" 20:48:49.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.8 Info: => 0.0040074s 20:48:49.8 Info: AlterTable TrackFiles 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:49.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" 20:48:49.8 Info: DROP TABLE "TrackFiles" 20:48:49.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:49.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:49.8 Info: => 0.0040446s 20:48:49.8 Info: AlterTable VersionInfo 20:48:49.8 Info: => 5E-07s 20:48:49.8 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:49.8 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:49.8 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:49.8 Info: DROP TABLE "VersionInfo" 20:48:49.8 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:49.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:49.9 Info: => 0.0042838s 20:48:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:49', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:49.9 Info: => 0.0050629s 20:48:49.9 Info: 62: add_on_delete_to_notifications migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: Starting migration of Main DB to 62 20:48:49.9 Info: AlterTable Notifications 20:48:49.9 Info: => 8E-07s 20:48:49.9 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:49.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.0005518s 20:48:49.9 Info: AlterTable Notifications 20:48:49.9 Info: => 5E-07s 20:48:49.9 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:49.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.0005321s 20:48:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:49', 'add_on_delete_to_notifications') 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: 62: add_on_delete_to_notifications migrated 20:48:49.9 Info: => 0.0009966s 20:48:49.9 Info: 63: add_custom_formats migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: Starting migration of Main DB to 63 20:48:49.9 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:49.9 Info: AlterTable DelayProfiles 20:48:49.9 Info: => 5E-07s 20:48:49.9 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:49.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.000553s 20:48:49.9 Info: UpdateData 20:48:49.9 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:49.9 Info: => 4.76E-05s 20:48:49.9 Info: AlterTable TrackFiles 20:48:49.9 Info: => 4E-07s 20:48:49.9 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:49.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:49.9 Info: => 0.0005057s 20:48:49.9 Info: PerformDBOperation 20:48:49.9 Info: Performing DB Operation 20:48:49.9 Info: => 0.0012325s 20:48:49.9 Info: CreateTable CustomFormats 20:48:49.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) 20:48:49.9 Info: => 0.0001264s 20:48:49.9 Info: CreateIndex CustomFormats (Name) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:49.9 Info: => 9.14E-05s 20:48:49.9 Info: AlterTable QualityProfiles 20:48:49.9 Info: => 5E-07s 20:48:49.9 Info: CreateColumn QualityProfiles FormatItems String 20:48:49.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:49.9 Info: => 0.0005598s 20:48:49.9 Info: AlterTable QualityProfiles 20:48:49.9 Info: => 6E-07s 20:48:49.9 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:49.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.000699s 20:48:49.9 Info: AlterTable QualityProfiles 20:48:49.9 Info: => 5E-07s 20:48:49.9 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:49.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.0005461s 20:48:49.9 Info: PerformDBOperation 20:48:49.9 Info: Performing DB Operation 20:48:49.9 Info: => 0.0054497s 20:48:49.9 Info: PerformDBOperation 20:48:49.9 Info: Performing DB Operation 20:48:49.9 Info: => 3.79E-05s 20:48:49.9 Info: DeleteColumn ReleaseProfiles Preferred 20:48:49.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) 20:48:49.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:49.9 Info: DROP TABLE "ReleaseProfiles" 20:48:49.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:49.9 Info: => 0.0039273s 20:48:49.9 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:49.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) 20:48:49.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:49.9 Info: DROP TABLE "ReleaseProfiles" 20:48:49.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:49.9 Info: => 0.0037079s 20:48:49.9 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:49.9 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:49.9 Info: => 4.27E-05s 20:48:49.9 Info: AlterTable DelayProfiles 20:48:49.9 Info: => 4E-07s 20:48:49.9 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:49.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.000562s 20:48:49.9 Info: AlterTable DelayProfiles 20:48:49.9 Info: => 7E-07s 20:48:49.9 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:49.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:49.9 Info: => 0.0005537s 20:48:49.9 Info: -> 1 Insert operations completed in 00:00:00.0000770 taking an average of 00:00:00.0000770 20:48:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:49', 'add_custom_formats') 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: 63: add_custom_formats migrated 20:48:49.9 Info: => 0.0010826s 20:48:49.9 Debug: Took: 00:00:00.4189606 20:48:49.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 20:48:49.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 20:48:49.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069299680125_131/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:49.9 Info: DatabaseEngineVersionCheck migrating 20:48:49.9 Info: PerformDBOperation 20:48:49.9 Info: Performing DB Operation 20:48:49.9 Info: SQLite 3.46.1 20:48:49.9 Info: => 0.0016515s 20:48:49.9 Info: DatabaseEngineVersionCheck migrated 20:48:49.9 Info: => 0.0016679s 20:48:49.9 Info: VersionMigration migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: CreateTable VersionInfo 20:48:49.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:49.9 Info: => 0.0001631s 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: VersionMigration migrated 20:48:49.9 Info: => 0.0009092s 20:48:49.9 Info: VersionUniqueMigration migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: CreateIndex VersionInfo (Version) 20:48:49.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:49.9 Info: => 0.0001129s 20:48:49.9 Info: AlterTable VersionInfo 20:48:49.9 Info: => 8E-07s 20:48:49.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:49.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:49.9 Info: => 0.0005043s 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: VersionUniqueMigration migrated 20:48:49.9 Info: => 0.0008075s 20:48:49.9 Info: VersionDescriptionMigration migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: AlterTable VersionInfo 20:48:49.9 Info: => 7E-07s 20:48:49.9 Info: CreateColumn VersionInfo Description String 20:48:49.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:49.9 Info: => 0.0002124s 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: VersionDescriptionMigration migrated 20:48:49.9 Info: => 0.0004977s 20:48:49.9 Info: 1: InitialSetup migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: Starting migration of Main DB to 1 20:48:49.9 Info: CreateTable Config 20:48:49.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:49.9 Info: => 0.0001448s 20:48:49.9 Info: CreateIndex Config (Key) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:49.9 Info: => 8.24E-05s 20:48:49.9 Info: CreateTable RootFolders 20:48:49.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:49.9 Info: => 9.1E-05s 20:48:49.9 Info: CreateIndex RootFolders (Path) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:49.9 Info: => 8.44E-05s 20:48:49.9 Info: CreateTable Artists 20:48:49.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) 20:48:49.9 Info: => 0.0001986s 20:48:49.9 Info: CreateIndex Artists (ForeignArtistId) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:49.9 Info: => 7.84E-05s 20:48:49.9 Info: CreateIndex Artists (NameSlug) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:49.9 Info: => 7.7E-05s 20:48:49.9 Info: CreateIndex Artists (CleanName) 20:48:49.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:49.9 Info: => 7.34E-05s 20:48:49.9 Info: CreateIndex Artists (Path) 20:48:49.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:49.9 Info: => 7.45E-05s 20:48:49.9 Info: CreateTable Albums 20:48:49.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) 20:48:49.9 Info: => 0.0001812s 20:48:49.9 Info: CreateIndex Albums (ForeignAlbumId) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:49.9 Info: => 7.69E-05s 20:48:49.9 Info: CreateIndex Albums (MBId) 20:48:49.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:49.9 Info: => 7.53E-05s 20:48:49.9 Info: CreateIndex Albums (TADBId) 20:48:49.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:49.9 Info: => 7.34E-05s 20:48:49.9 Info: CreateIndex Albums (TitleSlug) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:49.9 Info: => 7.32E-05s 20:48:49.9 Info: CreateIndex Albums (CleanTitle) 20:48:49.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:49.9 Info: => 7.03E-05s 20:48:49.9 Info: CreateIndex Albums (Path) 20:48:49.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:49.9 Info: => 7.09E-05s 20:48:49.9 Info: CreateTable Tracks 20:48:49.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) 20:48:49.9 Info: => 0.0001325s 20:48:49.9 Info: CreateIndex Tracks (ForeignTrackId) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:49.9 Info: => 9.03E-05s 20:48:49.9 Info: CreateIndex Tracks (ArtistId) 20:48:49.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:49.9 Info: => 8.57E-05s 20:48:49.9 Info: CreateIndex Tracks (TrackFileId) 20:48:49.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:49.9 Info: => 8.13E-05s 20:48:49.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:49.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:49.9 Info: => 7.95E-05s 20:48:49.9 Info: CreateTable TrackFiles 20:48:49.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) 20:48:49.9 Info: => 0.0001686s 20:48:49.9 Info: CreateIndex TrackFiles (ArtistId) 20:48:49.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:49.9 Info: => 9.17E-05s 20:48:49.9 Info: CreateIndex TrackFiles (AlbumId) 20:48:49.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:49.9 Info: => 7.86E-05s 20:48:49.9 Info: CreateTable History 20:48:49.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) 20:48:49.9 Info: => 0.0001598s 20:48:49.9 Info: CreateIndex History (Date) 20:48:49.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:49.9 Info: => 8.31E-05s 20:48:49.9 Info: CreateIndex History (EventType) 20:48:49.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:49.9 Info: => 7.85E-05s 20:48:49.9 Info: CreateIndex History (DownloadId) 20:48:49.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:49.9 Info: => 7.89E-05s 20:48:49.9 Info: CreateIndex History (AlbumId) 20:48:49.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:49.9 Info: => 9.79E-05s 20:48:49.9 Info: CreateTable Notifications 20:48:49.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) 20:48:49.9 Info: => 0.0001325s 20:48:49.9 Info: CreateTable ScheduledTasks 20:48:49.9 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:49.9 Info: => 0.0001091s 20:48:49.9 Info: CreateIndex ScheduledTasks (TypeName) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:49.9 Info: => 7.74E-05s 20:48:49.9 Info: CreateTable Indexers 20:48:49.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) 20:48:49.9 Info: => 0.0001023s 20:48:49.9 Info: CreateIndex Indexers (Name) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:49.9 Info: => 8.39E-05s 20:48:49.9 Info: CreateTable Profiles 20:48:49.9 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:49.9 Info: => 9.55E-05s 20:48:49.9 Info: CreateIndex Profiles (Name) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:49.9 Info: => 0.000105s 20:48:49.9 Info: CreateTable QualityDefinitions 20:48:49.9 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:49.9 Info: => 0.0001203s 20:48:49.9 Info: CreateIndex QualityDefinitions (Quality) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:49.9 Info: => 7.86E-05s 20:48:49.9 Info: CreateIndex QualityDefinitions (Title) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:49.9 Info: => 8.1E-05s 20:48:49.9 Info: CreateTable NamingConfig 20:48:49.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) 20:48:49.9 Info: => 0.0001278s 20:48:49.9 Info: CreateTable Blacklist 20:48:49.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 '') 20:48:49.9 Info: => 0.0001595s 20:48:49.9 Info: CreateTable Metadata 20:48:49.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) 20:48:49.9 Info: => 0.0001026s 20:48:49.9 Info: CreateTable MetadataFiles 20:48:49.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) 20:48:49.9 Info: => 0.0001517s 20:48:49.9 Info: CreateTable DownloadClients 20:48:49.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) 20:48:49.9 Info: => 0.0001188s 20:48:49.9 Info: CreateTable PendingReleases 20:48:49.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 '') 20:48:49.9 Info: => 0.0001221s 20:48:49.9 Info: CreateTable RemotePathMappings 20:48:49.9 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:49.9 Info: => 0.000121s 20:48:49.9 Info: CreateTable Tags 20:48:49.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:49.9 Info: => 0.0001074s 20:48:49.9 Info: CreateIndex Tags (Label) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:49.9 Info: => 0.0001043s 20:48:49.9 Info: CreateTable Restrictions 20:48:49.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:49.9 Info: => 0.0001145s 20:48:49.9 Info: CreateTable DelayProfiles 20:48:49.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) 20:48:49.9 Info: => 0.0001527s 20:48:49.9 Info: CreateTable Users 20:48:49.9 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:49.9 Info: => 0.0001091s 20:48:49.9 Info: CreateIndex Users (Identifier) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:49.9 Info: => 9.77E-05s 20:48:49.9 Info: CreateIndex Users (Username) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:49.9 Info: => 9.38E-05s 20:48:49.9 Info: CreateTable Commands 20:48:49.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) 20:48:49.9 Info: => 0.0001517s 20:48:49.9 Info: CreateTable IndexerStatus 20:48:49.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) 20:48:49.9 Info: => 0.000138s 20:48:49.9 Info: CreateIndex IndexerStatus (ProviderId) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:49.9 Info: => 0.000117s 20:48:49.9 Info: CreateTable ExtraFiles 20:48:49.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) 20:48:49.9 Info: => 0.0001552s 20:48:49.9 Info: CreateTable LyricFiles 20:48:49.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) 20:48:49.9 Info: => 0.0001528s 20:48:49.9 Info: CreateTable LanguageProfiles 20:48:49.9 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:49.9 Info: => 0.0001137s 20:48:49.9 Info: CreateIndex LanguageProfiles (Name) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:49.9 Info: => 9.86E-05s 20:48:49.9 Info: CreateTable DownloadClientStatus 20:48:49.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) 20:48:49.9 Info: => 0.0001308s 20:48:49.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:49.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:49.9 Info: => 9.82E-05s 20:48:49.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:49.9 Info: -> 1 Insert operations completed in 00:00:00.0000691 taking an average of 00:00:00.0000691 20:48:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:49', 'InitialSetup') 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: 1: InitialSetup migrated 20:48:49.9 Info: => 0.0010617s 20:48:49.9 Info: 2: add_reason_to_pending_releases migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: Starting migration of Main DB to 2 20:48:49.9 Info: AlterTable PendingReleases 20:48:49.9 Info: => 7E-07s 20:48:49.9 Info: CreateColumn PendingReleases Reason Int32 20:48:49.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.000506s 20:48:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:49', 'add_reason_to_pending_releases') 20:48:49.9 Info: Committing Transaction 20:48:49.9 Info: 2: add_reason_to_pending_releases migrated 20:48:49.9 Info: => 0.000983s 20:48:49.9 Info: 3: add_medium_support migrating 20:48:49.9 Info: Beginning Transaction 20:48:49.9 Info: Starting migration of Main DB to 3 20:48:49.9 Info: AlterTable Albums 20:48:49.9 Info: => 8E-07s 20:48:49.9 Info: CreateColumn Albums Media String 20:48:49.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:49.9 Info: => 0.0004903s 20:48:49.9 Info: AlterTable Tracks 20:48:49.9 Info: => 4E-07s 20:48:49.9 Info: CreateColumn Tracks MediumNumber Int32 20:48:49.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.0004846s 20:48:49.9 Info: AlterTable Tracks 20:48:49.9 Info: => 5E-07s 20:48:49.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:49.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:49.9 Info: => 0.0004683s 20:48:49.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:49.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:49.9 Info: => 4.47E-05s 20:48:49.9 Info: DeleteColumn Tracks TrackNumber 20:48:49.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) 20:48:49.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" 20:48:49.9 Info: DROP TABLE "Tracks" 20:48:50.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.0 Info: => 0.0050798s 20:48:50.0 Info: AlterTable Tracks 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn Tracks TrackNumber String 20:48:50.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:50.0 Info: => 0.000442s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:50', 'add_medium_support') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 3: add_medium_support migrated 20:48:50.0 Info: => 0.001052s 20:48:50.0 Info: 4: add_various_qualites_in_profile migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 4 20:48:50.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.0 Info: => 5.15E-05s 20:48:50.0 Info: PerformDBOperation 20:48:50.0 Info: Performing DB Operation 20:48:50.0 Info: => 3.35E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:50', 'add_various_qualites_in_profile') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 4: add_various_qualites_in_profile migrated 20:48:50.0 Info: => 0.0005876s 20:48:50.0 Info: 5: metadata_profiles migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 5 20:48:50.0 Info: CreateTable MetadataProfiles 20:48:50.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:50.0 Info: => 0.0001178s 20:48:50.0 Info: CreateIndex MetadataProfiles (Name) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:50.0 Info: => 9.76E-05s 20:48:50.0 Info: AlterTable Artists 20:48:50.0 Info: => 6E-07s 20:48:50.0 Info: CreateColumn Artists MetadataProfileId Int32 20:48:50.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:50.0 Info: => 0.0004759s 20:48:50.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Artists" 20:48:50.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.0 Info: => 0.0049376s 20:48:50.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Artists" 20:48:50.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.0 Info: => 0.0047722s 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 6E-07s 20:48:50.0 Info: CreateColumn Albums SecondaryTypes String 20:48:50.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:50.0 Info: => 0.0004609s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:50', 'metadata_profiles') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 5: metadata_profiles migrated 20:48:50.0 Info: => 0.0010657s 20:48:50.0 Info: 6: separate_automatic_and_interactive_search migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 6 20:48:50.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:50.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) 20:48:50.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:50.0 Info: DROP TABLE "Indexers" 20:48:50.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.0 Info: => 0.0041721s 20:48:50.0 Info: AlterTable Indexers 20:48:50.0 Info: => 6E-07s 20:48:50.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:50.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:50.0 Info: => 0.0004768s 20:48:50.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.0 Info: => 3.5E-05s 20:48:50.0 Info: AlterTable Indexers 20:48:50.0 Info: => 6E-07s 20:48:50.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Indexers" 20:48:50.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.0 Info: => 0.0041171s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:50', 'separate_automatic_and_interactive_search') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 6: separate_automatic_and_interactive_search migrated 20:48:50.0 Info: => 0.0046305s 20:48:50.0 Info: 7: change_album_path_to_relative migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 7 20:48:50.0 Info: DeleteColumn Albums Path 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Albums" 20:48:50.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.0 Info: => 0.0048509s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:50', 'change_album_path_to_relative') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 7: change_album_path_to_relative migrated 20:48:50.0 Info: => 0.0054411s 20:48:50.0 Info: 8: change_quality_size_mb_to_kb migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 8 20:48:50.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 20:48:50.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 20:48:50.0 Info: => 5.7E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:50', 'change_quality_size_mb_to_kb') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 8: change_quality_size_mb_to_kb migrated 20:48:50.0 Info: => 0.0005096s 20:48:50.0 Info: 9: album_releases migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 9 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 8E-07s 20:48:50.0 Info: CreateColumn Albums Releases String 20:48:50.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:50.0 Info: => 0.000481s 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn Albums CurrentRelease String 20:48:50.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:50.0 Info: => 0.0004705s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:50', 'album_releases') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 9: album_releases migrated 20:48:50.0 Info: => 0.0009547s 20:48:50.0 Info: 10: album_releases_fix migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 10 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 7E-07s 20:48:50.0 Info: AlterColumn Albums Releases String 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Albums" 20:48:50.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.0 Info: => 0.0047094s 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 6E-07s 20:48:50.0 Info: AlterColumn Albums CurrentRelease String 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Albums" 20:48:50.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.0 Info: => 0.0046472s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:50', 'album_releases_fix') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 10: album_releases_fix migrated 20:48:50.0 Info: => 0.0052105s 20:48:50.0 Info: 11: import_lists migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 11 20:48:50.0 Info: CreateTable ImportLists 20:48:50.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) 20:48:50.0 Info: => 0.0001591s 20:48:50.0 Info: CreateIndex ImportLists (Name) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:50.0 Info: => 9.22E-05s 20:48:50.0 Info: CreateTable ImportListStatus 20:48:50.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) 20:48:50.0 Info: => 0.0001283s 20:48:50.0 Info: CreateIndex ImportListStatus (ProviderId) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.0 Info: => 8.96E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:50', 'import_lists') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 11: import_lists migrated 20:48:50.0 Info: => 0.0005932s 20:48:50.0 Info: 12: add_release_status migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 12 20:48:50.0 Info: AlterTable MetadataProfiles 20:48:50.0 Info: => 7E-07s 20:48:50.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:50.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:50.0 Info: => 0.0004967s 20:48:50.0 Info: PerformDBOperation 20:48:50.0 Info: Performing DB Operation 20:48:50.0 Info: => 2.61E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:50', 'add_release_status') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 12: add_release_status migrated 20:48:50.0 Info: => 0.0005999s 20:48:50.0 Info: 13: album_download_notification migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 13 20:48:50.0 Info: AlterTable Notifications 20:48:50.0 Info: => 8E-07s 20:48:50.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:50.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:50.0 Info: => 0.0004849s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:50', 'album_download_notification') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 13: album_download_notification migrated 20:48:50.0 Info: => 0.0008982s 20:48:50.0 Info: 14: fix_language_metadata_profiles migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 14 20:48:50.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 20:48:50.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 20:48:50.0 Info: => 9.07E-05s 20:48:50.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 20:48:50.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 20:48:50.0 Info: => 8.95E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:50', 'fix_language_metadata_profiles') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 14: fix_language_metadata_profiles migrated 20:48:50.0 Info: => 0.0005099s 20:48:50.0 Info: 15: remove_fanzub migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 15 20:48:50.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.0 Info: => 0.0001058s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:50', 'remove_fanzub') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 15: remove_fanzub migrated 20:48:50.0 Info: => 0.0005044s 20:48:50.0 Info: 16: update_artist_history_indexes migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 16 20:48:50.0 Info: CreateIndex Albums (ArtistId) 20:48:50.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:50.0 Info: => 0.0001231s 20:48:50.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:50.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:50.0 Info: => 0.0001019s 20:48:50.0 Info: DeleteIndex History (AlbumId) 20:48:50.0 Info: DROP INDEX "IX_History_AlbumId" 20:48:50.0 Info: => 0.0001458s 20:48:50.0 Info: CreateIndex History (AlbumId, Date) 20:48:50.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.0 Info: => 9.69E-05s 20:48:50.0 Info: DeleteIndex History (DownloadId) 20:48:50.0 Info: DROP INDEX "IX_History_DownloadId" 20:48:50.0 Info: => 0.0001148s 20:48:50.0 Info: CreateIndex History (DownloadId, Date) 20:48:50.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.0 Info: => 8.92E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:50', 'update_artist_history_indexes') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 16: update_artist_history_indexes migrated 20:48:50.0 Info: => 0.0006056s 20:48:50.0 Info: 17: remove_nma migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 17 20:48:50.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:50.0 Info: => 4.61E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:50', 'remove_nma') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 17: remove_nma migrated 20:48:50.0 Info: => 0.0005315s 20:48:50.0 Info: 18: album_disambiguation migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 18 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 1.8E-06s 20:48:50.0 Info: CreateColumn Albums Disambiguation String 20:48:50.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:50.0 Info: => 0.0005368s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:50', 'album_disambiguation') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 18: album_disambiguation migrated 20:48:50.0 Info: => 0.0009974s 20:48:50.0 Info: 19: add_ape_quality_in_profiles migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 19 20:48:50.0 Info: PerformDBOperation 20:48:50.0 Info: Performing DB Operation 20:48:50.0 Info: => 2.87E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:50', 'add_ape_quality_in_profiles') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 19: add_ape_quality_in_profiles migrated 20:48:50.0 Info: => 0.0004528s 20:48:50.0 Info: 20: remove_pushalot migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 20 20:48:50.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:50.0 Info: => 4E-05s 20:48:50.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:50.0 Info: => 6.15E-05s 20:48:50.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:50.0 Info: => 3.82E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:50', 'remove_pushalot') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 20: remove_pushalot migrated 20:48:50.0 Info: => 0.0004493s 20:48:50.0 Info: 21: add_custom_filters migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 21 20:48:50.0 Info: CreateTable CustomFilters 20:48:50.0 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:50.0 Info: => 0.0001179s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:50', 'add_custom_filters') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 21: add_custom_filters migrated 20:48:50.0 Info: => 0.0005936s 20:48:50.0 Info: 22: import_list_tags migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 22 20:48:50.0 Info: AlterTable ImportLists 20:48:50.0 Info: => 7E-07s 20:48:50.0 Info: CreateColumn ImportLists Tags String 20:48:50.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:50.0 Info: => 0.0005159s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:50', 'import_list_tags') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 22: import_list_tags migrated 20:48:50.0 Info: => 0.000931s 20:48:50.0 Info: 23: add_release_groups_etc migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 23 20:48:50.0 Info: CreateTable ArtistMetadata 20:48:50.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) 20:48:50.0 Info: => 0.0001692s 20:48:50.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:50.0 Info: => 9.36E-05s 20:48:50.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" 20:48:50.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" 20:48:50.0 Info: => 7.74E-05s 20:48:50.0 Info: AlterTable Artists 20:48:50.0 Info: => 6E-07s 20:48:50.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:50.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.0 Info: => 0.0006495s 20:48:50.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.0 Info: => 6.07E-05s 20:48:50.0 Info: CreateTable AlbumReleases 20:48:50.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) 20:48:50.0 Info: => 0.0001438s 20:48:50.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:50.0 Info: => 8.9E-05s 20:48:50.0 Info: CreateIndex AlbumReleases (AlbumId) 20:48:50.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:50.0 Info: => 8.31E-05s 20:48:50.0 Info: PerformDBOperation 20:48:50.0 Info: Performing DB Operation 20:48:50.0 Info: => 4.77E-05s 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:50.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.0 Info: => 0.0005207s 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:50.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:50.0 Info: => 0.0005396s 20:48:50.0 Info: AlterTable Albums 20:48:50.0 Info: => 4E-07s 20:48:50.0 Info: CreateColumn Albums Links String 20:48:50.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:50.0 Info: => 0.0005051s 20:48:50.0 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:50.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:50.0 Info: => 8.88E-05s 20:48:50.0 Info: AlterTable Tracks 20:48:50.0 Info: => 4E-07s 20:48:50.0 Info: CreateColumn Tracks ForeignRecordingId String 20:48:50.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:50.0 Info: => 0.000579s 20:48:50.0 Info: AlterTable Tracks 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:50.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:50.0 Info: => 0.0005269s 20:48:50.0 Info: AlterTable Tracks 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:50.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.0 Info: => 0.0005383s 20:48:50.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:50.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:50.0 Info: => 7.31E-05s 20:48:50.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:50.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:50.0 Info: => 6.21E-05s 20:48:50.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Artists" 20:48:50.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.0 Info: => 0.0042546s 20:48:50.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:48:50.0 Info: DROP TABLE "Albums" 20:48:50.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.0 Info: => 0.0043628s 20:48:50.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Tracks" 20:48:50.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:50.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.0 Info: => 0.0039071s 20:48:50.0 Info: DeleteColumn TrackFiles ArtistId 20:48:50.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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "TrackFiles" 20:48:50.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.0 Info: => 0.003974s 20:48:50.0 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.0 Info: => 8.66E-05s 20:48:50.0 Info: CreateIndex Artists (Monitored) 20:48:50.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.0 Info: => 8.35E-05s 20:48:50.0 Info: CreateIndex Albums (ArtistMetadataId) 20:48:50.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.0 Info: => 8.12E-05s 20:48:50.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:50.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:50.0 Info: => 7.98E-05s 20:48:50.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:50.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:50.0 Info: => 8.04E-05s 20:48:50.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:50.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:50.0 Info: => 8.16E-05s 20:48:50.0 Info: UpdateData 20:48:50.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.0 Info: => 4.46E-05s 20:48:50.0 Info: UpdateData 20:48:50.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.0 Info: => 3.83E-05s 20:48:50.0 Info: UpdateData 20:48:50.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:50.0 Info: => 4.14E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:50', 'add_release_groups_etc') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 23: add_release_groups_etc migrated 20:48:50.0 Info: => 0.0006951s 20:48:50.0 Info: 24: NewMediaInfoFormat migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 24 20:48:50.0 Info: UpdateData 20:48:50.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:50.0 Info: => 4.29E-05s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:50', 'NewMediaInfoFormat') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 24: NewMediaInfoFormat migrated 20:48:50.0 Info: => 0.0005342s 20:48:50.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 25 20:48:50.0 Info: RenameTable Restrictions ReleaseProfiles 20:48:50.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:50.0 Info: => 0.001425s 20:48:50.0 Info: AlterTable ReleaseProfiles 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:50.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:50.0 Info: => 0.0004949s 20:48:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:50', 'rename_restrictions_to_release_profiles') 20:48:50.0 Info: Committing Transaction 20:48:50.0 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:50.0 Info: => 0.000993s 20:48:50.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:50.0 Info: Beginning Transaction 20:48:50.0 Info: Starting migration of Main DB to 26 20:48:50.0 Info: RenameTable Profiles QualityProfiles 20:48:50.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:50.0 Info: => 0.0014173s 20:48:50.0 Info: AlterTable QualityProfiles 20:48:50.0 Info: => 5E-07s 20:48:50.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:50.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.0 Info: => 0.0005257s 20:48:50.0 Info: AlterTable LanguageProfiles 20:48:50.0 Info: => 4E-07s 20:48:50.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:50.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.0 Info: => 0.000504s 20:48:50.0 Info: UpdateData 20:48:50.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.0 Info: => 3.9E-05s 20:48:50.0 Info: UpdateData 20:48:50.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.0 Info: => 3.25E-05s 20:48:50.0 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "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) 20:48:50.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" 20:48:50.0 Info: DROP TABLE "Artists" 20:48:50.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.1 Info: => 0.0042323s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:50', 'rename_quality_profiles_add_upgrade_allowed') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:50.1 Info: => 0.0048012s 20:48:50.1 Info: 27: add_import_exclusions migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 27 20:48:50.1 Info: CreateTable ImportListExclusions 20:48:50.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:50.1 Info: => 0.0001112s 20:48:50.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:50.1 Info: => 9.1E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:50', 'add_import_exclusions') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 27: add_import_exclusions migrated 20:48:50.1 Info: => 0.0005743s 20:48:50.1 Info: 28: clean_artist_metadata_table migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 28 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001318s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001214s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001164s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001173s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001169s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001183s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:50', 'clean_artist_metadata_table') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 28: clean_artist_metadata_table migrated 20:48:50.1 Info: => 0.0005686s 20:48:50.1 Info: 29: health_issue_notification migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 29 20:48:50.1 Info: AlterTable Notifications 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:50.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0005135s 20:48:50.1 Info: AlterTable Notifications 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:50.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.000496s 20:48:50.1 Info: AlterTable Notifications 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:50.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0004979s 20:48:50.1 Info: AlterTable Notifications 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:50.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0004986s 20:48:50.1 Info: AlterTable Notifications 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:50.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0004984s 20:48:50.1 Info: DeleteColumn Notifications OnDownload 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "Notifications" 20:48:50.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.1 Info: => 0.0041828s 20:48:50.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "Notifications" 20:48:50.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.1 Info: => 0.0042053s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:50', 'health_issue_notification') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 29: health_issue_notification migrated 20:48:50.1 Info: => 0.0047596s 20:48:50.1 Info: 30: add_mediafilerepository_mtime migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 30 20:48:50.1 Info: AlterTable TrackFiles 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn TrackFiles Modified DateTime 20:48:50.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:50.1 Info: => 0.0005176s 20:48:50.1 Info: AlterTable TrackFiles 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn TrackFiles Path String 20:48:50.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:50.1 Info: => 0.00052s 20:48:50.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.1 Info: => 3.6E-05s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001259s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.0001308s 20:48:50.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) 20:48:50.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) 20:48:50.1 Info: => 0.000135s 20:48:50.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") 20:48:50.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") 20:48:50.1 Info: => 7.18E-05s 20:48:50.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.1 Info: => 5.05E-05s 20:48:50.1 Info: AlterTable TrackFiles 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: AlterColumn TrackFiles Path String 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "TrackFiles" 20:48:50.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.1 Info: => 0.0038366s 20:48:50.1 Info: CreateIndex TrackFiles (Path) 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.1 Info: => 8.7E-05s 20:48:50.1 Info: DeleteColumn TrackFiles RelativePath 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "TrackFiles" 20:48:50.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.1 Info: => 0.0039664s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:50', 'add_mediafilerepository_mtime') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 30: add_mediafilerepository_mtime migrated 20:48:50.1 Info: => 0.0045376s 20:48:50.1 Info: 31: add_artistmetadataid_constraint migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 31 20:48:50.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") 20:48:50.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") 20:48:50.1 Info: => 7.51E-05s 20:48:50.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:50.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:50.1 Info: => 0.0005805s 20:48:50.1 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "Artists" 20:48:50.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.1 Info: => 0.0040974s 20:48:50.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.1 Info: => 0.000104s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:50', 'add_artistmetadataid_constraint') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 31: add_artistmetadataid_constraint migrated 20:48:50.1 Info: => 0.0006832s 20:48:50.1 Info: 32: old_ids_and_artist_alias migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 32 20:48:50.1 Info: AlterTable ArtistMetadata 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn ArtistMetadata Aliases String 20:48:50.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:50.1 Info: => 0.0005208s 20:48:50.1 Info: AlterTable ArtistMetadata 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:50.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.1 Info: => 0.000503s 20:48:50.1 Info: AlterTable Albums 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:50.1 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.1 Info: => 0.0005359s 20:48:50.1 Info: AlterTable AlbumReleases 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:50.1 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.1 Info: => 0.0005273s 20:48:50.1 Info: AlterTable Tracks 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:50.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.1 Info: => 0.0005075s 20:48:50.1 Info: AlterTable Tracks 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:50.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.1 Info: => 0.000529s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:50', 'old_ids_and_artist_alias') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 32: old_ids_and_artist_alias migrated 20:48:50.1 Info: => 0.0010146s 20:48:50.1 Info: 33: download_propers_config migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 33 20:48:50.1 Info: PerformDBOperation 20:48:50.1 Info: Performing DB Operation 20:48:50.1 Info: => 2.94E-05s 20:48:50.1 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.1 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.1 Info: => 3.36E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:50', 'download_propers_config') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 33: download_propers_config migrated 20:48:50.1 Info: => 0.0004803s 20:48:50.1 Info: 34: remove_language_profiles migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 34 20:48:50.1 Info: DeleteTable LanguageProfiles 20:48:50.1 Info: DROP TABLE "LanguageProfiles" 20:48:50.1 Info: => 0.0002687s 20:48:50.1 Info: DeleteColumn Artists LanguageProfileId 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "Artists" 20:48:50.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.1 Info: => 0.0042759s 20:48:50.1 Info: DeleteColumn ImportLists LanguageProfileId 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "ImportLists" 20:48:50.1 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:50.1 Info: => 0.0038098s 20:48:50.1 Info: DeleteColumn Blacklist Language 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "Blacklist" 20:48:50.1 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:50.1 Info: => 0.0037021s 20:48:50.1 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:50.1 Info: DROP TABLE "History" 20:48:50.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:50.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.1 Info: => 0.0042085s 20:48:50.1 Info: DeleteColumn LyricFiles Language 20:48: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) 20:48: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" 20:48:50.1 Info: DROP TABLE "LyricFiles" 20:48:50.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:50.1 Info: => 0.0054601s 20:48:50.1 Info: DeleteColumn TrackFiles Language 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "TrackFiles" 20:48:50.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.1 Info: => 0.0037603s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:50', 'remove_language_profiles') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 34: remove_language_profiles migrated 20:48:50.1 Info: => 0.0044047s 20:48:50.1 Info: 35: multi_disc_naming_format migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 35 20:48:50.1 Info: AlterTable NamingConfig 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:50.1 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:50.1 Info: => 0.0005262s 20:48:50.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:50.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:50.1 Info: => 3.81E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:50', 'multi_disc_naming_format') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 35: multi_disc_naming_format migrated 20:48:50.1 Info: => 0.000519s 20:48:50.1 Info: 36: add_download_client_priority migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 36 20:48:50.1 Info: AlterTable DownloadClients 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn DownloadClients Priority Int32 20:48:50.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:50.1 Info: => 0.0005213s 20:48:50.1 Info: PerformDBOperation 20:48:50.1 Info: Performing DB Operation 20:48:50.1 Info: => 6.76E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:50', 'add_download_client_priority') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 36: add_download_client_priority migrated 20:48:50.1 Info: => 0.0005699s 20:48:50.1 Info: 37: remove_growl_prowl migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 37 20:48:50.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:50.1 Info: => 4.03E-05s 20:48:50.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:50.1 Info: => 3.24E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:50', 'remove_growl_prowl') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 37: remove_growl_prowl migrated 20:48:50.1 Info: => 0.0004063s 20:48:50.1 Info: 38: remove_plex_hometheatre migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 38 20:48:50.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:50.1 Info: => 3.88E-05s 20:48:50.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:50.1 Info: => 3.2E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:50', 'remove_plex_hometheatre') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 38: remove_plex_hometheatre migrated 20:48:50.1 Info: => 0.0003747s 20:48:50.1 Info: 39: add_root_folder_add_defaults migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 39 20:48:50.1 Info: AlterTable RootFolders 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn RootFolders Name String 20:48:50.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:50.1 Info: => 0.0005043s 20:48:50.1 Info: AlterTable RootFolders 20:48:50.1 Info: => 6E-07s 20:48:50.1 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:50.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0004972s 20:48:50.1 Info: AlterTable RootFolders 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:50.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0005078s 20:48:50.1 Info: AlterTable RootFolders 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:50.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0005094s 20:48:50.1 Info: AlterTable RootFolders 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn RootFolders DefaultTags String 20:48:50.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:50.1 Info: => 0.0005259s 20:48:50.1 Info: PerformDBOperation 20:48:50.1 Info: Performing DB Operation 20:48:50.1 Info: => 4.82E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:50', 'add_root_folder_add_defaults') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 39: add_root_folder_add_defaults migrated 20:48:50.1 Info: => 0.0005271s 20:48:50.1 Info: 40: task_duration migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 40 20:48:50.1 Info: AlterTable ScheduledTasks 20:48:50.1 Info: => 1.7E-06s 20:48:50.1 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:50.1 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:50.1 Info: => 0.0013744s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:50', 'task_duration') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 40: task_duration migrated 20:48:50.1 Info: => 0.001852s 20:48:50.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 41 20:48:50.1 Info: AlterTable ReleaseProfiles 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:50.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:50.1 Info: => 0.0005908s 20:48:50.1 Info: AlterTable ReleaseProfiles 20:48:50.1 Info: => 4E-07s 20:48:50.1 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:50.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0005989s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:50', 'add_indexer_and_enabled_to_release_profiles') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:50.1 Info: => 0.0010865s 20:48:50.1 Info: 42: remove_album_folders migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 42 20:48:50.1 Info: DeleteColumn Artists AlbumFolder 20:48:50.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) 20:48:50.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" 20:48:50.1 Info: DROP TABLE "Artists" 20:48:50.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.1 Info: => 0.0044401s 20:48:50.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:50.1 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:50.1 Info: => 3.92E-05s 20:48:50.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:50.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:50.1 Info: => 3.24E-05s 20:48:50.1 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:50.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) 20:48:50.1 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:50.1 Info: DROP TABLE "NamingConfig" 20:48:50.1 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:50.1 Info: => 0.0042459s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:50', 'remove_album_folders') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 42: remove_album_folders migrated 20:48:50.1 Info: => 0.0048121s 20:48:50.1 Info: 44: add_priority_to_indexers migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 44 20:48:50.1 Info: AlterTable Indexers 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn Indexers Priority Int32 20:48:50.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:50.1 Info: => 0.0005754s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:50', 'add_priority_to_indexers') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 44: add_priority_to_indexers migrated 20:48:50.1 Info: => 0.0010715s 20:48:50.1 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 45 20:48:50.1 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:50.1 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:50.1 Info: => 0.0001138s 20:48:50.1 Info: PerformDBOperation 20:48:50.1 Info: Performing DB Operation 20:48:50.1 Info: => 2.84E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:50', 'remove_chown_and_folderchmod_config') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:50.1 Info: => 0.0004678s 20:48:50.1 Info: 47: update_notifiarr migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 47 20:48:50.1 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:50.1 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:50.1 Info: => 5.66E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:50', 'update_notifiarr') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 47: update_notifiarr migrated 20:48:50.1 Info: => 0.000425s 20:48:50.1 Info: 49: email_multiple_addresses migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 49 20:48:50.1 Info: PerformDBOperation 20:48:50.1 Info: Performing DB Operation 20:48:50.1 Info: => 5.8E-05s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:50', 'email_multiple_addresses') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 49: email_multiple_addresses migrated 20:48:50.1 Info: => 0.0005s 20:48:50.1 Info: 50: rename_blacklist_to_blocklist migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 50 20:48:50.1 Info: RenameTable Blacklist Blocklist 20:48:50.1 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:50.1 Info: => 0.0015295s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:50', 'rename_blacklist_to_blocklist') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 50: rename_blacklist_to_blocklist migrated 20:48:50.1 Info: => 0.001918s 20:48:50.1 Info: 51: cdh_per_downloadclient migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 51 20:48:50.1 Info: AlterTable DownloadClients 20:48:50.1 Info: => 7E-07s 20:48:50.1 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:50.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:50.1 Info: => 0.0005549s 20:48:50.1 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:50.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:50.1 Info: => 0.0005446s 20:48:50.1 Info: PerformDBOperation 20:48:50.1 Info: Performing DB Operation 20:48:50.1 Info: => 0.0001578s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:50', 'cdh_per_downloadclient') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 51: cdh_per_downloadclient migrated 20:48:50.1 Info: => 0.0005744s 20:48:50.1 Info: 52: download_history migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 52 20:48:50.1 Info: CreateTable DownloadHistory 20:48:50.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) 20:48:50.1 Info: => 0.0001352s 20:48:50.1 Info: CreateIndex DownloadHistory (EventType) 20:48:50.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:50.1 Info: => 0.000118s 20:48:50.1 Info: CreateIndex DownloadHistory (ArtistId) 20:48:50.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:50.1 Info: => 0.0001056s 20:48:50.1 Info: CreateIndex DownloadHistory (DownloadId) 20:48:50.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:50.1 Info: => 0.0001066s 20:48:50.1 Info: PerformDBOperation 20:48:50.1 Info: Performing DB Operation 20:48:50.1 Info: => 0.0001185s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:50', 'download_history') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 52: download_history migrated 20:48:50.1 Info: => 0.0006229s 20:48:50.1 Info: 53: add_update_history migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 53 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:50', 'add_update_history') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 53: add_update_history migrated 20:48:50.1 Info: => 0.0004281s 20:48:50.1 Info: 54: add_on_update_to_notifications migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 54 20:48:50.1 Info: AlterTable Notifications 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:50.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:50.1 Info: => 0.0005924s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:50', 'add_on_update_to_notifications') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 54: add_on_update_to_notifications migrated 20:48:50.1 Info: => 0.0009814s 20:48:50.1 Info: 55: download_client_per_indexer migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 55 20:48:50.1 Info: AlterTable Indexers 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn Indexers DownloadClientId Int32 20:48:50.1 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0005744s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:50', 'download_client_per_indexer') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 55: download_client_per_indexer migrated 20:48:50.1 Info: => 0.0010022s 20:48:50.1 Info: 56: AddNewItemMonitorType migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 56 20:48:50.1 Info: AlterTable Artists 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn Artists MonitorNewItems Int32 20:48:50.1 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0005667s 20:48:50.1 Info: AlterTable RootFolders 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:50.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0005536s 20:48:50.1 Info: AlterTable ImportLists 20:48:50.1 Info: => 5E-07s 20:48:50.1 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:50.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0006644s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:50', 'AddNewItemMonitorType') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 56: AddNewItemMonitorType migrated 20:48:50.1 Info: => 0.0011851s 20:48:50.1 Info: 57: ImportListSearch migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 57 20:48:50.1 Info: AlterTable ImportLists 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:50.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:50.1 Info: => 0.0006468s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:50', 'ImportListSearch') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 57: ImportListSearch migrated 20:48:50.1 Info: => 0.00103s 20:48:50.1 Info: 58: ImportListMonitorExisting migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 58 20:48:50.1 Info: AlterTable ImportLists 20:48:50.1 Info: => 8E-07s 20:48:50.1 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:50.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:50.1 Info: => 0.0006456s 20:48:50.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:50', 'ImportListMonitorExisting') 20:48:50.1 Info: Committing Transaction 20:48:50.1 Info: 58: ImportListMonitorExisting migrated 20:48:50.1 Info: => 0.001011s 20:48:50.1 Info: 59: add_indexer_tags migrating 20:48:50.1 Info: Beginning Transaction 20:48:50.1 Info: Starting migration of Main DB to 59 20:48:50.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:50.2 Info: => 4.21E-05s 20:48:50.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:50.2 Info: => 3.33E-05s 20:48:50.2 Info: AlterTable Indexers 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: CreateColumn Indexers Tags String 20:48:50.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:50.2 Info: => 0.0006466s 20:48:50.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:50', 'add_indexer_tags') 20:48:50.2 Info: Committing Transaction 20:48:50.2 Info: 59: add_indexer_tags migrated 20:48:50.2 Info: => 0.001156s 20:48:50.2 Info: 60: update_audio_types migrating 20:48:50.2 Info: Beginning Transaction 20:48:50.2 Info: Starting migration of Main DB to 60 20:48:50.2 Info: PerformDBOperation 20:48:50.2 Info: Performing DB Operation 20:48:50.2 Info: => 5.35E-05s 20:48:50.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:50', 'update_audio_types') 20:48:50.2 Info: Committing Transaction 20:48:50.2 Info: 60: update_audio_types migrated 20:48:50.2 Info: => 0.000504s 20:48:50.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:50.2 Info: Beginning Transaction 20:48:50.2 Info: Starting migration of Main DB to 61 20:48:50.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.2 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:50.2 Info: => 3.68E-05s 20:48:50.2 Info: AlterTable AlbumReleases 20:48:50.2 Info: => 4E-07s 20:48:50.2 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "AlbumReleases" 20:48:50.2 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:50.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:50.2 Info: => 0.0045079s 20:48:50.2 Info: AlterTable Albums 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Albums" 20:48:50.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.2 Info: => 0.0043937s 20:48:50.2 Info: AlterTable Albums 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Albums" 20:48:50.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.2 Info: => 0.0044318s 20:48:50.2 Info: AlterTable Albums 20:48:50.2 Info: => 6E-07s 20:48:50.2 Info: AlterColumn Albums Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Albums" 20:48:50.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.2 Info: => 0.004389s 20:48:50.2 Info: AlterTable Artists 20:48:50.2 Info: => 4E-07s 20:48:50.2 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Artists" 20:48:50.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.2 Info: => 0.0044407s 20:48:50.2 Info: AlterTable Artists 20:48:50.2 Info: => 6E-07s 20:48:50.2 Info: AlterColumn Artists Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Artists" 20:48:50.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.2 Info: => 0.0045115s 20:48:50.2 Info: AlterTable Blocklist 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Blocklist" 20:48:50.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:50.2 Info: => 0.003705s 20:48:50.2 Info: AlterTable Blocklist 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Blocklist" 20:48:50.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:50.2 Info: => 0.0037309s 20:48:50.2 Info: AlterTable Commands 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Commands" 20:48:50.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:50.2 Info: => 0.003681s 20:48:50.2 Info: AlterTable Commands 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Commands" 20:48:50.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:50.2 Info: => 0.0036638s 20:48:50.2 Info: AlterTable Commands 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "Commands" 20:48:50.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:50.2 Info: => 0.0061648s 20:48:50.2 Info: AlterTable DownloadClientStatus 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:50.2 Info: DROP TABLE "DownloadClientStatus" 20:48:50.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0043365s 20:48:50.2 Info: AlterTable DownloadClientStatus 20:48:50.2 Info: => 4E-07s 20:48:50.2 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:50.2 Info: DROP TABLE "DownloadClientStatus" 20:48:50.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0038497s 20:48:50.2 Info: AlterTable DownloadClientStatus 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:50.2 Info: DROP TABLE "DownloadClientStatus" 20:48:50.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0038364s 20:48:50.2 Info: AlterTable DownloadHistory 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "DownloadHistory" 20:48:50.2 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:50.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:50.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:50.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:50.2 Info: => 0.0042006s 20:48:50.2 Info: AlterTable ExtraFiles 20:48:50.2 Info: => 4E-07s 20:48:50.2 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "ExtraFiles" 20:48:50.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:50.2 Info: => 0.0036623s 20:48:50.2 Info: AlterTable ExtraFiles 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "ExtraFiles" 20:48:50.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:50.2 Info: => 0.0037032s 20:48:50.2 Info: AlterTable History 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn History Date DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.2 Info: DROP TABLE "History" 20:48:50.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:50.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.2 Info: => 0.0042868s 20:48:50.2 Info: AlterTable ImportListStatus 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:50.2 Info: DROP TABLE "ImportListStatus" 20:48:50.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0038119s 20:48:50.2 Info: AlterTable ImportListStatus 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:50.2 Info: DROP TABLE "ImportListStatus" 20:48:50.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0038471s 20:48:50.2 Info: AlterTable ImportListStatus 20:48:50.2 Info: => 4E-07s 20:48:50.2 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:50.2 Info: DROP TABLE "ImportListStatus" 20:48:50.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0038872s 20:48:50.2 Info: AlterTable IndexerStatus 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:50.2 Info: DROP TABLE "IndexerStatus" 20:48:50.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0038674s 20:48:50.2 Info: AlterTable IndexerStatus 20:48:50.2 Info: => 4E-07s 20:48:50.2 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:50.2 Info: DROP TABLE "IndexerStatus" 20:48:50.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:50.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.2 Info: => 0.0038537s 20:48:50.2 Info: AlterTable IndexerStatus 20:48:50.2 Info: => 5E-07s 20:48:50.2 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:50.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) 20:48:50.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:50.2 Info: DROP TABLE "IndexerStatus" 20:48:50.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:50.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.3 Info: => 0.0037978s 20:48:50.3 Info: AlterTable LyricFiles 20:48:50.3 Info: => 4E-07s 20:48:50.3 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.3 Info: DROP TABLE "LyricFiles" 20:48:50.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:50.3 Info: => 0.003759s 20:48:50.3 Info: AlterTable LyricFiles 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.3 Info: DROP TABLE "LyricFiles" 20:48:50.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:50.3 Info: => 0.00485s 20:48:50.3 Info: AlterTable MetadataFiles 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.3 Info: DROP TABLE "MetadataFiles" 20:48:50.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:50.3 Info: => 0.003696s 20:48:50.3 Info: AlterTable MetadataFiles 20:48:50.3 Info: => 4E-07s 20:48:50.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.3 Info: DROP TABLE "MetadataFiles" 20:48:50.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:50.3 Info: => 0.0036453s 20:48:50.3 Info: AlterTable PendingReleases 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:50.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) 20:48:50.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:50.3 Info: DROP TABLE "PendingReleases" 20:48:50.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:50.3 Info: => 0.0035908s 20:48:50.3 Info: AlterTable ScheduledTasks 20:48:50.3 Info: => 4E-07s 20:48:50.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:50.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) 20:48:50.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:50.3 Info: DROP TABLE "ScheduledTasks" 20:48:50.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:50.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:50.3 Info: => 0.0037693s 20:48:50.3 Info: AlterTable ScheduledTasks 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:50.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) 20:48:50.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:50.3 Info: DROP TABLE "ScheduledTasks" 20:48:50.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:50.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:50.3 Info: => 0.0037577s 20:48:50.3 Info: AlterTable TrackFiles 20:48:50.3 Info: => 4E-07s 20:48:50.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.3 Info: DROP TABLE "TrackFiles" 20:48:50.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.3 Info: => 0.0039856s 20:48:50.3 Info: AlterTable TrackFiles 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.3 Info: DROP TABLE "TrackFiles" 20:48:50.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.3 Info: => 0.0039864s 20:48:50.3 Info: AlterTable VersionInfo 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:50.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:50.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:50.3 Info: DROP TABLE "VersionInfo" 20:48:50.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:50.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:50.3 Info: => 0.0038221s 20:48:50.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:50', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:50.3 Info: Committing Transaction 20:48:50.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:50.3 Info: => 0.0045948s 20:48:50.3 Info: 62: add_on_delete_to_notifications migrating 20:48:50.3 Info: Beginning Transaction 20:48:50.3 Info: Starting migration of Main DB to 62 20:48:50.3 Info: AlterTable Notifications 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:50.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:50.3 Info: => 0.0005611s 20:48:50.3 Info: AlterTable Notifications 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:50.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:50.3 Info: => 0.0005387s 20:48:50.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:50', 'add_on_delete_to_notifications') 20:48:50.3 Info: Committing Transaction 20:48:50.3 Info: 62: add_on_delete_to_notifications migrated 20:48:50.3 Info: => 0.0010403s 20:48:50.3 Info: 63: add_custom_formats migrating 20:48:50.3 Info: Beginning Transaction 20:48:50.3 Info: Starting migration of Main DB to 63 20:48:50.3 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:50.3 Info: AlterTable DelayProfiles 20:48:50.3 Info: => 4E-07s 20:48:50.3 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:50.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:50.3 Info: => 0.0005538s 20:48:50.3 Info: UpdateData 20:48:50.3 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:50.3 Info: => 4.13E-05s 20:48:50.3 Info: AlterTable TrackFiles 20:48:50.3 Info: => 4E-07s 20:48:50.3 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:50.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:50.3 Info: => 0.0005404s 20:48:50.3 Info: PerformDBOperation 20:48:50.3 Info: Performing DB Operation 20:48:50.3 Info: => 0.0011228s 20:48:50.3 Info: CreateTable CustomFormats 20:48:50.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) 20:48:50.3 Info: => 0.0001204s 20:48:50.3 Info: CreateIndex CustomFormats (Name) 20:48:50.3 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:50.3 Info: => 8.54E-05s 20:48:50.3 Info: AlterTable QualityProfiles 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: CreateColumn QualityProfiles FormatItems String 20:48:50.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:50.3 Info: => 0.0005705s 20:48:50.3 Info: AlterTable QualityProfiles 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:50.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:50.3 Info: => 0.0005742s 20:48:50.3 Info: AlterTable QualityProfiles 20:48:50.3 Info: => 4E-07s 20:48:50.3 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:50.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:50.3 Info: => 0.0005612s 20:48:50.3 Info: PerformDBOperation 20:48:50.3 Info: Performing DB Operation 20:48:50.3 Info: => 0.0011736s 20:48:50.3 Info: PerformDBOperation 20:48:50.3 Info: Performing DB Operation 20:48:50.3 Info: => 3.01E-05s 20:48:50.3 Info: DeleteColumn ReleaseProfiles Preferred 20:48:50.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) 20:48:50.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:50.3 Info: DROP TABLE "ReleaseProfiles" 20:48:50.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:50.3 Info: => 0.0040332s 20:48:50.3 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:50.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) 20:48:50.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:50.3 Info: DROP TABLE "ReleaseProfiles" 20:48:50.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:50.3 Info: => 0.0036699s 20:48:50.3 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:50.3 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:50.3 Info: => 3.88E-05s 20:48:50.3 Info: AlterTable DelayProfiles 20:48:50.3 Info: => 3E-07s 20:48:50.3 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:50.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:50.3 Info: => 0.0005537s 20:48:50.3 Info: AlterTable DelayProfiles 20:48:50.3 Info: => 5E-07s 20:48:50.3 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:50.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:50.3 Info: => 0.0005579s 20:48:50.3 Info: -> 1 Insert operations completed in 00:00:00.0000658 taking an average of 00:00:00.0000658 20:48:50.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:50', 'add_custom_formats') 20:48:50.3 Info: Committing Transaction 20:48:50.3 Info: 63: add_custom_formats migrated 20:48:50.3 Info: => 0.0010869s 20:48:50.3 Debug: Took: 00:00:00.3900600 20:48:50.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 20:48:50.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 20:48:50.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069303968561_133/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:50.4 Info: DatabaseEngineVersionCheck migrating 20:48:50.4 Info: PerformDBOperation 20:48:50.4 Info: Performing DB Operation 20:48:50.4 Info: SQLite 3.46.1 20:48:50.4 Info: => 0.0014947s 20:48:50.4 Info: DatabaseEngineVersionCheck migrated 20:48:50.4 Info: => 0.0015096s 20:48:50.4 Info: VersionMigration migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: CreateTable VersionInfo 20:48:50.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:50.4 Info: => 0.0001532s 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: VersionMigration migrated 20:48:50.4 Info: => 0.0008876s 20:48:50.4 Info: VersionUniqueMigration migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: CreateIndex VersionInfo (Version) 20:48:50.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:50.4 Info: => 0.0001013s 20:48:50.4 Info: AlterTable VersionInfo 20:48:50.4 Info: => 6E-07s 20:48:50.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:50.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:50.4 Info: => 0.0004929s 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: VersionUniqueMigration migrated 20:48:50.4 Info: => 0.0008891s 20:48:50.4 Info: VersionDescriptionMigration migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: AlterTable VersionInfo 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn VersionInfo Description String 20:48:50.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:50.4 Info: => 0.0002004s 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: VersionDescriptionMigration migrated 20:48:50.4 Info: => 0.0005307s 20:48:50.4 Info: 1: InitialSetup migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 1 20:48:50.4 Info: CreateTable Config 20:48:50.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:50.4 Info: => 0.0001332s 20:48:50.4 Info: CreateIndex Config (Key) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:50.4 Info: => 7.42E-05s 20:48:50.4 Info: CreateTable RootFolders 20:48:50.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:50.4 Info: => 8.2E-05s 20:48:50.4 Info: CreateIndex RootFolders (Path) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:50.4 Info: => 7.29E-05s 20:48:50.4 Info: CreateTable Artists 20:48:50.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) 20:48:50.4 Info: => 0.0001936s 20:48:50.4 Info: CreateIndex Artists (ForeignArtistId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.4 Info: => 7.34E-05s 20:48:50.4 Info: CreateIndex Artists (NameSlug) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.4 Info: => 6.91E-05s 20:48:50.4 Info: CreateIndex Artists (CleanName) 20:48:50.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.4 Info: => 6.58E-05s 20:48:50.4 Info: CreateIndex Artists (Path) 20:48:50.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.4 Info: => 6.55E-05s 20:48:50.4 Info: CreateTable Albums 20:48:50.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) 20:48:50.4 Info: => 0.0001696s 20:48:50.4 Info: CreateIndex Albums (ForeignAlbumId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.4 Info: => 6.95E-05s 20:48:50.4 Info: CreateIndex Albums (MBId) 20:48:50.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.4 Info: => 6.53E-05s 20:48:50.4 Info: CreateIndex Albums (TADBId) 20:48:50.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.4 Info: => 6.44E-05s 20:48:50.4 Info: CreateIndex Albums (TitleSlug) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.4 Info: => 6.53E-05s 20:48:50.4 Info: CreateIndex Albums (CleanTitle) 20:48:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.4 Info: => 6.37E-05s 20:48:50.4 Info: CreateIndex Albums (Path) 20:48:50.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:50.4 Info: => 6.35E-05s 20:48:50.4 Info: CreateTable Tracks 20:48:50.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) 20:48:50.4 Info: => 0.0001228s 20:48:50.4 Info: CreateIndex Tracks (ForeignTrackId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.4 Info: => 8.47E-05s 20:48:50.4 Info: CreateIndex Tracks (ArtistId) 20:48:50.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:50.4 Info: => 7.89E-05s 20:48:50.4 Info: CreateIndex Tracks (TrackFileId) 20:48:50.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.4 Info: => 7.61E-05s 20:48:50.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:50.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:50.4 Info: => 7.21E-05s 20:48:50.4 Info: CreateTable TrackFiles 20:48:50.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) 20:48:50.4 Info: => 0.0001423s 20:48:50.4 Info: CreateIndex TrackFiles (ArtistId) 20:48:50.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:50.4 Info: => 8.45E-05s 20:48:50.4 Info: CreateIndex TrackFiles (AlbumId) 20:48:50.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.4 Info: => 7.14E-05s 20:48:50.4 Info: CreateTable History 20:48:50.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) 20:48:50.4 Info: => 0.0001309s 20:48:50.4 Info: CreateIndex History (Date) 20:48:50.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.4 Info: => 7.42E-05s 20:48:50.4 Info: CreateIndex History (EventType) 20:48:50.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.4 Info: => 7.16E-05s 20:48:50.4 Info: CreateIndex History (DownloadId) 20:48:50.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:50.4 Info: => 7.06E-05s 20:48:50.4 Info: CreateIndex History (AlbumId) 20:48:50.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:50.4 Info: => 9.28E-05s 20:48:50.4 Info: CreateTable Notifications 20:48:50.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) 20:48:50.4 Info: => 0.0001238s 20:48:50.4 Info: CreateTable ScheduledTasks 20:48:50.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:50.4 Info: => 0.0001103s 20:48:50.4 Info: CreateIndex ScheduledTasks (TypeName) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:50.4 Info: => 7.34E-05s 20:48:50.4 Info: CreateTable Indexers 20:48:50.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) 20:48:50.4 Info: => 9.48E-05s 20:48:50.4 Info: CreateIndex Indexers (Name) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.4 Info: => 7.86E-05s 20:48:50.4 Info: CreateTable Profiles 20:48:50.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:50.4 Info: => 8.79E-05s 20:48:50.4 Info: CreateIndex Profiles (Name) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:50.4 Info: => 9.88E-05s 20:48:50.4 Info: CreateTable QualityDefinitions 20:48:50.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:50.4 Info: => 0.0001123s 20:48:50.4 Info: CreateIndex QualityDefinitions (Quality) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:50.4 Info: => 7.27E-05s 20:48:50.4 Info: CreateIndex QualityDefinitions (Title) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:50.4 Info: => 7.42E-05s 20:48:50.4 Info: CreateTable NamingConfig 20:48:50.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) 20:48:50.4 Info: => 0.0001101s 20:48:50.4 Info: CreateTable Blacklist 20:48:50.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 '') 20:48:50.4 Info: => 0.000147s 20:48:50.4 Info: CreateTable Metadata 20:48:50.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) 20:48:50.4 Info: => 9.59E-05s 20:48:50.4 Info: CreateTable MetadataFiles 20:48:50.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) 20:48:50.4 Info: => 0.0001094s 20:48:50.4 Info: CreateTable DownloadClients 20:48:50.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) 20:48:50.4 Info: => 9.69E-05s 20:48:50.4 Info: CreateTable PendingReleases 20:48:50.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 '') 20:48:50.4 Info: => 0.0001083s 20:48:50.4 Info: CreateTable RemotePathMappings 20:48:50.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:50.4 Info: => 9.11E-05s 20:48:50.4 Info: CreateTable Tags 20:48:50.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:50.4 Info: => 8.77E-05s 20:48:50.4 Info: CreateIndex Tags (Label) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:50.4 Info: => 8.43E-05s 20:48:50.4 Info: CreateTable Restrictions 20:48:50.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:50.4 Info: => 9.17E-05s 20:48:50.4 Info: CreateTable DelayProfiles 20:48:50.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) 20:48:50.4 Info: => 0.0001233s 20:48:50.4 Info: CreateTable Users 20:48:50.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:50.4 Info: => 8.63E-05s 20:48:50.4 Info: CreateIndex Users (Identifier) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:50.4 Info: => 8.4E-05s 20:48:50.4 Info: CreateIndex Users (Username) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:50.4 Info: => 7.76E-05s 20:48:50.4 Info: CreateTable Commands 20:48:50.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) 20:48:50.4 Info: => 0.0001137s 20:48:50.4 Info: CreateTable IndexerStatus 20:48:50.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) 20:48:50.4 Info: => 0.0001133s 20:48:50.4 Info: CreateIndex IndexerStatus (ProviderId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.4 Info: => 0.0001057s 20:48:50.4 Info: CreateTable ExtraFiles 20:48:50.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) 20:48:50.4 Info: => 0.0001156s 20:48:50.4 Info: CreateTable LyricFiles 20:48:50.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) 20:48:50.4 Info: => 0.0001232s 20:48:50.4 Info: CreateTable LanguageProfiles 20:48:50.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:50.4 Info: => 9.28E-05s 20:48:50.4 Info: CreateIndex LanguageProfiles (Name) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:50.4 Info: => 8.35E-05s 20:48:50.4 Info: CreateTable DownloadClientStatus 20:48:50.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) 20:48:50.4 Info: => 0.0001077s 20:48:50.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.4 Info: => 8.62E-05s 20:48:50.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:50.4 Info: -> 1 Insert operations completed in 00:00:00.0000540 taking an average of 00:00:00.0000540 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:50', 'InitialSetup') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 1: InitialSetup migrated 20:48:50.4 Info: => 0.0009778s 20:48:50.4 Info: 2: add_reason_to_pending_releases migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 2 20:48:50.4 Info: AlterTable PendingReleases 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn PendingReleases Reason Int32 20:48:50.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0004846s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:50', 'add_reason_to_pending_releases') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 2: add_reason_to_pending_releases migrated 20:48:50.4 Info: => 0.0009258s 20:48:50.4 Info: 3: add_medium_support migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 3 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn Albums Media String 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:50.4 Info: => 0.0004659s 20:48:50.4 Info: AlterTable Tracks 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Tracks MediumNumber Int32 20:48:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0004513s 20:48:50.4 Info: AlterTable Tracks 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0004494s 20:48:50.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:50.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:50.4 Info: => 3.58E-05s 20:48:50.4 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Tracks" 20:48:50.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.4 Info: => 0.0037293s 20:48:50.4 Info: AlterTable Tracks 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn Tracks TrackNumber String 20:48:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:50.4 Info: => 0.0004398s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:50', 'add_medium_support') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 3: add_medium_support migrated 20:48:50.4 Info: => 0.0009501s 20:48:50.4 Info: 4: add_various_qualites_in_profile migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 4 20:48:50.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.4 Info: => 3.99E-05s 20:48:50.4 Info: PerformDBOperation 20:48:50.4 Info: Performing DB Operation 20:48:50.4 Info: => 3.09E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:50', 'add_various_qualites_in_profile') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 4: add_various_qualites_in_profile migrated 20:48:50.4 Info: => 0.0003824s 20:48:50.4 Info: 5: metadata_profiles migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 5 20:48:50.4 Info: CreateTable MetadataProfiles 20:48: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) 20:48:50.4 Info: => 0.0001092s 20:48:50.4 Info: CreateIndex MetadataProfiles (Name) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:50.4 Info: => 8.93E-05s 20:48:50.4 Info: AlterTable Artists 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Artists MetadataProfileId Int32 20:48:50.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:50.4 Info: => 0.000484s 20:48:50.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Artists" 20:48:50.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.4 Info: => 0.0038511s 20:48:50.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Artists" 20:48:50.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.4 Info: => 0.0042491s 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Albums SecondaryTypes String 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:50.4 Info: => 0.0004639s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:50', 'metadata_profiles') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 5: metadata_profiles migrated 20:48:50.4 Info: => 0.0010187s 20:48:50.4 Info: 6: separate_automatic_and_interactive_search migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 6 20:48:50.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:50.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:50.4 Info: DROP TABLE "Indexers" 20:48:50.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.4 Info: => 0.0042672s 20:48:50.4 Info: AlterTable Indexers 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:50.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:50.4 Info: => 0.0004567s 20:48:50.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.4 Info: => 4.53E-05s 20:48:50.4 Info: AlterTable Indexers 20:48:50.4 Info: => 3E-07s 20:48:50.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Indexers" 20:48:50.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.4 Info: => 0.0042159s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:50', 'separate_automatic_and_interactive_search') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 6: separate_automatic_and_interactive_search migrated 20:48:50.4 Info: => 0.0047095s 20:48:50.4 Info: 7: change_album_path_to_relative migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 7 20:48:50.4 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Albums" 20:48:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.4 Info: => 0.0046572s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:50', 'change_album_path_to_relative') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 7: change_album_path_to_relative migrated 20:48:50.4 Info: => 0.0052208s 20:48:50.4 Info: 8: change_quality_size_mb_to_kb migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:50.4 Info: => 4.54E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:50', 'change_quality_size_mb_to_kb') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 8: change_quality_size_mb_to_kb migrated 20:48:50.4 Info: => 0.0004432s 20:48:50.4 Info: 9: album_releases migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 9 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 1.2E-06s 20:48:50.4 Info: CreateColumn Albums Releases String 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:50.4 Info: => 0.0005236s 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Albums CurrentRelease String 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:50.4 Info: => 0.0004444s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:50', 'album_releases') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 9: album_releases migrated 20:48:50.4 Info: => 0.0008026s 20:48:50.4 Info: 10: album_releases_fix migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 10 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Albums" 20:48:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.4 Info: => 0.0045835s 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Albums" 20:48:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.4 Info: => 0.0044817s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:50', 'album_releases_fix') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 10: album_releases_fix migrated 20:48:50.4 Info: => 0.0050141s 20:48:50.4 Info: 11: import_lists migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 11 20:48:50.4 Info: CreateTable ImportLists 20:48: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) 20:48:50.4 Info: => 0.0001403s 20:48:50.4 Info: CreateIndex ImportLists (Name) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:50.4 Info: => 8.77E-05s 20:48:50.4 Info: CreateTable ImportListStatus 20:48: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) 20:48:50.4 Info: => 0.0001166s 20:48:50.4 Info: CreateIndex ImportListStatus (ProviderId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.4 Info: => 8.58E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:50', 'import_lists') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 11: import_lists migrated 20:48:50.4 Info: => 0.0005846s 20:48:50.4 Info: 12: add_release_status migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 12 20:48:50.4 Info: AlterTable MetadataProfiles 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:50.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:50.4 Info: => 0.000485s 20:48:50.4 Info: PerformDBOperation 20:48:50.4 Info: Performing DB Operation 20:48:50.4 Info: => 2.38E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:50', 'add_release_status') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 12: add_release_status migrated 20:48:50.4 Info: => 0.0005121s 20:48:50.4 Info: 13: album_download_notification migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 13 20:48:50.4 Info: AlterTable Notifications 20:48:50.4 Info: => 1.4E-06s 20:48:50.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:50.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0004981s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:50', 'album_download_notification') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 13: album_download_notification migrated 20:48:50.4 Info: => 0.0010377s 20:48:50.4 Info: 14: fix_language_metadata_profiles migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:50.4 Info: => 8.08E-05s 20:48: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 20:48: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 20:48:50.4 Info: => 7.34E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:50', 'fix_language_metadata_profiles') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 14: fix_language_metadata_profiles migrated 20:48:50.4 Info: => 0.0004467s 20:48:50.4 Info: 15: remove_fanzub migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 15 20:48:50.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.4 Info: => 3.89E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:50', 'remove_fanzub') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 15: remove_fanzub migrated 20:48:50.4 Info: => 0.0004313s 20:48:50.4 Info: 16: update_artist_history_indexes migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 16 20:48:50.4 Info: CreateIndex Albums (ArtistId) 20:48:50.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:50.4 Info: => 8.67E-05s 20:48:50.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:50.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:50.4 Info: => 9.88E-05s 20:48:50.4 Info: DeleteIndex History (AlbumId) 20:48:50.4 Info: DROP INDEX "IX_History_AlbumId" 20:48:50.4 Info: => 0.0001362s 20:48:50.4 Info: CreateIndex History (AlbumId, Date) 20:48:50.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.4 Info: => 8.59E-05s 20:48:50.4 Info: DeleteIndex History (DownloadId) 20:48:50.4 Info: DROP INDEX "IX_History_DownloadId" 20:48:50.4 Info: => 0.0001136s 20:48:50.4 Info: CreateIndex History (DownloadId, Date) 20:48:50.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.4 Info: => 8.46E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:50', 'update_artist_history_indexes') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 16: update_artist_history_indexes migrated 20:48:50.4 Info: => 0.0004725s 20:48:50.4 Info: 17: remove_nma migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 17 20:48:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:50.4 Info: => 4.01E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:50', 'remove_nma') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 17: remove_nma migrated 20:48:50.4 Info: => 0.0004529s 20:48:50.4 Info: 18: album_disambiguation migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 18 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 6E-07s 20:48:50.4 Info: CreateColumn Albums Disambiguation String 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:50.4 Info: => 0.0005187s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:50', 'album_disambiguation') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 18: album_disambiguation migrated 20:48:50.4 Info: => 0.0009578s 20:48:50.4 Info: 19: add_ape_quality_in_profiles migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 19 20:48:50.4 Info: PerformDBOperation 20:48:50.4 Info: Performing DB Operation 20:48:50.4 Info: => 3.16E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:50', 'add_ape_quality_in_profiles') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 19: add_ape_quality_in_profiles migrated 20:48:50.4 Info: => 0.0004775s 20:48:50.4 Info: 20: remove_pushalot migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 20 20:48:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:50.4 Info: => 4.01E-05s 20:48:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:50.4 Info: => 4.55E-05s 20:48:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:50.4 Info: => 3.67E-05s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:50', 'remove_pushalot') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 20: remove_pushalot migrated 20:48:50.4 Info: => 0.0003913s 20:48:50.4 Info: 21: add_custom_filters migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 21 20:48:50.4 Info: CreateTable CustomFilters 20:48: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) 20:48:50.4 Info: => 0.0001175s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:50', 'add_custom_filters') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 21: add_custom_filters migrated 20:48:50.4 Info: => 0.000473s 20:48:50.4 Info: 22: import_list_tags migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 22 20:48:50.4 Info: AlterTable ImportLists 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn ImportLists Tags String 20:48:50.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:50.4 Info: => 0.0005021s 20:48:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:50', 'import_list_tags') 20:48:50.4 Info: Committing Transaction 20:48:50.4 Info: 22: import_list_tags migrated 20:48:50.4 Info: => 0.0009605s 20:48:50.4 Info: 23: add_release_groups_etc migrating 20:48:50.4 Info: Beginning Transaction 20:48:50.4 Info: Starting migration of Main DB to 23 20:48:50.4 Info: CreateTable ArtistMetadata 20:48: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) 20:48:50.4 Info: => 0.0044514s 20:48:50.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:50.4 Info: => 8.68E-05s 20:48: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" 20:48: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" 20:48:50.4 Info: => 7.12E-05s 20:48:50.4 Info: AlterTable Artists 20:48:50.4 Info: => 3E-07s 20:48:50.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:50.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0005201s 20:48:50.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.4 Info: => 5.58E-05s 20:48:50.4 Info: CreateTable AlbumReleases 20:48: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) 20:48:50.4 Info: => 0.0001355s 20:48:50.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:50.4 Info: => 8.27E-05s 20:48:50.4 Info: CreateIndex AlbumReleases (AlbumId) 20:48:50.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:50.4 Info: => 7.76E-05s 20:48:50.4 Info: PerformDBOperation 20:48:50.4 Info: Performing DB Operation 20:48:50.4 Info: => 4.69E-05s 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0005144s 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:50.4 Info: => 0.0005105s 20:48:50.4 Info: AlterTable Albums 20:48:50.4 Info: => 5E-07s 20:48:50.4 Info: CreateColumn Albums Links String 20:48:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:50.4 Info: => 0.0005101s 20:48: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") 20:48:50.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:50.4 Info: => 8.3E-05s 20:48:50.4 Info: AlterTable Tracks 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Tracks ForeignRecordingId String 20:48:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:50.4 Info: => 0.00051s 20:48:50.4 Info: AlterTable Tracks 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0005358s 20:48:50.4 Info: AlterTable Tracks 20:48:50.4 Info: => 4E-07s 20:48:50.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.4 Info: => 0.0005173s 20:48: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") 20:48:50.4 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:50.4 Info: => 7.04E-05s 20:48: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") 20:48:50.4 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:50.4 Info: => 5.9E-05s 20:48:50.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Artists" 20:48:50.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.4 Info: => 0.0040852s 20:48:50.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Albums" 20:48:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.4 Info: => 0.0041423s 20:48:50.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:50.4 Info: DROP TABLE "Tracks" 20:48:50.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:50.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.4 Info: => 0.0037938s 20:48:50.4 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "TrackFiles" 20:48:50.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.5 Info: => 0.0040885s 20:48:50.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.5 Info: => 7.97E-05s 20:48:50.5 Info: CreateIndex Artists (Monitored) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.5 Info: => 7.63E-05s 20:48:50.5 Info: CreateIndex Albums (ArtistMetadataId) 20:48:50.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.5 Info: => 7.49E-05s 20:48:50.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:50.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:50.5 Info: => 7.19E-05s 20:48:50.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:50.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:50.5 Info: => 7.27E-05s 20:48:50.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:50.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:50.5 Info: => 7.22E-05s 20:48:50.5 Info: UpdateData 20:48:50.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.5 Info: => 3.89E-05s 20:48:50.5 Info: UpdateData 20:48:50.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.5 Info: => 3.2E-05s 20:48:50.5 Info: UpdateData 20:48:50.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:50.5 Info: => 3.77E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:50', 'add_release_groups_etc') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 23: add_release_groups_etc migrated 20:48:50.5 Info: => 0.000722s 20:48:50.5 Info: 24: NewMediaInfoFormat migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 24 20:48:50.5 Info: UpdateData 20:48:50.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:50.5 Info: => 3.88E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:50', 'NewMediaInfoFormat') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 24: NewMediaInfoFormat migrated 20:48:50.5 Info: => 0.0004679s 20:48:50.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 25 20:48:50.5 Info: RenameTable Restrictions ReleaseProfiles 20:48:50.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:50.5 Info: => 0.0018889s 20:48:50.5 Info: AlterTable ReleaseProfiles 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:50.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:50.5 Info: => 0.0004925s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:50', 'rename_restrictions_to_release_profiles') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:50.5 Info: => 0.0010164s 20:48:50.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 26 20:48:50.5 Info: RenameTable Profiles QualityProfiles 20:48:50.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:50.5 Info: => 0.0019844s 20:48:50.5 Info: AlterTable QualityProfiles 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:50.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.5 Info: => 0.000491s 20:48:50.5 Info: AlterTable LanguageProfiles 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:50.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.5 Info: => 0.0004989s 20:48:50.5 Info: UpdateData 20:48:50.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.5 Info: => 3.63E-05s 20:48:50.5 Info: UpdateData 20:48:50.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.5 Info: => 2.88E-05s 20:48:50.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "Artists" 20:48:50.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.5 Info: => 0.0041636s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:50', 'rename_quality_profiles_add_upgrade_allowed') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:50.5 Info: => 0.0047516s 20:48:50.5 Info: 27: add_import_exclusions migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 27 20:48:50.5 Info: CreateTable ImportListExclusions 20:48:50.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:50.5 Info: => 0.000127s 20:48:50.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:50.5 Info: => 8.5E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:50', 'add_import_exclusions') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 27: add_import_exclusions migrated 20:48:50.5 Info: => 0.0005888s 20:48:50.5 Info: 28: clean_artist_metadata_table migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.0002333s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.000113s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.0001109s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.0001097s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.0001079s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.0001088s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:50', 'clean_artist_metadata_table') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 28: clean_artist_metadata_table migrated 20:48:50.5 Info: => 0.0005728s 20:48:50.5 Info: 29: health_issue_notification migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 29 20:48:50.5 Info: AlterTable Notifications 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0005022s 20:48:50.5 Info: AlterTable Notifications 20:48:50.5 Info: => 3E-07s 20:48:50.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0004927s 20:48:50.5 Info: AlterTable Notifications 20:48:50.5 Info: => 3E-07s 20:48:50.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0004911s 20:48:50.5 Info: AlterTable Notifications 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0004937s 20:48:50.5 Info: AlterTable Notifications 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0004948s 20:48:50.5 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "Notifications" 20:48:50.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.5 Info: => 0.0037609s 20:48:50.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "Notifications" 20:48:50.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.5 Info: => 0.003886s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:50', 'health_issue_notification') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 29: health_issue_notification migrated 20:48:50.5 Info: => 0.0044043s 20:48:50.5 Info: 30: add_mediafilerepository_mtime migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 30 20:48:50.5 Info: AlterTable TrackFiles 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn TrackFiles Modified DateTime 20:48:50.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:50.5 Info: => 0.0005315s 20:48:50.5 Info: AlterTable TrackFiles 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn TrackFiles Path String 20:48:50.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:50.5 Info: => 0.0005094s 20:48:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.5 Info: => 2.86E-05s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.0001155s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.000125s 20:48: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) 20:48: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) 20:48:50.5 Info: => 0.0001297s 20:48: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") 20:48: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") 20:48:50.5 Info: => 6.64E-05s 20:48:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.5 Info: => 4.79E-05s 20:48:50.5 Info: AlterTable TrackFiles 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "TrackFiles" 20:48:50.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.5 Info: => 0.0037454s 20:48:50.5 Info: CreateIndex TrackFiles (Path) 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.5 Info: => 8.06E-05s 20:48:50.5 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "TrackFiles" 20:48:50.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.5 Info: => 0.0038978s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:50', 'add_mediafilerepository_mtime') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 30: add_mediafilerepository_mtime migrated 20:48:50.5 Info: => 0.0044905s 20:48:50.5 Info: 31: add_artistmetadataid_constraint migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 31 20:48: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") 20:48: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") 20:48:50.5 Info: => 6.98E-05s 20:48:50.5 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:50.5 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:50.5 Info: => 0.0001165s 20:48:50.5 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "Artists" 20:48:50.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.5 Info: => 0.004049s 20:48:50.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.5 Info: => 9.62E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:50', 'add_artistmetadataid_constraint') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 31: add_artistmetadataid_constraint migrated 20:48:50.5 Info: => 0.0006308s 20:48:50.5 Info: 32: old_ids_and_artist_alias migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 32 20:48:50.5 Info: AlterTable ArtistMetadata 20:48:50.5 Info: => 6E-07s 20:48:50.5 Info: CreateColumn ArtistMetadata Aliases String 20:48:50.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:50.5 Info: => 0.0005188s 20:48:50.5 Info: AlterTable ArtistMetadata 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:50.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.5 Info: => 0.0005008s 20:48:50.5 Info: AlterTable Albums 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:50.5 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.5 Info: => 0.0009609s 20:48:50.5 Info: AlterTable AlbumReleases 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:50.5 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.5 Info: => 0.0006972s 20:48:50.5 Info: AlterTable Tracks 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:50.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.5 Info: => 0.0005922s 20:48:50.5 Info: AlterTable Tracks 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:50.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.5 Info: => 0.0005803s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:50', 'old_ids_and_artist_alias') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 32: old_ids_and_artist_alias migrated 20:48:50.5 Info: => 0.001045s 20:48:50.5 Info: 33: download_propers_config migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 33 20:48:50.5 Info: PerformDBOperation 20:48:50.5 Info: Performing DB Operation 20:48:50.5 Info: => 2.74E-05s 20:48:50.5 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.5 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.5 Info: => 2.85E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:50', 'download_propers_config') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 33: download_propers_config migrated 20:48:50.5 Info: => 0.0004601s 20:48:50.5 Info: 34: remove_language_profiles migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 34 20:48:50.5 Info: DeleteTable LanguageProfiles 20:48:50.5 Info: DROP TABLE "LanguageProfiles" 20:48:50.5 Info: => 0.0001954s 20:48:50.5 Info: DeleteColumn Artists LanguageProfileId 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "Artists" 20:48:50.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.5 Info: => 0.0042073s 20:48:50.5 Info: DeleteColumn ImportLists LanguageProfileId 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "ImportLists" 20:48:50.5 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:50.5 Info: => 0.0039773s 20:48:50.5 Info: DeleteColumn Blacklist Language 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "Blacklist" 20:48:50.5 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:50.5 Info: => 0.0043014s 20:48:50.5 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:50.5 Info: DROP TABLE "History" 20:48:50.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:50.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.5 Info: => 0.0042609s 20:48:50.5 Info: DeleteColumn LyricFiles Language 20:48:50.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) 20:48:50.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" 20:48:50.5 Info: DROP TABLE "LyricFiles" 20:48:50.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:50.5 Info: => 0.0061255s 20:48:50.5 Info: DeleteColumn TrackFiles Language 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:50.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" 20:48:50.5 Info: DROP TABLE "TrackFiles" 20:48:50.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.5 Info: => 0.0037821s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:50', 'remove_language_profiles') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 34: remove_language_profiles migrated 20:48:50.5 Info: => 0.00443s 20:48:50.5 Info: 35: multi_disc_naming_format migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 35 20:48:50.5 Info: AlterTable NamingConfig 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:50.5 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:50.5 Info: => 0.0005739s 20:48:50.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:50.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:50.5 Info: => 3.24E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:50', 'multi_disc_naming_format') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 35: multi_disc_naming_format migrated 20:48:50.5 Info: => 0.0004805s 20:48:50.5 Info: 36: add_download_client_priority migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 36 20:48:50.5 Info: AlterTable DownloadClients 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn DownloadClients Priority Int32 20:48:50.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:50.5 Info: => 0.0005575s 20:48:50.5 Info: PerformDBOperation 20:48:50.5 Info: Performing DB Operation 20:48:50.5 Info: => 6.49E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:50', 'add_download_client_priority') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 36: add_download_client_priority migrated 20:48:50.5 Info: => 0.0005112s 20:48:50.5 Info: 37: remove_growl_prowl migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 37 20:48:50.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:50.5 Info: => 3.52E-05s 20:48:50.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:50.5 Info: => 2.79E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:50', 'remove_growl_prowl') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 37: remove_growl_prowl migrated 20:48:50.5 Info: => 0.000482s 20:48:50.5 Info: 38: remove_plex_hometheatre migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 38 20:48:50.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:50.5 Info: => 8.35E-05s 20:48:50.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:50.5 Info: => 6.52E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:50', 'remove_plex_hometheatre') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 38: remove_plex_hometheatre migrated 20:48:50.5 Info: => 0.0004709s 20:48:50.5 Info: 39: add_root_folder_add_defaults migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 39 20:48:50.5 Info: AlterTable RootFolders 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn RootFolders Name String 20:48:50.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:50.5 Info: => 0.0005255s 20:48:50.5 Info: AlterTable RootFolders 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:50.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0005028s 20:48:50.5 Info: AlterTable RootFolders 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:50.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0005338s 20:48:50.5 Info: AlterTable RootFolders 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:50.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.000537s 20:48:50.5 Info: AlterTable RootFolders 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn RootFolders DefaultTags String 20:48:50.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:50.5 Info: => 0.0005332s 20:48:50.5 Info: PerformDBOperation 20:48:50.5 Info: Performing DB Operation 20:48:50.5 Info: => 5.84E-05s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:50', 'add_root_folder_add_defaults') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 39: add_root_folder_add_defaults migrated 20:48:50.5 Info: => 0.0004483s 20:48:50.5 Info: 40: task_duration migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 40 20:48:50.5 Info: AlterTable ScheduledTasks 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:50.5 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:50.5 Info: => 0.0005449s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:50', 'task_duration') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 40: task_duration migrated 20:48:50.5 Info: => 0.0009381s 20:48:50.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 41 20:48:50.5 Info: AlterTable ReleaseProfiles 20:48:50.5 Info: => 6E-07s 20:48:50.5 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:50.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:50.5 Info: => 0.000556s 20:48:50.5 Info: AlterTable ReleaseProfiles 20:48:50.5 Info: => 4E-07s 20:48:50.5 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:50.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:50.5 Info: => 0.0005337s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:50', 'add_indexer_and_enabled_to_release_profiles') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:50.5 Info: => 0.0009349s 20:48:50.5 Info: 42: remove_album_folders migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 42 20:48:50.5 Info: DeleteColumn Artists AlbumFolder 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:50.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" 20:48:50.5 Info: DROP TABLE "Artists" 20:48:50.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.5 Info: => 0.0042538s 20:48:50.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:50.5 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:50.5 Info: => 3.24E-05s 20:48:50.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:50.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:50.5 Info: => 2.72E-05s 20:48:50.5 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:50.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) 20:48:50.5 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:50.5 Info: DROP TABLE "NamingConfig" 20:48:50.5 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:50.5 Info: => 0.0040813s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:50', 'remove_album_folders') 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: 42: remove_album_folders migrated 20:48:50.5 Info: => 0.00462s 20:48:50.5 Info: 44: add_priority_to_indexers migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 44 20:48:50.5 Info: AlterTable Indexers 20:48:50.5 Info: => 5E-07s 20:48:50.5 Info: CreateColumn Indexers Priority Int32 20:48:50.5 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:50.5 Info: => 0.00056s 20:48:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:50', 'add_priority_to_indexers') 20:48:50.5 Info: Committing Transaction 20:48:50.6 Info: 44: add_priority_to_indexers migrated 20:48:50.6 Info: => 0.0010293s 20:48:50.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 45 20:48:50.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:50.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:50.6 Info: => 0.0001089s 20:48:50.6 Info: PerformDBOperation 20:48:50.6 Info: Performing DB Operation 20:48:50.6 Info: => 2.4E-05s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:50', 'remove_chown_and_folderchmod_config') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:50.6 Info: => 0.0004697s 20:48:50.6 Info: 47: update_notifiarr migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 47 20:48:50.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:50.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:50.6 Info: => 5.26E-05s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:50', 'update_notifiarr') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 47: update_notifiarr migrated 20:48:50.6 Info: => 0.0004129s 20:48:50.6 Info: 49: email_multiple_addresses migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 49 20:48:50.6 Info: PerformDBOperation 20:48:50.6 Info: Performing DB Operation 20:48:50.6 Info: => 6.63E-05s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:50', 'email_multiple_addresses') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 49: email_multiple_addresses migrated 20:48:50.6 Info: => 0.0004535s 20:48:50.6 Info: 50: rename_blacklist_to_blocklist migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 50 20:48:50.6 Info: RenameTable Blacklist Blocklist 20:48:50.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:50.6 Info: => 0.0022462s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:50', 'rename_blacklist_to_blocklist') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 50: rename_blacklist_to_blocklist migrated 20:48:50.6 Info: => 0.0027443s 20:48:50.6 Info: 51: cdh_per_downloadclient migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 51 20:48:50.6 Info: AlterTable DownloadClients 20:48:50.6 Info: => 1.4E-06s 20:48:50.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:50.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:50.6 Info: => 0.0006196s 20:48:50.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:50.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:50.6 Info: => 0.0005121s 20:48:50.6 Info: PerformDBOperation 20:48:50.6 Info: Performing DB Operation 20:48:50.6 Info: => 0.0001566s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:50', 'cdh_per_downloadclient') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 51: cdh_per_downloadclient migrated 20:48:50.6 Info: => 0.0005615s 20:48:50.6 Info: 52: download_history migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 52 20:48:50.6 Info: CreateTable DownloadHistory 20:48: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) 20:48:50.6 Info: => 0.0001314s 20:48:50.6 Info: CreateIndex DownloadHistory (EventType) 20:48:50.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:50.6 Info: => 0.0001309s 20:48:50.6 Info: CreateIndex DownloadHistory (ArtistId) 20:48:50.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:50.6 Info: => 0.0001215s 20:48:50.6 Info: CreateIndex DownloadHistory (DownloadId) 20:48:50.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:50.6 Info: => 0.0001164s 20:48:50.6 Info: PerformDBOperation 20:48:50.6 Info: Performing DB Operation 20:48:50.6 Info: => 0.0001102s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:50', 'download_history') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 52: download_history migrated 20:48:50.6 Info: => 0.0005929s 20:48:50.6 Info: 53: add_update_history migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 53 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:50', 'add_update_history') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 53: add_update_history migrated 20:48:50.6 Info: => 0.0005098s 20:48:50.6 Info: 54: add_on_update_to_notifications migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 54 20:48:50.6 Info: AlterTable Notifications 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:50.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:50.6 Info: => 0.0005944s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:50', 'add_on_update_to_notifications') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 54: add_on_update_to_notifications migrated 20:48:50.6 Info: => 0.0009408s 20:48:50.6 Info: 55: download_client_per_indexer migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 55 20:48:50.6 Info: AlterTable Indexers 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: CreateColumn Indexers DownloadClientId Int32 20:48:50.6 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005864s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:50', 'download_client_per_indexer') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 55: download_client_per_indexer migrated 20:48:50.6 Info: => 0.0010038s 20:48:50.6 Info: 56: AddNewItemMonitorType migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 56 20:48:50.6 Info: AlterTable Artists 20:48:50.6 Info: => 6E-07s 20:48:50.6 Info: CreateColumn Artists MonitorNewItems Int32 20:48:50.6 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005658s 20:48:50.6 Info: AlterTable RootFolders 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:50.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005793s 20:48:50.6 Info: AlterTable ImportLists 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:50.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005612s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:50', 'AddNewItemMonitorType') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 56: AddNewItemMonitorType migrated 20:48:50.6 Info: => 0.0009881s 20:48:50.6 Info: 57: ImportListSearch migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 57 20:48:50.6 Info: AlterTable ImportLists 20:48:50.6 Info: => 6E-07s 20:48:50.6 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:50.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:50.6 Info: => 0.0005894s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:50', 'ImportListSearch') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 57: ImportListSearch migrated 20:48:50.6 Info: => 0.0009851s 20:48:50.6 Info: 58: ImportListMonitorExisting migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 58 20:48:50.6 Info: AlterTable ImportLists 20:48:50.6 Info: => 6E-07s 20:48:50.6 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:50.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005835s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:50', 'ImportListMonitorExisting') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 58: ImportListMonitorExisting migrated 20:48:50.6 Info: => 0.0009327s 20:48:50.6 Info: 59: add_indexer_tags migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 59 20:48:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:50.6 Info: => 3.55E-05s 20:48:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:50.6 Info: => 2.74E-05s 20:48:50.6 Info: AlterTable Indexers 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: CreateColumn Indexers Tags String 20:48:50.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:50.6 Info: => 0.0005921s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:50', 'add_indexer_tags') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 59: add_indexer_tags migrated 20:48:50.6 Info: => 0.0009952s 20:48:50.6 Info: 60: update_audio_types migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 60 20:48:50.6 Info: PerformDBOperation 20:48:50.6 Info: Performing DB Operation 20:48:50.6 Info: => 0.0001232s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:50', 'update_audio_types') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 60: update_audio_types migrated 20:48:50.6 Info: => 0.0004976s 20:48:50.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 61 20:48:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.6 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:50.6 Info: => 3.03E-05s 20:48:50.6 Info: AlterTable AlbumReleases 20:48:50.6 Info: => 3E-07s 20:48:50.6 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48: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) 20:48: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" 20:48:50.6 Info: DROP TABLE "AlbumReleases" 20:48:50.6 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:50.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:50.6 Info: => 0.0041136s 20:48:50.6 Info: AlterTable Albums 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48: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) 20:48: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" 20:48:50.6 Info: DROP TABLE "Albums" 20:48:50.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.6 Info: => 0.0046576s 20:48:50.6 Info: AlterTable Albums 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48: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) 20:48: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" 20:48:50.6 Info: DROP TABLE "Albums" 20:48:50.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.6 Info: => 0.0042346s 20:48:50.6 Info: AlterTable Albums 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Albums Added DateTimeOffset 20:48: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) 20:48: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" 20:48:50.6 Info: DROP TABLE "Albums" 20:48:50.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.6 Info: => 0.0042144s 20:48:50.6 Info: AlterTable Artists 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48: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) 20:48: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" 20:48:50.6 Info: DROP TABLE "Artists" 20:48:50.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.6 Info: => 0.0042489s 20:48:50.6 Info: AlterTable Artists 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Artists Added DateTimeOffset 20:48: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) 20:48: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" 20:48:50.6 Info: DROP TABLE "Artists" 20:48:50.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.6 Info: => 0.0042526s 20:48:50.6 Info: AlterTable Blocklist 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "Blocklist" 20:48:50.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:50.6 Info: => 0.0035819s 20:48:50.6 Info: AlterTable Blocklist 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "Blocklist" 20:48:50.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:50.6 Info: => 0.0036732s 20:48:50.6 Info: AlterTable Commands 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "Commands" 20:48:50.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:50.6 Info: => 0.0041081s 20:48:50.6 Info: AlterTable Commands 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "Commands" 20:48:50.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:50.6 Info: => 0.0037817s 20:48:50.6 Info: AlterTable Commands 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "Commands" 20:48:50.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:50.6 Info: => 0.005567s 20:48:50.6 Info: AlterTable DownloadClientStatus 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:50.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) 20:48:50.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:50.6 Info: DROP TABLE "DownloadClientStatus" 20:48:50.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.6 Info: => 0.0038484s 20:48:50.6 Info: AlterTable DownloadClientStatus 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:50.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) 20:48:50.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:50.6 Info: DROP TABLE "DownloadClientStatus" 20:48:50.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.6 Info: => 0.0038424s 20:48:50.6 Info: AlterTable DownloadClientStatus 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:50.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) 20:48:50.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:50.6 Info: DROP TABLE "DownloadClientStatus" 20:48:50.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.6 Info: => 0.0038266s 20:48:50.6 Info: AlterTable DownloadHistory 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "DownloadHistory" 20:48:50.6 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:50.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:50.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:50.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:50.6 Info: => 0.0041244s 20:48:50.6 Info: AlterTable ExtraFiles 20:48:50.6 Info: => 5E-07s 20:48:50.6 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "ExtraFiles" 20:48:50.6 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:50.6 Info: => 0.003735s 20:48:50.6 Info: AlterTable ExtraFiles 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "ExtraFiles" 20:48:50.6 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:50.6 Info: => 0.0037336s 20:48:50.6 Info: AlterTable History 20:48:50.6 Info: => 3E-07s 20:48:50.6 Info: AlterColumn History Date DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.6 Info: DROP TABLE "History" 20:48:50.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:50.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.6 Info: => 0.0043472s 20:48:50.6 Info: AlterTable ImportListStatus 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:50.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) 20:48:50.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:50.6 Info: DROP TABLE "ImportListStatus" 20:48:50.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.6 Info: => 0.0038227s 20:48:50.6 Info: AlterTable ImportListStatus 20:48:50.6 Info: => 4E-07s 20:48:50.6 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:50.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) 20:48:50.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:50.6 Info: DROP TABLE "ImportListStatus" 20:48:50.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.7 Info: => 0.0038836s 20:48:50.7 Info: AlterTable ImportListStatus 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48: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) 20:48:50.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:50.7 Info: DROP TABLE "ImportListStatus" 20:48:50.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.7 Info: => 0.0038571s 20:48:50.7 Info: AlterTable IndexerStatus 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48: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) 20:48:50.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:50.7 Info: DROP TABLE "IndexerStatus" 20:48:50.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.7 Info: => 0.0038271s 20:48:50.7 Info: AlterTable IndexerStatus 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48: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) 20:48:50.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:50.7 Info: DROP TABLE "IndexerStatus" 20:48:50.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.7 Info: => 0.00386s 20:48:50.7 Info: AlterTable IndexerStatus 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48: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) 20:48:50.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:50.7 Info: DROP TABLE "IndexerStatus" 20:48:50.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.7 Info: => 0.0038423s 20:48:50.7 Info: AlterTable LyricFiles 20:48:50.7 Info: => 5E-07s 20:48:50.7 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.7 Info: DROP TABLE "LyricFiles" 20:48:50.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:50.7 Info: => 0.0036457s 20:48:50.7 Info: AlterTable LyricFiles 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.7 Info: DROP TABLE "LyricFiles" 20:48:50.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:50.7 Info: => 0.0037106s 20:48:50.7 Info: AlterTable MetadataFiles 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.7 Info: DROP TABLE "MetadataFiles" 20:48:50.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:50.7 Info: => 0.0047498s 20:48:50.7 Info: AlterTable MetadataFiles 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.7 Info: DROP TABLE "MetadataFiles" 20:48:50.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:50.7 Info: => 0.0037004s 20:48:50.7 Info: AlterTable PendingReleases 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:50.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) 20:48:50.7 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:50.7 Info: DROP TABLE "PendingReleases" 20:48:50.7 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:50.7 Info: => 0.0035937s 20:48:50.7 Info: AlterTable ScheduledTasks 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:50.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) 20:48:50.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:50.7 Info: DROP TABLE "ScheduledTasks" 20:48:50.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:50.7 Info: => 0.0038822s 20:48:50.7 Info: AlterTable ScheduledTasks 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:50.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) 20:48:50.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:50.7 Info: DROP TABLE "ScheduledTasks" 20:48:50.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:50.7 Info: => 0.0037626s 20:48:50.7 Info: AlterTable TrackFiles 20:48:50.7 Info: => 5E-07s 20:48:50.7 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.7 Info: DROP TABLE "TrackFiles" 20:48:50.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.7 Info: => 0.003906s 20:48:50.7 Info: AlterTable TrackFiles 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:50.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) 20:48:50.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" 20:48:50.7 Info: DROP TABLE "TrackFiles" 20:48:50.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.7 Info: => 0.0039834s 20:48:50.7 Info: AlterTable VersionInfo 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:50.7 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:50.7 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:50.7 Info: DROP TABLE "VersionInfo" 20:48:50.7 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:50.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:50.7 Info: => 0.0041757s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:50', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:50.7 Info: => 0.0048663s 20:48:50.7 Info: 62: add_on_delete_to_notifications migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 62 20:48:50.7 Info: AlterTable Notifications 20:48:50.7 Info: => 5E-07s 20:48:50.7 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:50.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005903s 20:48:50.7 Info: AlterTable Notifications 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:50.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005939s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:50', 'add_on_delete_to_notifications') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 62: add_on_delete_to_notifications migrated 20:48:50.7 Info: => 0.0010315s 20:48:50.7 Info: 63: add_custom_formats migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 63 20:48:50.7 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:50.7 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x265", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:50.7 Info: AlterTable DelayProfiles 20:48:50.7 Info: => 3E-07s 20:48:50.7 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:50.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005595s 20:48:50.7 Info: UpdateData 20:48:50.7 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:50.7 Info: => 4.18E-05s 20:48:50.7 Info: AlterTable TrackFiles 20:48:50.7 Info: => 3E-07s 20:48:50.7 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:50.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:50.7 Info: => 0.0005347s 20:48:50.7 Info: PerformDBOperation 20:48:50.7 Info: Performing DB Operation 20:48:50.7 Info: => 0.0012295s 20:48:50.7 Info: CreateTable CustomFormats 20:48:50.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) 20:48:50.7 Info: => 0.0001182s 20:48:50.7 Info: CreateIndex CustomFormats (Name) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:50.7 Info: => 8.81E-05s 20:48:50.7 Info: AlterTable QualityProfiles 20:48:50.7 Info: => 5E-07s 20:48:50.7 Info: CreateColumn QualityProfiles FormatItems String 20:48:50.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:50.7 Info: => 0.0005648s 20:48:50.7 Info: AlterTable QualityProfiles 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:50.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005514s 20:48:50.7 Info: AlterTable QualityProfiles 20:48:50.7 Info: => 5E-07s 20:48:50.7 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:50.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005468s 20:48:50.7 Info: PerformDBOperation 20:48:50.7 Info: Performing DB Operation 20:48:50.7 Info: => 0.0012146s 20:48:50.7 Info: PerformDBOperation 20:48:50.7 Info: Performing DB Operation 20:48:50.7 Info: => 3.02E-05s 20:48:50.7 Info: DeleteColumn ReleaseProfiles Preferred 20:48:50.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) 20:48:50.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:50.7 Info: DROP TABLE "ReleaseProfiles" 20:48:50.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:50.7 Info: => 0.0037428s 20:48:50.7 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:50.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) 20:48:50.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:50.7 Info: DROP TABLE "ReleaseProfiles" 20:48:50.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:50.7 Info: => 0.003655s 20:48:50.7 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:50.7 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:50.7 Info: => 3.8E-05s 20:48:50.7 Info: AlterTable DelayProfiles 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:50.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005612s 20:48:50.7 Info: AlterTable DelayProfiles 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:50.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:50.7 Info: => 0.0005543s 20:48:50.7 Info: -> 2 Insert operations completed in 00:00:00.0001198 taking an average of 00:00:00.0000599 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:50', 'add_custom_formats') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 63: add_custom_formats migrated 20:48:50.7 Info: => 0.0010586s 20:48:50.7 Debug: Took: 00:00:00.3750059 20:48:50.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 20:48:50.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 20:48:50.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069308088235_135/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:50.8 Info: DatabaseEngineVersionCheck migrating 20:48:50.8 Info: PerformDBOperation 20:48:50.8 Info: Performing DB Operation 20:48:50.8 Info: SQLite 3.46.1 20:48:50.8 Info: => 0.0016049s 20:48:50.8 Info: DatabaseEngineVersionCheck migrated 20:48:50.8 Info: => 0.0016186s 20:48:50.8 Info: VersionMigration migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: CreateTable VersionInfo 20:48:50.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:50.8 Info: => 0.0001474s 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: VersionMigration migrated 20:48:50.8 Info: => 0.0007357s 20:48:50.8 Info: VersionUniqueMigration migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: CreateIndex VersionInfo (Version) 20:48:50.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:50.8 Info: => 0.0001044s 20:48:50.8 Info: AlterTable VersionInfo 20:48:50.8 Info: => 6E-07s 20:48:50.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:50.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:50.8 Info: => 0.000497s 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: VersionUniqueMigration migrated 20:48:50.8 Info: => 0.0008884s 20:48:50.8 Info: VersionDescriptionMigration migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: AlterTable VersionInfo 20:48:50.8 Info: => 6E-07s 20:48:50.8 Info: CreateColumn VersionInfo Description String 20:48:50.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:50.8 Info: => 0.0001987s 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: VersionDescriptionMigration migrated 20:48:50.8 Info: => 0.000538s 20:48:50.8 Info: 1: InitialSetup migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 1 20:48:50.8 Info: CreateTable Config 20:48:50.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:50.8 Info: => 0.0001382s 20:48:50.8 Info: CreateIndex Config (Key) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:50.8 Info: => 7.3E-05s 20:48:50.8 Info: CreateTable RootFolders 20:48:50.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:50.8 Info: => 8.44E-05s 20:48:50.8 Info: CreateIndex RootFolders (Path) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:50.8 Info: => 7.19E-05s 20:48:50.8 Info: CreateTable Artists 20:48:50.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) 20:48:50.8 Info: => 0.0001987s 20:48:50.8 Info: CreateIndex Artists (ForeignArtistId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.8 Info: => 7.31E-05s 20:48:50.8 Info: CreateIndex Artists (NameSlug) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.8 Info: => 6.75E-05s 20:48:50.8 Info: CreateIndex Artists (CleanName) 20:48:50.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.8 Info: => 6.66E-05s 20:48:50.8 Info: CreateIndex Artists (Path) 20:48:50.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.8 Info: => 6.39E-05s 20:48:50.8 Info: CreateTable Albums 20:48:50.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) 20:48:50.8 Info: => 0.0001663s 20:48:50.8 Info: CreateIndex Albums (ForeignAlbumId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.8 Info: => 7.05E-05s 20:48:50.8 Info: CreateIndex Albums (MBId) 20:48:50.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.8 Info: => 6.52E-05s 20:48:50.8 Info: CreateIndex Albums (TADBId) 20:48:50.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.8 Info: => 6.97E-05s 20:48:50.8 Info: CreateIndex Albums (TitleSlug) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.8 Info: => 7.01E-05s 20:48:50.8 Info: CreateIndex Albums (CleanTitle) 20:48:50.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.8 Info: => 6.76E-05s 20:48:50.8 Info: CreateIndex Albums (Path) 20:48:50.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:50.8 Info: => 6.68E-05s 20:48:50.8 Info: CreateTable Tracks 20:48:50.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) 20:48:50.8 Info: => 0.0001276s 20:48:50.8 Info: CreateIndex Tracks (ForeignTrackId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.8 Info: => 9.42E-05s 20:48:50.8 Info: CreateIndex Tracks (ArtistId) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:50.8 Info: => 8.12E-05s 20:48:50.8 Info: CreateIndex Tracks (TrackFileId) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.8 Info: => 7.57E-05s 20:48:50.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:50.8 Info: => 7.23E-05s 20:48:50.8 Info: CreateTable TrackFiles 20:48:50.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) 20:48:50.8 Info: => 0.0001443s 20:48:50.8 Info: CreateIndex TrackFiles (ArtistId) 20:48:50.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:50.8 Info: => 8.42E-05s 20:48:50.8 Info: CreateIndex TrackFiles (AlbumId) 20:48:50.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.8 Info: => 7.19E-05s 20:48:50.8 Info: CreateTable History 20:48:50.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) 20:48:50.8 Info: => 0.0001316s 20:48:50.8 Info: CreateIndex History (Date) 20:48:50.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.8 Info: => 7.47E-05s 20:48:50.8 Info: CreateIndex History (EventType) 20:48:50.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.8 Info: => 7.1E-05s 20:48:50.8 Info: CreateIndex History (DownloadId) 20:48:50.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:50.8 Info: => 6.94E-05s 20:48:50.8 Info: CreateIndex History (AlbumId) 20:48:50.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:50.8 Info: => 9.37E-05s 20:48:50.8 Info: CreateTable Notifications 20:48:50.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) 20:48:50.8 Info: => 0.0001251s 20:48:50.8 Info: CreateTable ScheduledTasks 20:48:50.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:50.8 Info: => 0.0001032s 20:48:50.8 Info: CreateIndex ScheduledTasks (TypeName) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:50.8 Info: => 7.03E-05s 20:48:50.8 Info: CreateTable Indexers 20:48:50.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) 20:48:50.8 Info: => 9.39E-05s 20:48:50.8 Info: CreateIndex Indexers (Name) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.8 Info: => 7.7E-05s 20:48:50.8 Info: CreateTable Profiles 20:48:50.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:50.8 Info: => 8.79E-05s 20:48:50.8 Info: CreateIndex Profiles (Name) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:50.8 Info: => 9.92E-05s 20:48:50.8 Info: CreateTable QualityDefinitions 20:48:50.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:50.8 Info: => 0.0001109s 20:48:50.8 Info: CreateIndex QualityDefinitions (Quality) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:50.8 Info: => 7.12E-05s 20:48:50.8 Info: CreateIndex QualityDefinitions (Title) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:50.8 Info: => 7.36E-05s 20:48:50.8 Info: CreateTable NamingConfig 20:48:50.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) 20:48:50.8 Info: => 0.0001086s 20:48:50.8 Info: CreateTable Blacklist 20:48:50.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 '') 20:48:50.8 Info: => 0.0001511s 20:48:50.8 Info: CreateTable Metadata 20:48:50.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) 20:48:50.8 Info: => 9.53E-05s 20:48:50.8 Info: CreateTable MetadataFiles 20:48:50.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) 20:48:50.8 Info: => 0.0001093s 20:48:50.8 Info: CreateTable DownloadClients 20:48:50.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) 20:48:50.8 Info: => 9.62E-05s 20:48:50.8 Info: CreateTable PendingReleases 20:48:50.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 '') 20:48:50.8 Info: => 0.0001037s 20:48:50.8 Info: CreateTable RemotePathMappings 20:48:50.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:50.8 Info: => 9.26E-05s 20:48:50.8 Info: CreateTable Tags 20:48:50.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:50.8 Info: => 8.37E-05s 20:48:50.8 Info: CreateIndex Tags (Label) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:50.8 Info: => 8.46E-05s 20:48:50.8 Info: CreateTable Restrictions 20:48:50.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:50.8 Info: => 0.0001032s 20:48:50.8 Info: CreateTable DelayProfiles 20:48:50.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) 20:48:50.8 Info: => 0.0001243s 20:48:50.8 Info: CreateTable Users 20:48:50.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:50.8 Info: => 8.8E-05s 20:48:50.8 Info: CreateIndex Users (Identifier) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:50.8 Info: => 8.15E-05s 20:48:50.8 Info: CreateIndex Users (Username) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:50.8 Info: => 7.71E-05s 20:48:50.8 Info: CreateTable Commands 20:48:50.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) 20:48:50.8 Info: => 0.0001125s 20:48:50.8 Info: CreateTable IndexerStatus 20:48:50.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) 20:48:50.8 Info: => 0.0001138s 20:48:50.8 Info: CreateIndex IndexerStatus (ProviderId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.8 Info: => 0.0001026s 20:48:50.8 Info: CreateTable ExtraFiles 20:48:50.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) 20:48:50.8 Info: => 0.0001164s 20:48:50.8 Info: CreateTable LyricFiles 20:48:50.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) 20:48:50.8 Info: => 0.0001203s 20:48:50.8 Info: CreateTable LanguageProfiles 20:48:50.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:50.8 Info: => 8.65E-05s 20:48:50.8 Info: CreateIndex LanguageProfiles (Name) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:50.8 Info: => 8.26E-05s 20:48:50.8 Info: CreateTable DownloadClientStatus 20:48:50.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) 20:48:50.8 Info: => 9.64E-05s 20:48:50.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.8 Info: => 8.43E-05s 20:48:50.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:50.8 Info: -> 1 Insert operations completed in 00:00:00.0000516 taking an average of 00:00:00.0000516 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:50', 'InitialSetup') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 1: InitialSetup migrated 20:48:50.8 Info: => 0.0009166s 20:48:50.8 Info: 2: add_reason_to_pending_releases migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 2 20:48:50.8 Info: AlterTable PendingReleases 20:48:50.8 Info: => 6E-07s 20:48:50.8 Info: CreateColumn PendingReleases Reason Int32 20:48:50.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0004808s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:50', 'add_reason_to_pending_releases') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 2: add_reason_to_pending_releases migrated 20:48:50.8 Info: => 0.0009375s 20:48:50.8 Info: 3: add_medium_support migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 3 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: CreateColumn Albums Media String 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:50.8 Info: => 0.0004663s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Tracks MediumNumber Int32 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0004444s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0004588s 20:48:50.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:50.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:50.8 Info: => 3.52E-05s 20:48:50.8 Info: DeleteColumn Tracks TrackNumber 20:48:50.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) 20:48:50.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" 20:48:50.8 Info: DROP TABLE "Tracks" 20:48:50.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.8 Info: => 0.0036757s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Tracks TrackNumber String 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:50.8 Info: => 0.000437s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:50', 'add_medium_support') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 3: add_medium_support migrated 20:48:50.8 Info: => 0.0009522s 20:48:50.8 Info: 4: add_various_qualites_in_profile migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 4 20:48:50.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.8 Info: => 3.98E-05s 20:48:50.8 Info: PerformDBOperation 20:48:50.8 Info: Performing DB Operation 20:48:50.8 Info: => 2.96E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:50', 'add_various_qualites_in_profile') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 4: add_various_qualites_in_profile migrated 20:48:50.8 Info: => 0.0003965s 20:48:50.8 Info: 5: metadata_profiles migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 5 20:48:50.8 Info: CreateTable MetadataProfiles 20:48:50.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:50.8 Info: => 0.0001067s 20:48:50.8 Info: CreateIndex MetadataProfiles (Name) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:50.8 Info: => 8.73E-05s 20:48:50.8 Info: AlterTable Artists 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Artists MetadataProfileId Int32 20:48:50.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:50.8 Info: => 0.000469s 20:48:50.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:50.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) 20:48:50.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" 20:48:50.8 Info: DROP TABLE "Artists" 20:48:50.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.8 Info: => 0.0037848s 20:48:50.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:50.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) 20:48:50.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" 20:48:50.8 Info: DROP TABLE "Artists" 20:48:50.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.8 Info: => 0.0037104s 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: CreateColumn Albums SecondaryTypes String 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:50.8 Info: => 0.0004408s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:50', 'metadata_profiles') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 5: metadata_profiles migrated 20:48:50.8 Info: => 0.000985s 20:48:50.8 Info: 6: separate_automatic_and_interactive_search migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 6 20:48:50.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:50.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) 20:48:50.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:50.8 Info: DROP TABLE "Indexers" 20:48:50.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.8 Info: => 0.0036056s 20:48:50.8 Info: AlterTable Indexers 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:50.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:50.8 Info: => 0.00045s 20:48:50.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.8 Info: => 3.18E-05s 20:48:50.8 Info: AlterTable Indexers 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:50.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) 20:48:50.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" 20:48:50.8 Info: DROP TABLE "Indexers" 20:48:50.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.8 Info: => 0.0041191s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:50', 'separate_automatic_and_interactive_search') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 6: separate_automatic_and_interactive_search migrated 20:48:50.8 Info: => 0.0046158s 20:48:50.8 Info: 7: change_album_path_to_relative migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 7 20:48:50.8 Info: DeleteColumn Albums Path 20:48:50.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) 20:48:50.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" 20:48:50.8 Info: DROP TABLE "Albums" 20:48:50.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.8 Info: => 0.0045897s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:50', 'change_album_path_to_relative') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 7: change_album_path_to_relative migrated 20:48:50.8 Info: => 0.0052514s 20:48:50.8 Info: 8: change_quality_size_mb_to_kb migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 8 20:48:50.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 20:48:50.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 20:48:50.8 Info: => 5.93E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:50', 'change_quality_size_mb_to_kb') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 8: change_quality_size_mb_to_kb migrated 20:48:50.8 Info: => 0.0005227s 20:48:50.8 Info: 9: album_releases migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 9 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 6E-07s 20:48:50.8 Info: CreateColumn Albums Releases String 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:50.8 Info: => 0.0004855s 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Albums CurrentRelease String 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:50.8 Info: => 0.0004423s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:50', 'album_releases') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 9: album_releases migrated 20:48:50.8 Info: => 0.0009288s 20:48:50.8 Info: 10: album_releases_fix migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 10 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 6E-07s 20:48:50.8 Info: AlterColumn Albums Releases String 20:48:50.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) 20:48:50.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" 20:48:50.8 Info: DROP TABLE "Albums" 20:48:50.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.8 Info: => 0.0044985s 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: AlterColumn Albums CurrentRelease String 20:48:50.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) 20:48:50.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" 20:48:50.8 Info: DROP TABLE "Albums" 20:48:50.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.8 Info: => 0.0044134s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:50', 'album_releases_fix') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 10: album_releases_fix migrated 20:48:50.8 Info: => 0.0053374s 20:48:50.8 Info: 11: import_lists migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 11 20:48:50.8 Info: CreateTable ImportLists 20:48:50.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) 20:48:50.8 Info: => 0.0001485s 20:48:50.8 Info: CreateIndex ImportLists (Name) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:50.8 Info: => 8.09E-05s 20:48:50.8 Info: CreateTable ImportListStatus 20:48:50.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) 20:48:50.8 Info: => 0.0001119s 20:48:50.8 Info: CreateIndex ImportListStatus (ProviderId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.8 Info: => 9.45E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:50', 'import_lists') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 11: import_lists migrated 20:48:50.8 Info: => 0.0005637s 20:48:50.8 Info: 12: add_release_status migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 12 20:48:50.8 Info: AlterTable MetadataProfiles 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:50.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:50.8 Info: => 0.0004865s 20:48:50.8 Info: PerformDBOperation 20:48:50.8 Info: Performing DB Operation 20:48:50.8 Info: => 2.38E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:50', 'add_release_status') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 12: add_release_status migrated 20:48:50.8 Info: => 0.0006876s 20:48:50.8 Info: 13: album_download_notification migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 13 20:48:50.8 Info: AlterTable Notifications 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005605s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:50', 'album_download_notification') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 13: album_download_notification migrated 20:48:50.8 Info: => 0.0010179s 20:48:50.8 Info: 14: fix_language_metadata_profiles migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 14 20:48:50.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 20:48:50.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 20:48:50.8 Info: => 8.02E-05s 20:48:50.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 20:48:50.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 20:48:50.8 Info: => 7.05E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:50', 'fix_language_metadata_profiles') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 14: fix_language_metadata_profiles migrated 20:48:50.8 Info: => 0.0005242s 20:48:50.8 Info: 15: remove_fanzub migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 15 20:48:50.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.8 Info: => 9.82E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:50', 'remove_fanzub') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 15: remove_fanzub migrated 20:48:50.8 Info: => 0.0005738s 20:48:50.8 Info: 16: update_artist_history_indexes migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 16 20:48:50.8 Info: CreateIndex Albums (ArtistId) 20:48:50.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:50.8 Info: => 8.73E-05s 20:48:50.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:50.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:50.8 Info: => 8.57E-05s 20:48:50.8 Info: DeleteIndex History (AlbumId) 20:48:50.8 Info: DROP INDEX "IX_History_AlbumId" 20:48:50.8 Info: => 0.0001346s 20:48:50.8 Info: CreateIndex History (AlbumId, Date) 20:48:50.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.8 Info: => 8.46E-05s 20:48:50.8 Info: DeleteIndex History (DownloadId) 20:48:50.8 Info: DROP INDEX "IX_History_DownloadId" 20:48:50.8 Info: => 0.0001143s 20:48:50.8 Info: CreateIndex History (DownloadId, Date) 20:48:50.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.8 Info: => 8.39E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:50', 'update_artist_history_indexes') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 16: update_artist_history_indexes migrated 20:48:50.8 Info: => 0.0006354s 20:48:50.8 Info: 17: remove_nma migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 17 20:48:50.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:50.8 Info: => 0.0001009s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:50', 'remove_nma') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 17: remove_nma migrated 20:48:50.8 Info: => 0.0005582s 20:48:50.8 Info: 18: album_disambiguation migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 18 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 6E-07s 20:48:50.8 Info: CreateColumn Albums Disambiguation String 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:50.8 Info: => 0.0005211s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:50', 'album_disambiguation') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 18: album_disambiguation migrated 20:48:50.8 Info: => 0.0009643s 20:48:50.8 Info: 19: add_ape_quality_in_profiles migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 19 20:48:50.8 Info: PerformDBOperation 20:48:50.8 Info: Performing DB Operation 20:48:50.8 Info: => 3.12E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:50', 'add_ape_quality_in_profiles') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 19: add_ape_quality_in_profiles migrated 20:48:50.8 Info: => 0.0003851s 20:48:50.8 Info: 20: remove_pushalot migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 20 20:48:50.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:50.8 Info: => 4.03E-05s 20:48:50.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:50.8 Info: => 3.45E-05s 20:48:50.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:50.8 Info: => 3.2E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:50', 'remove_pushalot') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 20: remove_pushalot migrated 20:48:50.8 Info: => 0.0003856s 20:48:50.8 Info: 21: add_custom_filters migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 21 20:48:50.8 Info: CreateTable CustomFilters 20:48:50.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:50.8 Info: => 0.0001175s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:50', 'add_custom_filters') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 21: add_custom_filters migrated 20:48:50.8 Info: => 0.0004794s 20:48:50.8 Info: 22: import_list_tags migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 22 20:48:50.8 Info: AlterTable ImportLists 20:48:50.8 Info: => 5E-07s 20:48:50.8 Info: CreateColumn ImportLists Tags String 20:48:50.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:50.8 Info: => 0.0005109s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:50', 'import_list_tags') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 22: import_list_tags migrated 20:48:50.8 Info: => 0.000961s 20:48:50.8 Info: 23: add_release_groups_etc migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 23 20:48:50.8 Info: CreateTable ArtistMetadata 20:48:50.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) 20:48:50.8 Info: => 0.0001466s 20:48:50.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:50.8 Info: => 8.5E-05s 20:48:50.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" 20:48:50.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" 20:48:50.8 Info: => 7.03E-05s 20:48:50.8 Info: AlterTable Artists 20:48:50.8 Info: => 3E-07s 20:48:50.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:50.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005188s 20:48:50.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.8 Info: => 5.55E-05s 20:48:50.8 Info: CreateTable AlbumReleases 20:48:50.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) 20:48:50.8 Info: => 0.0001331s 20:48:50.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:50.8 Info: => 8.26E-05s 20:48:50.8 Info: CreateIndex AlbumReleases (AlbumId) 20:48:50.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:50.8 Info: => 7.62E-05s 20:48:50.8 Info: PerformDBOperation 20:48:50.8 Info: Performing DB Operation 20:48:50.8 Info: => 3.53E-05s 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005136s 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:50.8 Info: => 0.0005204s 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Albums Links String 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:50.8 Info: => 0.0005206s 20:48:50.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:50.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:50.8 Info: => 8.24E-05s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Tracks ForeignRecordingId String 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:50.8 Info: => 0.0005126s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005263s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 4E-07s 20:48:50.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005094s 20:48:50.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:50.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:50.8 Info: => 6.9E-05s 20:48:50.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:50.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:50.8 Info: => 5.82E-05s 20:48:50.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Artists" 20:48:50.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.9 Info: => 0.0040946s 20:48:50.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Albums" 20:48:50.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.9 Info: => 0.0040783s 20:48:50.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Tracks" 20:48:50.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.9 Info: => 0.0037811s 20:48:50.9 Info: DeleteColumn TrackFiles ArtistId 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "TrackFiles" 20:48:50.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.9 Info: => 0.0035767s 20:48:50.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.9 Info: => 7.96E-05s 20:48:50.9 Info: CreateIndex Artists (Monitored) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.9 Info: => 7.47E-05s 20:48:50.9 Info: CreateIndex Albums (ArtistMetadataId) 20:48:50.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.9 Info: => 7.4E-05s 20:48:50.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:50.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:50.9 Info: => 7.13E-05s 20:48:50.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:50.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:50.9 Info: => 7.22E-05s 20:48:50.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:50.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:50.9 Info: => 7.16E-05s 20:48:50.9 Info: UpdateData 20:48:50.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.9 Info: => 3.89E-05s 20:48:50.9 Info: UpdateData 20:48:50.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.9 Info: => 3.2E-05s 20:48:50.9 Info: UpdateData 20:48:50.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:50.9 Info: => 4.18E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:50', 'add_release_groups_etc') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 23: add_release_groups_etc migrated 20:48:50.9 Info: => 0.0007358s 20:48:50.9 Info: 24: NewMediaInfoFormat migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 24 20:48:50.9 Info: UpdateData 20:48:50.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:50.9 Info: => 3.85E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:50', 'NewMediaInfoFormat') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 24: NewMediaInfoFormat migrated 20:48:50.9 Info: => 0.0004525s 20:48:50.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 25 20:48:50.9 Info: RenameTable Restrictions ReleaseProfiles 20:48:50.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:50.9 Info: => 0.0018501s 20:48:50.9 Info: AlterTable ReleaseProfiles 20:48:50.9 Info: => 5E-07s 20:48:50.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:50.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:50.9 Info: => 0.0004917s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:50', 'rename_restrictions_to_release_profiles') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:50.9 Info: => 0.000949s 20:48:50.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 26 20:48:50.9 Info: RenameTable Profiles QualityProfiles 20:48:50.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:50.9 Info: => 0.0018676s 20:48:50.9 Info: AlterTable QualityProfiles 20:48:50.9 Info: => 5E-07s 20:48:50.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:50.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.9 Info: => 0.0004885s 20:48:50.9 Info: AlterTable LanguageProfiles 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:50.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.9 Info: => 0.0004968s 20:48:50.9 Info: UpdateData 20:48:50.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.9 Info: => 3.72E-05s 20:48:50.9 Info: UpdateData 20:48:50.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.9 Info: => 2.91E-05s 20:48:50.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Artists" 20:48:50.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.9 Info: => 0.0040913s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:50', 'rename_quality_profiles_add_upgrade_allowed') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:50.9 Info: => 0.0046601s 20:48:50.9 Info: 27: add_import_exclusions migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 27 20:48:50.9 Info: CreateTable ImportListExclusions 20:48:50.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:50.9 Info: => 0.0001042s 20:48:50.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:50.9 Info: => 8.37E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:50', 'add_import_exclusions') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 27: add_import_exclusions migrated 20:48:50.9 Info: => 0.0005702s 20:48:50.9 Info: 28: clean_artist_metadata_table migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 28 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001271s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001178s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001123s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001156s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001118s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001129s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:50', 'clean_artist_metadata_table') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 28: clean_artist_metadata_table migrated 20:48:50.9 Info: => 0.0005377s 20:48:50.9 Info: 29: health_issue_notification migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 29 20:48:50.9 Info: AlterTable Notifications 20:48:50.9 Info: => 6E-07s 20:48:50.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:50.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.00052s 20:48:50.9 Info: AlterTable Notifications 20:48:50.9 Info: => 5E-07s 20:48:50.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:50.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0004897s 20:48:50.9 Info: AlterTable Notifications 20:48:50.9 Info: => 3E-07s 20:48:50.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:50.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0004909s 20:48:50.9 Info: AlterTable Notifications 20:48:50.9 Info: => 5E-07s 20:48:50.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:50.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0004963s 20:48:50.9 Info: AlterTable Notifications 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:50.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0004935s 20:48:50.9 Info: DeleteColumn Notifications OnDownload 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Notifications" 20:48:50.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.9 Info: => 0.0037449s 20:48:50.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Notifications" 20:48:50.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.9 Info: => 0.0037691s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:50', 'health_issue_notification') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 29: health_issue_notification migrated 20:48:50.9 Info: => 0.0042994s 20:48:50.9 Info: 30: add_mediafilerepository_mtime migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 30 20:48:50.9 Info: AlterTable TrackFiles 20:48:50.9 Info: => 6E-07s 20:48:50.9 Info: CreateColumn TrackFiles Modified DateTime 20:48:50.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:50.9 Info: => 0.0005365s 20:48:50.9 Info: AlterTable TrackFiles 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn TrackFiles Path String 20:48:50.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:50.9 Info: => 0.0005158s 20:48:50.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.9 Info: => 3.12E-05s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001181s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.000127s 20:48:50.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) 20:48:50.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) 20:48:50.9 Info: => 0.0001307s 20:48:50.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") 20:48:50.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") 20:48:50.9 Info: => 6.67E-05s 20:48:50.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.9 Info: => 4.7E-05s 20:48:50.9 Info: AlterTable TrackFiles 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: AlterColumn TrackFiles Path String 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "TrackFiles" 20:48:50.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.9 Info: => 0.0036981s 20:48:50.9 Info: CreateIndex TrackFiles (Path) 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.9 Info: => 7.94E-05s 20:48:50.9 Info: DeleteColumn TrackFiles RelativePath 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "TrackFiles" 20:48:50.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.9 Info: => 0.0037626s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:50', 'add_mediafilerepository_mtime') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 30: add_mediafilerepository_mtime migrated 20:48:50.9 Info: => 0.0042669s 20:48:50.9 Info: 31: add_artistmetadataid_constraint migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 31 20:48:50.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") 20:48:50.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") 20:48:50.9 Info: => 7.07E-05s 20:48:50.9 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:50.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:50.9 Info: => 0.0001199s 20:48:50.9 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Artists" 20:48:50.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.9 Info: => 0.0039186s 20:48:50.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.9 Info: => 9.91E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:50', 'add_artistmetadataid_constraint') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 31: add_artistmetadataid_constraint migrated 20:48:50.9 Info: => 0.0006218s 20:48:50.9 Info: 32: old_ids_and_artist_alias migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 32 20:48:50.9 Info: AlterTable ArtistMetadata 20:48:50.9 Info: => 5E-07s 20:48:50.9 Info: CreateColumn ArtistMetadata Aliases String 20:48:50.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:50.9 Info: => 0.0005454s 20:48:50.9 Info: AlterTable ArtistMetadata 20:48:50.9 Info: => 3E-07s 20:48:50.9 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:50.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.9 Info: => 0.0005216s 20:48:50.9 Info: AlterTable Albums 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:50.9 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.9 Info: => 0.0005307s 20:48:50.9 Info: AlterTable AlbumReleases 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:50.9 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.9 Info: => 0.0005514s 20:48:50.9 Info: AlterTable Tracks 20:48:50.9 Info: => 5E-07s 20:48:50.9 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:50.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.9 Info: => 0.000877s 20:48:50.9 Info: AlterTable Tracks 20:48:50.9 Info: => 3E-07s 20:48:50.9 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:50.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.9 Info: => 0.0007397s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:50', 'old_ids_and_artist_alias') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 32: old_ids_and_artist_alias migrated 20:48:50.9 Info: => 0.0012147s 20:48:50.9 Info: 33: download_propers_config migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 33 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 2.83E-05s 20:48:50.9 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.9 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.9 Info: => 2.85E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:50', 'download_propers_config') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 33: download_propers_config migrated 20:48:50.9 Info: => 0.000474s 20:48:50.9 Info: 34: remove_language_profiles migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 34 20:48:50.9 Info: DeleteTable LanguageProfiles 20:48:50.9 Info: DROP TABLE "LanguageProfiles" 20:48:50.9 Info: => 0.0001999s 20:48:50.9 Info: DeleteColumn Artists LanguageProfileId 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Artists" 20:48:50.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.9 Info: => 0.0043357s 20:48:50.9 Info: DeleteColumn ImportLists LanguageProfileId 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "ImportLists" 20:48:50.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:50.9 Info: => 0.0040939s 20:48:50.9 Info: DeleteColumn Blacklist Language 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "Blacklist" 20:48:50.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:50.9 Info: => 0.0036684s 20:48:50.9 Info: DeleteColumn History Language 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "History" 20:48:50.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:50.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.9 Info: => 0.004252s 20:48:50.9 Info: DeleteColumn LyricFiles Language 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "LyricFiles" 20:48:50.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:50.9 Info: => 0.0058203s 20:48:50.9 Info: DeleteColumn TrackFiles Language 20:48:50.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) 20:48:50.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" 20:48:50.9 Info: DROP TABLE "TrackFiles" 20:48:50.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.9 Info: => 0.0038395s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:50', 'remove_language_profiles') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 34: remove_language_profiles migrated 20:48:50.9 Info: => 0.0044666s 20:48:50.9 Info: 35: multi_disc_naming_format migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 35 20:48:50.9 Info: AlterTable NamingConfig 20:48:50.9 Info: => 5E-07s 20:48:50.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:50.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:50.9 Info: => 0.0005701s 20:48:50.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:50.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:50.9 Info: => 3.39E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:50', 'multi_disc_naming_format') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 35: multi_disc_naming_format migrated 20:48:50.9 Info: => 0.0004081s 20:48:50.9 Info: 36: add_download_client_priority migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 36 20:48:50.9 Info: AlterTable DownloadClients 20:48:50.9 Info: => 6E-07s 20:48:50.9 Info: CreateColumn DownloadClients Priority Int32 20:48:50.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:50.9 Info: => 0.0005547s 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 6.25E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:50', 'add_download_client_priority') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 36: add_download_client_priority migrated 20:48:50.9 Info: => 0.0005219s 20:48:50.9 Info: 37: remove_growl_prowl migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 37 20:48:50.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:50.9 Info: => 3.49E-05s 20:48:50.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:50.9 Info: => 2.71E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:50', 'remove_growl_prowl') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 37: remove_growl_prowl migrated 20:48:50.9 Info: => 0.0005985s 20:48:50.9 Info: 38: remove_plex_hometheatre migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 38 20:48:50.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:50.9 Info: => 3.45E-05s 20:48:50.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:50.9 Info: => 2.65E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:50', 'remove_plex_hometheatre') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 38: remove_plex_hometheatre migrated 20:48:50.9 Info: => 0.000486s 20:48:50.9 Info: 39: add_root_folder_add_defaults migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 39 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 6E-07s 20:48:50.9 Info: CreateColumn RootFolders Name String 20:48:50.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:50.9 Info: => 0.0005431s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:50.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0005462s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:50.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0005604s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:50.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0005442s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn RootFolders DefaultTags String 20:48:50.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:50.9 Info: => 0.000533s 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 4.47E-05s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:50', 'add_root_folder_add_defaults') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 39: add_root_folder_add_defaults migrated 20:48:50.9 Info: => 0.0004807s 20:48:50.9 Info: 40: task_duration migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 40 20:48:50.9 Info: AlterTable ScheduledTasks 20:48:50.9 Info: => 1.3E-06s 20:48:50.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:50.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:50.9 Info: => 0.0006612s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:50', 'task_duration') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 40: task_duration migrated 20:48:50.9 Info: => 0.0010595s 20:48:50.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 41 20:48:50.9 Info: AlterTable ReleaseProfiles 20:48:50.9 Info: => 6E-07s 20:48:50.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:50.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:50.9 Info: => 0.0005742s 20:48:50.9 Info: AlterTable ReleaseProfiles 20:48:50.9 Info: => 4E-07s 20:48:50.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:50.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:50.9 Info: => 0.0005628s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:50', 'add_indexer_and_enabled_to_release_profiles') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:50.9 Info: => 0.0010145s 20:48:50.9 Info: 42: remove_album_folders migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 42 20:48:50.9 Info: DeleteColumn Artists AlbumFolder 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Artists" 20:48:51.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.0 Info: => 0.0048658s 20:48:51.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:51.0 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:51.0 Info: => 3.3E-05s 20:48:51.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:51.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:51.0 Info: => 2.66E-05s 20:48:51.0 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:51.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) 20:48:51.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:51.0 Info: DROP TABLE "NamingConfig" 20:48:51.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:51.0 Info: => 0.0035923s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:51', 'remove_album_folders') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 42: remove_album_folders migrated 20:48:51.0 Info: => 0.0041226s 20:48:51.0 Info: 44: add_priority_to_indexers migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 44 20:48:51.0 Info: AlterTable Indexers 20:48:51.0 Info: => 6E-07s 20:48:51.0 Info: CreateColumn Indexers Priority Int32 20:48:51.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:51.0 Info: => 0.0005844s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:51', 'add_priority_to_indexers') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 44: add_priority_to_indexers migrated 20:48:51.0 Info: => 0.0010327s 20:48:51.0 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 45 20:48:51.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:51.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:51.0 Info: => 0.0001132s 20:48:51.0 Info: PerformDBOperation 20:48:51.0 Info: Performing DB Operation 20:48:51.0 Info: => 2.37E-05s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:51', 'remove_chown_and_folderchmod_config') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:51.0 Info: => 0.0004531s 20:48:51.0 Info: 47: update_notifiarr migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 47 20:48:51.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:51.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:51.0 Info: => 8.5E-05s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:51', 'update_notifiarr') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 47: update_notifiarr migrated 20:48:51.0 Info: => 0.0003886s 20:48:51.0 Info: 49: email_multiple_addresses migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 49 20:48:51.0 Info: PerformDBOperation 20:48:51.0 Info: Performing DB Operation 20:48:51.0 Info: => 4.69E-05s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:51', 'email_multiple_addresses') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 49: email_multiple_addresses migrated 20:48:51.0 Info: => 0.0004065s 20:48:51.0 Info: 50: rename_blacklist_to_blocklist migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 50 20:48:51.0 Info: RenameTable Blacklist Blocklist 20:48:51.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:51.0 Info: => 0.0016059s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:51', 'rename_blacklist_to_blocklist') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 50: rename_blacklist_to_blocklist migrated 20:48:51.0 Info: => 0.0020658s 20:48:51.0 Info: 51: cdh_per_downloadclient migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 51 20:48:51.0 Info: AlterTable DownloadClients 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:51.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:51.0 Info: => 0.00064s 20:48:51.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:51.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:51.0 Info: => 0.0005577s 20:48:51.0 Info: PerformDBOperation 20:48:51.0 Info: Performing DB Operation 20:48:51.0 Info: => 0.0001544s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:51', 'cdh_per_downloadclient') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 51: cdh_per_downloadclient migrated 20:48:51.0 Info: => 0.0006221s 20:48:51.0 Info: 52: download_history migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 52 20:48:51.0 Info: CreateTable DownloadHistory 20:48:51.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) 20:48:51.0 Info: => 0.0001327s 20:48:51.0 Info: CreateIndex DownloadHistory (EventType) 20:48:51.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:51.0 Info: => 0.0001143s 20:48:51.0 Info: CreateIndex DownloadHistory (ArtistId) 20:48:51.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:51.0 Info: => 0.0001062s 20:48:51.0 Info: CreateIndex DownloadHistory (DownloadId) 20:48:51.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:51.0 Info: => 0.0001106s 20:48:51.0 Info: PerformDBOperation 20:48:51.0 Info: Performing DB Operation 20:48:51.0 Info: => 0.0001126s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:51', 'download_history') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 52: download_history migrated 20:48:51.0 Info: => 0.0005497s 20:48:51.0 Info: 53: add_update_history migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 53 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:51', 'add_update_history') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 53: add_update_history migrated 20:48:51.0 Info: => 0.0006282s 20:48:51.0 Info: 54: add_on_update_to_notifications migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 54 20:48:51.0 Info: AlterTable Notifications 20:48:51.0 Info: => 6E-07s 20:48:51.0 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:51.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:51.0 Info: => 0.0005971s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:51', 'add_on_update_to_notifications') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 54: add_on_update_to_notifications migrated 20:48:51.0 Info: => 0.001044s 20:48:51.0 Info: 55: download_client_per_indexer migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 55 20:48:51.0 Info: AlterTable Indexers 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: CreateColumn Indexers DownloadClientId Int32 20:48:51.0 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:51.0 Info: => 0.0005704s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:51', 'download_client_per_indexer') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 55: download_client_per_indexer migrated 20:48:51.0 Info: => 0.0009775s 20:48:51.0 Info: 56: AddNewItemMonitorType migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 56 20:48:51.0 Info: AlterTable Artists 20:48:51.0 Info: => 6E-07s 20:48:51.0 Info: CreateColumn Artists MonitorNewItems Int32 20:48:51.0 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:51.0 Info: => 0.0006061s 20:48:51.0 Info: AlterTable RootFolders 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:51.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:51.0 Info: => 0.0006017s 20:48:51.0 Info: AlterTable ImportLists 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:51.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:51.0 Info: => 0.0006774s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:51', 'AddNewItemMonitorType') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 56: AddNewItemMonitorType migrated 20:48:51.0 Info: => 0.0011445s 20:48:51.0 Info: 57: ImportListSearch migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 57 20:48:51.0 Info: AlterTable ImportLists 20:48:51.0 Info: => 6E-07s 20:48:51.0 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:51.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:51.0 Info: => 0.0005905s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:51', 'ImportListSearch') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 57: ImportListSearch migrated 20:48:51.0 Info: => 0.0010418s 20:48:51.0 Info: 58: ImportListMonitorExisting migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 58 20:48:51.0 Info: AlterTable ImportLists 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:51.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:51.0 Info: => 0.0006046s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:51', 'ImportListMonitorExisting') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 58: ImportListMonitorExisting migrated 20:48:51.0 Info: => 0.0010181s 20:48:51.0 Info: 59: add_indexer_tags migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 59 20:48:51.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:51.0 Info: => 3.63E-05s 20:48:51.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:51.0 Info: => 2.77E-05s 20:48:51.0 Info: AlterTable Indexers 20:48:51.0 Info: => 3E-07s 20:48:51.0 Info: CreateColumn Indexers Tags String 20:48:51.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:51.0 Info: => 0.0005815s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:51', 'add_indexer_tags') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 59: add_indexer_tags migrated 20:48:51.0 Info: => 0.0009497s 20:48:51.0 Info: 60: update_audio_types migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 60 20:48:51.0 Info: PerformDBOperation 20:48:51.0 Info: Performing DB Operation 20:48:51.0 Info: => 0.0001084s 20:48:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:51', 'update_audio_types') 20:48:51.0 Info: Committing Transaction 20:48:51.0 Info: 60: update_audio_types migrated 20:48:51.0 Info: => 0.0004937s 20:48:51.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:51.0 Info: Beginning Transaction 20:48:51.0 Info: Starting migration of Main DB to 61 20:48:51.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.0 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:51.0 Info: => 3.18E-05s 20:48:51.0 Info: AlterTable AlbumReleases 20:48:51.0 Info: => 3E-07s 20:48:51.0 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "AlbumReleases" 20:48:51.0 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:51.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:51.0 Info: => 0.0044175s 20:48:51.0 Info: AlterTable Albums 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48: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, "OldForeignAlbumIds" TEXT NOT NULL) 20:48: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", "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" 20:48:51.0 Info: DROP TABLE "Albums" 20:48:51.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.0 Info: => 0.004341s 20:48:51.0 Info: AlterTable Albums 20:48:51.0 Info: => 7E-07s 20:48:51.0 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48: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, "OldForeignAlbumIds" TEXT NOT NULL) 20:48: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", "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" 20:48:51.0 Info: DROP TABLE "Albums" 20:48:51.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.0 Info: => 0.0041849s 20:48:51.0 Info: AlterTable Albums 20:48:51.0 Info: => 8.4E-06s 20:48:51.0 Info: AlterColumn Albums Added DateTimeOffset 20:48: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, "OldForeignAlbumIds" TEXT NOT NULL) 20:48: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", "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" 20:48:51.0 Info: DROP TABLE "Albums" 20:48:51.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.0 Info: => 0.004196s 20:48:51.0 Info: AlterTable Artists 20:48:51.0 Info: => 6E-07s 20:48:51.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Artists" 20:48:51.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.0 Info: => 0.0042354s 20:48:51.0 Info: AlterTable Artists 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: AlterColumn Artists Added DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Artists" 20:48:51.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.0 Info: => 0.0042626s 20:48:51.0 Info: AlterTable Blocklist 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Blocklist" 20:48:51.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:51.0 Info: => 0.0036229s 20:48:51.0 Info: AlterTable Blocklist 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Blocklist" 20:48:51.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:51.0 Info: => 0.003714s 20:48:51.0 Info: AlterTable Commands 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Commands" 20:48:51.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.0 Info: => 0.0037285s 20:48:51.0 Info: AlterTable Commands 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Commands" 20:48:51.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.0 Info: => 0.0036459s 20:48:51.0 Info: AlterTable Commands 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "Commands" 20:48:51.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.0 Info: => 0.0054649s 20:48:51.0 Info: AlterTable DownloadClientStatus 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:51.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) 20:48:51.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.0 Info: DROP TABLE "DownloadClientStatus" 20:48:51.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.0 Info: => 0.0037669s 20:48:51.0 Info: AlterTable DownloadClientStatus 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:51.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) 20:48:51.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.0 Info: DROP TABLE "DownloadClientStatus" 20:48:51.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.0 Info: => 0.0037673s 20:48:51.0 Info: AlterTable DownloadClientStatus 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:51.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) 20:48:51.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.0 Info: DROP TABLE "DownloadClientStatus" 20:48:51.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.0 Info: => 0.0038267s 20:48:51.0 Info: AlterTable DownloadHistory 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "DownloadHistory" 20:48:51.0 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:51.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:51.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:51.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:51.0 Info: => 0.0042919s 20:48:51.0 Info: AlterTable ExtraFiles 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "ExtraFiles" 20:48:51.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.0 Info: => 0.0035951s 20:48:51.0 Info: AlterTable ExtraFiles 20:48:51.0 Info: => 4E-07s 20:48:51.0 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "ExtraFiles" 20:48:51.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.0 Info: => 0.003637s 20:48:51.0 Info: AlterTable History 20:48:51.0 Info: => 5E-07s 20:48:51.0 Info: AlterColumn History Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.0 Info: DROP TABLE "History" 20:48:51.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:51.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:51.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:51.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:51.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:51.1 Info: => 0.0041742s 20:48:51.1 Info: AlterTable ImportListStatus 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.1 Info: DROP TABLE "ImportListStatus" 20:48:51.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.1 Info: => 0.0037889s 20:48:51.1 Info: AlterTable ImportListStatus 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.1 Info: DROP TABLE "ImportListStatus" 20:48:51.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.1 Info: => 0.0037705s 20:48:51.1 Info: AlterTable ImportListStatus 20:48:51.1 Info: => 3E-07s 20:48:51.1 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.1 Info: DROP TABLE "ImportListStatus" 20:48:51.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.1 Info: => 0.0038138s 20:48:51.1 Info: AlterTable IndexerStatus 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.1 Info: DROP TABLE "IndexerStatus" 20:48:51.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.1 Info: => 0.0037534s 20:48:51.1 Info: AlterTable IndexerStatus 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.1 Info: DROP TABLE "IndexerStatus" 20:48:51.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.1 Info: => 0.0037273s 20:48:51.1 Info: AlterTable IndexerStatus 20:48:51.1 Info: => 5E-07s 20:48:51.1 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.1 Info: DROP TABLE "IndexerStatus" 20:48:51.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.1 Info: => 0.0037489s 20:48:51.1 Info: AlterTable LyricFiles 20:48:51.1 Info: => 5E-07s 20:48:51.1 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.1 Info: DROP TABLE "LyricFiles" 20:48:51.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.1 Info: => 0.0040183s 20:48:51.1 Info: AlterTable LyricFiles 20:48:51.1 Info: => 5E-07s 20:48:51.1 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.1 Info: DROP TABLE "LyricFiles" 20:48:51.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.1 Info: => 0.0036112s 20:48:51.1 Info: AlterTable MetadataFiles 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.1 Info: DROP TABLE "MetadataFiles" 20:48:51.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:51.1 Info: => 0.0049395s 20:48:51.1 Info: AlterTable MetadataFiles 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.1 Info: DROP TABLE "MetadataFiles" 20:48:51.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:51.1 Info: => 0.0036462s 20:48:51.1 Info: AlterTable PendingReleases 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:51.1 Info: DROP TABLE "PendingReleases" 20:48:51.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:51.1 Info: => 0.0035863s 20:48:51.1 Info: AlterTable ScheduledTasks 20:48:51.1 Info: => 5E-07s 20:48:51.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:51.1 Info: DROP TABLE "ScheduledTasks" 20:48:51.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.1 Info: => 0.0037857s 20:48:51.1 Info: AlterTable ScheduledTasks 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:51.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) 20:48:51.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:51.1 Info: DROP TABLE "ScheduledTasks" 20:48:51.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.1 Info: => 0.003701s 20:48:51.1 Info: AlterTable TrackFiles 20:48:51.1 Info: => 5E-07s 20:48:51.1 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:51.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" 20:48:51.1 Info: DROP TABLE "TrackFiles" 20:48:51.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.1 Info: => 0.0039134s 20:48:51.1 Info: AlterTable TrackFiles 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:51.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" 20:48:51.1 Info: DROP TABLE "TrackFiles" 20:48:51.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.1 Info: => 0.0039797s 20:48:51.1 Info: AlterTable VersionInfo 20:48:51.1 Info: => 4E-07s 20:48:51.1 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:51.1 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:51.1 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:51.1 Info: DROP TABLE "VersionInfo" 20:48:51.1 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:51.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:51.1 Info: => 0.0038072s 20:48:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:51', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:51.1 Info: Committing Transaction 20:48:51.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:51.1 Info: => 0.0045323s 20:48:51.1 Info: 62: add_on_delete_to_notifications migrating 20:48:51.1 Info: Beginning Transaction 20:48:51.1 Info: Starting migration of Main DB to 62 20:48:51.1 Info: AlterTable Notifications 20:48:51.1 Info: => 1.5E-06s 20:48:51.1 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:51.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.1 Info: => 0.0006009s 20:48:51.1 Info: AlterTable Notifications 20:48:51.1 Info: => 3E-07s 20:48:51.1 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:51.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.1 Info: => 0.0005739s 20:48:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:51', 'add_on_delete_to_notifications') 20:48:51.1 Info: Committing Transaction 20:48:51.1 Info: 62: add_on_delete_to_notifications migrated 20:48:51.1 Info: => 0.0010378s 20:48:51.1 Info: 63: add_custom_formats migrating 20:48:51.1 Info: Beginning Transaction 20:48:51.1 Info: Starting migration of Main DB to 63 20:48:51.1 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 }, { "key": "x265", "value": 5 } ]', '', '', '[]', 0, 1, 0) 20:48:51.1 Info: AlterTable DelayProfiles 20:48:51.1 Info: => 2E-07s 20:48:51.1 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:51.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:51.1 Info: => 0.0005679s 20:48:51.1 Info: UpdateData 20:48:51.1 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:51.1 Info: => 4E-05s 20:48:51.1 Info: AlterTable TrackFiles 20:48:51.1 Info: => 2E-07s 20:48:51.1 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:51.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:51.1 Info: => 0.0005479s 20:48:51.1 Info: PerformDBOperation 20:48:51.1 Info: Performing DB Operation 20:48:51.1 Info: => 0.0010836s 20:48:51.1 Info: CreateTable CustomFormats 20:48:51.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) 20:48:51.1 Info: => 0.0001197s 20:48:51.1 Info: CreateIndex CustomFormats (Name) 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:51.1 Info: => 0.0001432s 20:48:51.1 Info: AlterTable QualityProfiles 20:48:51.1 Info: => 3E-07s 20:48:51.1 Info: CreateColumn QualityProfiles FormatItems String 20:48:51.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:51.1 Info: => 0.0005623s 20:48:51.1 Info: AlterTable QualityProfiles 20:48:51.1 Info: => 3E-07s 20:48:51.1 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:51.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.1 Info: => 0.0005517s 20:48:51.1 Info: AlterTable QualityProfiles 20:48:51.1 Info: => 3E-07s 20:48:51.1 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:51.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.1 Info: => 0.0005723s 20:48:51.1 Info: PerformDBOperation 20:48:51.1 Info: Performing DB Operation 20:48:51.1 Info: => 0.0011262s 20:48:51.1 Info: PerformDBOperation 20:48:51.1 Info: Performing DB Operation 20:48:51.1 Info: => 2.92E-05s 20:48:51.1 Info: DeleteColumn ReleaseProfiles Preferred 20:48:51.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) 20:48:51.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:51.1 Info: DROP TABLE "ReleaseProfiles" 20:48:51.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.1 Info: => 0.003817s 20:48:51.1 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:51.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) 20:48:51.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:51.1 Info: DROP TABLE "ReleaseProfiles" 20:48:51.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.1 Info: => 0.0037188s 20:48:51.1 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.1 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.1 Info: => 3.7E-05s 20:48:51.1 Info: AlterTable DelayProfiles 20:48:51.1 Info: => 2E-07s 20:48:51.1 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:51.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.1 Info: => 0.0005558s 20:48:51.1 Info: AlterTable DelayProfiles 20:48:51.1 Info: => 3E-07s 20:48:51.1 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:51.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:51.1 Info: => 0.0005992s 20:48:51.1 Info: -> 1 Insert operations completed in 00:00:00.0000668 taking an average of 00:00:00.0000668 20:48:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:51', 'add_custom_formats') 20:48:51.1 Info: Committing Transaction 20:48:51.1 Info: 63: add_custom_formats migrated 20:48:51.1 Info: => 0.0010956s 20:48:51.1 Debug: Took: 00:00:00.3704694 20:48:51.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 20:48:51.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 20:48:51.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069312161173_137/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:51.2 Info: DatabaseEngineVersionCheck migrating 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: SQLite 3.46.1 20:48:51.2 Info: => 0.0017118s 20:48:51.2 Info: DatabaseEngineVersionCheck migrated 20:48:51.2 Info: => 0.0017219s 20:48:51.2 Info: VersionMigration migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: CreateTable VersionInfo 20:48:51.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:51.2 Info: => 0.0001537s 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: VersionMigration migrated 20:48:51.2 Info: => 0.0008403s 20:48:51.2 Info: VersionUniqueMigration migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: CreateIndex VersionInfo (Version) 20:48:51.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:51.2 Info: => 0.0001032s 20:48:51.2 Info: AlterTable VersionInfo 20:48:51.2 Info: => 3E-07s 20:48:51.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:51.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:51.2 Info: => 0.0005005s 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: VersionUniqueMigration migrated 20:48:51.2 Info: => 0.0007754s 20:48:51.2 Info: VersionDescriptionMigration migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: AlterTable VersionInfo 20:48:51.2 Info: => 5E-07s 20:48:51.2 Info: CreateColumn VersionInfo Description String 20:48:51.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:51.2 Info: => 0.0002027s 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: VersionDescriptionMigration migrated 20:48:51.2 Info: => 0.0004601s 20:48:51.2 Info: 1: InitialSetup migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 1 20:48:51.2 Info: CreateTable Config 20:48:51.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:51.2 Info: => 0.0001369s 20:48:51.2 Info: CreateIndex Config (Key) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:51.2 Info: => 7.31E-05s 20:48:51.2 Info: CreateTable RootFolders 20:48:51.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:51.2 Info: => 7.94E-05s 20:48:51.2 Info: CreateIndex RootFolders (Path) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:51.2 Info: => 7.18E-05s 20:48:51.2 Info: CreateTable Artists 20:48:51.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) 20:48:51.2 Info: => 0.0001984s 20:48:51.2 Info: CreateIndex Artists (ForeignArtistId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:51.2 Info: => 7.3E-05s 20:48:51.2 Info: CreateIndex Artists (NameSlug) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:51.2 Info: => 6.96E-05s 20:48:51.2 Info: CreateIndex Artists (CleanName) 20:48:51.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.2 Info: => 6.74E-05s 20:48:51.2 Info: CreateIndex Artists (Path) 20:48:51.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.2 Info: => 6.38E-05s 20:48:51.2 Info: CreateTable Albums 20:48:51.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) 20:48:51.2 Info: => 0.0001624s 20:48:51.2 Info: CreateIndex Albums (ForeignAlbumId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.2 Info: => 6.72E-05s 20:48:51.2 Info: CreateIndex Albums (MBId) 20:48:51.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.2 Info: => 6.4E-05s 20:48:51.2 Info: CreateIndex Albums (TADBId) 20:48:51.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.2 Info: => 6.43E-05s 20:48:51.2 Info: CreateIndex Albums (TitleSlug) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.2 Info: => 6.41E-05s 20:48:51.2 Info: CreateIndex Albums (CleanTitle) 20:48:51.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.2 Info: => 6.25E-05s 20:48:51.2 Info: CreateIndex Albums (Path) 20:48:51.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:51.2 Info: => 5.97E-05s 20:48:51.2 Info: CreateTable Tracks 20:48:51.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) 20:48:51.2 Info: => 0.0001182s 20:48:51.2 Info: CreateIndex Tracks (ForeignTrackId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:51.2 Info: => 8.14E-05s 20:48:51.2 Info: CreateIndex Tracks (ArtistId) 20:48:51.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:51.2 Info: => 8.67E-05s 20:48:51.2 Info: CreateIndex Tracks (TrackFileId) 20:48:51.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:51.2 Info: => 7.59E-05s 20:48:51.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:51.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:51.2 Info: => 7.05E-05s 20:48:51.2 Info: CreateTable TrackFiles 20:48:51.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) 20:48:51.2 Info: => 0.0001511s 20:48:51.2 Info: CreateIndex TrackFiles (ArtistId) 20:48:51.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:51.2 Info: => 8.2E-05s 20:48:51.2 Info: CreateIndex TrackFiles (AlbumId) 20:48:51.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.2 Info: => 7.09E-05s 20:48:51.2 Info: CreateTable History 20:48:51.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) 20:48:51.2 Info: => 0.0001427s 20:48:51.2 Info: CreateIndex History (Date) 20:48:51.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:51.2 Info: => 7.39E-05s 20:48:51.2 Info: CreateIndex History (EventType) 20:48:51.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:51.2 Info: => 6.99E-05s 20:48:51.2 Info: CreateIndex History (DownloadId) 20:48:51.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:51.2 Info: => 6.92E-05s 20:48:51.2 Info: CreateIndex History (AlbumId) 20:48:51.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:51.2 Info: => 8.82E-05s 20:48:51.2 Info: CreateTable Notifications 20:48:51.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) 20:48:51.2 Info: => 0.000123s 20:48:51.2 Info: CreateTable ScheduledTasks 20:48:51.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:51.2 Info: => 0.0001015s 20:48:51.2 Info: CreateIndex ScheduledTasks (TypeName) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.2 Info: => 7.13E-05s 20:48:51.2 Info: CreateTable Indexers 20:48:51.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) 20:48:51.2 Info: => 9.33E-05s 20:48:51.2 Info: CreateIndex Indexers (Name) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:51.2 Info: => 7.74E-05s 20:48:51.2 Info: CreateTable Profiles 20:48:51.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:51.2 Info: => 8.69E-05s 20:48:51.2 Info: CreateIndex Profiles (Name) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:51.2 Info: => 9.52E-05s 20:48:51.2 Info: CreateTable QualityDefinitions 20:48:51.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:51.2 Info: => 0.0001118s 20:48:51.2 Info: CreateIndex QualityDefinitions (Quality) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:51.2 Info: => 7.12E-05s 20:48:51.2 Info: CreateIndex QualityDefinitions (Title) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:51.2 Info: => 7.34E-05s 20:48:51.2 Info: CreateTable NamingConfig 20:48:51.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) 20:48:51.2 Info: => 0.000107s 20:48:51.2 Info: CreateTable Blacklist 20:48:51.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 '') 20:48:51.2 Info: => 0.0001468s 20:48:51.2 Info: CreateTable Metadata 20:48:51.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) 20:48:51.2 Info: => 9.18E-05s 20:48:51.2 Info: CreateTable MetadataFiles 20:48:51.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) 20:48:51.2 Info: => 0.0001063s 20:48:51.2 Info: CreateTable DownloadClients 20:48:51.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) 20:48:51.2 Info: => 9.47E-05s 20:48:51.2 Info: CreateTable PendingReleases 20:48:51.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 '') 20:48:51.2 Info: => 0.0001021s 20:48:51.2 Info: CreateTable RemotePathMappings 20:48:51.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:51.2 Info: => 9.03E-05s 20:48:51.2 Info: CreateTable Tags 20:48:51.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:51.2 Info: => 8.28E-05s 20:48:51.2 Info: CreateIndex Tags (Label) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:51.2 Info: => 8.34E-05s 20:48:51.2 Info: CreateTable Restrictions 20:48:51.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:51.2 Info: => 8.97E-05s 20:48:51.2 Info: CreateTable DelayProfiles 20:48:51.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) 20:48:51.2 Info: => 0.0001311s 20:48:51.2 Info: CreateTable Users 20:48:51.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:51.2 Info: => 8.81E-05s 20:48:51.2 Info: CreateIndex Users (Identifier) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:51.2 Info: => 8.16E-05s 20:48:51.2 Info: CreateIndex Users (Username) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:51.2 Info: => 8.22E-05s 20:48:51.2 Info: CreateTable Commands 20:48:51.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) 20:48:51.2 Info: => 0.0001122s 20:48:51.2 Info: CreateTable IndexerStatus 20:48:51.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) 20:48:51.2 Info: => 0.0001146s 20:48:51.2 Info: CreateIndex IndexerStatus (ProviderId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.2 Info: => 9.87E-05s 20:48:51.2 Info: CreateTable ExtraFiles 20:48:51.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) 20:48:51.2 Info: => 0.0001166s 20:48:51.2 Info: CreateTable LyricFiles 20:48:51.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) 20:48:51.2 Info: => 0.0001176s 20:48:51.2 Info: CreateTable LanguageProfiles 20:48:51.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:51.2 Info: => 8.74E-05s 20:48:51.2 Info: CreateIndex LanguageProfiles (Name) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:51.2 Info: => 8.2E-05s 20:48:51.2 Info: CreateTable DownloadClientStatus 20:48:51.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) 20:48:51.2 Info: => 9.59E-05s 20:48:51.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.2 Info: => 8.47E-05s 20:48:51.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:51.2 Info: -> 1 Insert operations completed in 00:00:00.0000532 taking an average of 00:00:00.0000532 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:51', 'InitialSetup') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 1: InitialSetup migrated 20:48:51.2 Info: => 0.0008961s 20:48:51.2 Info: 2: add_reason_to_pending_releases migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 2 20:48:51.2 Info: AlterTable PendingReleases 20:48:51.2 Info: => 5E-07s 20:48:51.2 Info: CreateColumn PendingReleases Reason Int32 20:48:51.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0004844s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:51', 'add_reason_to_pending_releases') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 2: add_reason_to_pending_releases migrated 20:48:51.2 Info: => 0.0009157s 20:48:51.2 Info: 3: add_medium_support migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 3 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 2E-07s 20:48:51.2 Info: CreateColumn Albums Media String 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:51.2 Info: => 0.0004652s 20:48:51.2 Info: AlterTable Tracks 20:48:51.2 Info: => 3E-07s 20:48:51.2 Info: CreateColumn Tracks MediumNumber Int32 20:48:51.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0004403s 20:48:51.2 Info: AlterTable Tracks 20:48:51.2 Info: => 3E-07s 20:48:51.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:51.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0004604s 20:48:51.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:51.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:51.2 Info: => 3.47E-05s 20:48:51.2 Info: DeleteColumn Tracks TrackNumber 20:48:51.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) 20:48:51.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" 20:48:51.2 Info: DROP TABLE "Tracks" 20:48:51.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:51.2 Info: => 0.003907s 20:48:51.2 Info: AlterTable Tracks 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: CreateColumn Tracks TrackNumber String 20:48:51.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:51.2 Info: => 0.0004294s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:51', 'add_medium_support') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 3: add_medium_support migrated 20:48:51.2 Info: => 0.0009313s 20:48:51.2 Info: 4: add_various_qualites_in_profile migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 4 20:48:51.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:51.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:51.2 Info: => 3.9E-05s 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 2.96E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:51', 'add_various_qualites_in_profile') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 4: add_various_qualites_in_profile migrated 20:48:51.2 Info: => 0.0004204s 20:48:51.2 Info: 5: metadata_profiles migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 5 20:48:51.2 Info: CreateTable MetadataProfiles 20:48:51.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:51.2 Info: => 0.000108s 20:48:51.2 Info: CreateIndex MetadataProfiles (Name) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:51.2 Info: => 9.16E-05s 20:48:51.2 Info: AlterTable Artists 20:48:51.2 Info: => 3E-07s 20:48:51.2 Info: CreateColumn Artists MetadataProfileId Int32 20:48:51.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:51.2 Info: => 0.0004675s 20:48:51.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:51.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) 20:48:51.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" 20:48:51.2 Info: DROP TABLE "Artists" 20:48:51.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.2 Info: => 0.0044646s 20:48:51.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:51.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) 20:48:51.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" 20:48:51.2 Info: DROP TABLE "Artists" 20:48:51.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.2 Info: => 0.0039671s 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 3E-07s 20:48:51.2 Info: CreateColumn Albums SecondaryTypes String 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:51.2 Info: => 0.0004803s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:51', 'metadata_profiles') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 5: metadata_profiles migrated 20:48:51.2 Info: => 0.0009987s 20:48:51.2 Info: 6: separate_automatic_and_interactive_search migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 6 20:48:51.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:51.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) 20:48:51.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:51.2 Info: DROP TABLE "Indexers" 20:48:51.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:51.2 Info: => 0.0038386s 20:48:51.2 Info: AlterTable Indexers 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:51.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:51.2 Info: => 0.0004664s 20:48:51.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:51.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:51.2 Info: => 3.12E-05s 20:48:51.2 Info: AlterTable Indexers 20:48:51.2 Info: => 3E-07s 20:48:51.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:51.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) 20:48:51.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" 20:48:51.2 Info: DROP TABLE "Indexers" 20:48:51.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:51.2 Info: => 0.0038247s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:51', 'separate_automatic_and_interactive_search') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 6: separate_automatic_and_interactive_search migrated 20:48:51.2 Info: => 0.004318s 20:48:51.2 Info: 7: change_album_path_to_relative migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 7 20:48:51.2 Info: DeleteColumn Albums Path 20:48:51.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) 20:48:51.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" 20:48:51.2 Info: DROP TABLE "Albums" 20:48:51.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.2 Info: => 0.0051343s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:51', 'change_album_path_to_relative') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 7: change_album_path_to_relative migrated 20:48:51.2 Info: => 0.0056865s 20:48:51.2 Info: 8: change_quality_size_mb_to_kb migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 8 20:48:51.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 20:48:51.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 20:48:51.2 Info: => 4.3E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:51', 'change_quality_size_mb_to_kb') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 8: change_quality_size_mb_to_kb migrated 20:48:51.2 Info: => 0.0005011s 20:48:51.2 Info: 9: album_releases migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 9 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 1.1E-06s 20:48:51.2 Info: CreateColumn Albums Releases String 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:51.2 Info: => 0.0005325s 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: CreateColumn Albums CurrentRelease String 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:51.2 Info: => 0.0004461s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:51', 'album_releases') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 9: album_releases migrated 20:48:51.2 Info: => 0.000898s 20:48:51.2 Info: 10: album_releases_fix migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 10 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 5E-07s 20:48:51.2 Info: AlterColumn Albums Releases String 20:48:51.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) 20:48:51.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" 20:48:51.2 Info: DROP TABLE "Albums" 20:48:51.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.2 Info: => 0.004624s 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: AlterColumn Albums CurrentRelease String 20:48:51.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) 20:48:51.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" 20:48:51.2 Info: DROP TABLE "Albums" 20:48:51.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.2 Info: => 0.0044649s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:51', 'album_releases_fix') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 10: album_releases_fix migrated 20:48:51.2 Info: => 0.0049647s 20:48:51.2 Info: 11: import_lists migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 11 20:48:51.2 Info: CreateTable ImportLists 20:48:51.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) 20:48:51.2 Info: => 0.0001381s 20:48:51.2 Info: CreateIndex ImportLists (Name) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:51.2 Info: => 9.42E-05s 20:48:51.2 Info: CreateTable ImportListStatus 20:48:51.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) 20:48:51.2 Info: => 0.0001199s 20:48:51.2 Info: CreateIndex ImportListStatus (ProviderId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.2 Info: => 8.31E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:51', 'import_lists') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 11: import_lists migrated 20:48:51.2 Info: => 0.0005689s 20:48:51.2 Info: 12: add_release_status migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 12 20:48:51.2 Info: AlterTable MetadataProfiles 20:48:51.2 Info: => 1.2E-06s 20:48:51.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:51.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:51.2 Info: => 0.0005406s 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 2.35E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:51', 'add_release_status') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 12: add_release_status migrated 20:48:51.2 Info: => 0.0004812s 20:48:51.2 Info: 13: album_download_notification migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 13 20:48:51.2 Info: AlterTable Notifications 20:48:51.2 Info: => 5E-07s 20:48:51.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:51.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0004828s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:51', 'album_download_notification') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 13: album_download_notification migrated 20:48:51.2 Info: => 0.0008732s 20:48:51.2 Info: 14: fix_language_metadata_profiles migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 14 20:48:51.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 20:48:51.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 20:48:51.2 Info: => 8.61E-05s 20:48:51.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 20:48:51.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 20:48:51.2 Info: => 7.36E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:51', 'fix_language_metadata_profiles') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 14: fix_language_metadata_profiles migrated 20:48:51.2 Info: => 0.0004621s 20:48:51.2 Info: 15: remove_fanzub migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 15 20:48:51.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:51.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:51.2 Info: => 9.89E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:51', 'remove_fanzub') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 15: remove_fanzub migrated 20:48:51.2 Info: => 0.0004981s 20:48:51.2 Info: 16: update_artist_history_indexes migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 16 20:48:51.2 Info: CreateIndex Albums (ArtistId) 20:48:51.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:51.2 Info: => 9.16E-05s 20:48:51.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:51.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:51.2 Info: => 8.94E-05s 20:48:51.2 Info: DeleteIndex History (AlbumId) 20:48:51.2 Info: DROP INDEX "IX_History_AlbumId" 20:48:51.2 Info: => 0.0002276s 20:48:51.2 Info: CreateIndex History (AlbumId, Date) 20:48:51.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:51.2 Info: => 9.85E-05s 20:48:51.2 Info: DeleteIndex History (DownloadId) 20:48:51.2 Info: DROP INDEX "IX_History_DownloadId" 20:48:51.2 Info: => 0.0001096s 20:48:51.2 Info: CreateIndex History (DownloadId, Date) 20:48:51.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:51.2 Info: => 8.34E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:51', 'update_artist_history_indexes') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 16: update_artist_history_indexes migrated 20:48:51.2 Info: => 0.0005149s 20:48:51.2 Info: 17: remove_nma migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 17 20:48:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:51.2 Info: => 9.83E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:51', 'remove_nma') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 17: remove_nma migrated 20:48:51.2 Info: => 0.0006137s 20:48:51.2 Info: 18: album_disambiguation migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 18 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 5E-07s 20:48:51.2 Info: CreateColumn Albums Disambiguation String 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:51.2 Info: => 0.0005139s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:51', 'album_disambiguation') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 18: album_disambiguation migrated 20:48:51.2 Info: => 0.0009559s 20:48:51.2 Info: 19: add_ape_quality_in_profiles migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 19 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 2.57E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:51', 'add_ape_quality_in_profiles') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 19: add_ape_quality_in_profiles migrated 20:48:51.2 Info: => 0.0003451s 20:48:51.2 Info: 20: remove_pushalot migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 20 20:48:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:51.2 Info: => 3.95E-05s 20:48:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:51.2 Info: => 3.38E-05s 20:48:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:51.2 Info: => 3.34E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:51', 'remove_pushalot') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 20: remove_pushalot migrated 20:48:51.2 Info: => 0.0004616s 20:48:51.2 Info: 21: add_custom_filters migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 21 20:48:51.2 Info: CreateTable CustomFilters 20:48:51.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:51.2 Info: => 0.0001092s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:51', 'add_custom_filters') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 21: add_custom_filters migrated 20:48:51.2 Info: => 0.0005555s 20:48:51.2 Info: 22: import_list_tags migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 22 20:48:51.2 Info: AlterTable ImportLists 20:48:51.2 Info: => 5E-07s 20:48:51.2 Info: CreateColumn ImportLists Tags String 20:48:51.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:51.2 Info: => 0.0004964s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:51', 'import_list_tags') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 22: import_list_tags migrated 20:48:51.2 Info: => 0.000965s 20:48:51.2 Info: 23: add_release_groups_etc migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 23 20:48:51.2 Info: CreateTable ArtistMetadata 20:48:51.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) 20:48:51.2 Info: => 0.0001592s 20:48:51.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:51.2 Info: => 9.01E-05s 20:48:51.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" 20:48:51.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" 20:48:51.2 Info: => 0.0001047s 20:48:51.2 Info: AlterTable Artists 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:51.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0005304s 20:48:51.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:51.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:51.2 Info: => 6.15E-05s 20:48:51.2 Info: CreateTable AlbumReleases 20:48:51.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) 20:48:51.2 Info: => 0.000147s 20:48:51.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:51.2 Info: => 8.72E-05s 20:48:51.2 Info: CreateIndex AlbumReleases (AlbumId) 20:48:51.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:51.2 Info: => 8.11E-05s 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 2.95E-05s 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 3E-07s 20:48:51.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0005241s 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:51.2 Info: => 0.0005378s 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: CreateColumn Albums Links String 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:51.2 Info: => 0.0005107s 20:48:51.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:51.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:51.2 Info: => 9.97E-05s 20:48:51.2 Info: AlterTable Tracks 20:48:51.2 Info: => 4E-07s 20:48:51.2 Info: CreateColumn Tracks ForeignRecordingId String 20:48:51.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:51.3 Info: => 0.0005572s 20:48:51.3 Info: AlterTable Tracks 20:48:51.3 Info: => 5E-07s 20:48:51.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:51.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0005375s 20:48:51.3 Info: AlterTable Tracks 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:51.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0005331s 20:48:51.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:51.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:51.3 Info: => 6.98E-05s 20:48:51.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:51.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:51.3 Info: => 5.85E-05s 20:48:51.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Artists" 20:48:51.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.3 Info: => 0.0040499s 20:48:51.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:48:51.3 Info: DROP TABLE "Albums" 20:48:51.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.3 Info: => 0.0042116s 20:48:51.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Tracks" 20:48:51.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:51.3 Info: => 0.0037662s 20:48:51.3 Info: DeleteColumn TrackFiles ArtistId 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "TrackFiles" 20:48:51.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.3 Info: => 0.0035839s 20:48:51.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:51.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.3 Info: => 7.85E-05s 20:48:51.3 Info: CreateIndex Artists (Monitored) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.3 Info: => 7.41E-05s 20:48:51.3 Info: CreateIndex Albums (ArtistMetadataId) 20:48:51.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.3 Info: => 7.36E-05s 20:48:51.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:51.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:51.3 Info: => 7.27E-05s 20:48:51.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:51.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:51.3 Info: => 7.08E-05s 20:48:51.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:51.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:51.3 Info: => 7.09E-05s 20:48:51.3 Info: UpdateData 20:48:51.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:51.3 Info: => 3.79E-05s 20:48:51.3 Info: UpdateData 20:48:51.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:51.3 Info: => 3.13E-05s 20:48:51.3 Info: UpdateData 20:48:51.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:51.3 Info: => 3.64E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:51', 'add_release_groups_etc') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 23: add_release_groups_etc migrated 20:48:51.3 Info: => 0.0006902s 20:48:51.3 Info: 24: NewMediaInfoFormat migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 24 20:48:51.3 Info: UpdateData 20:48:51.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:51.3 Info: => 3.81E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:51', 'NewMediaInfoFormat') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 24: NewMediaInfoFormat migrated 20:48:51.3 Info: => 0.0004546s 20:48:51.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 25 20:48:51.3 Info: RenameTable Restrictions ReleaseProfiles 20:48:51.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:51.3 Info: => 0.0018539s 20:48:51.3 Info: AlterTable ReleaseProfiles 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:51.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:51.3 Info: => 0.0005171s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:51', 'rename_restrictions_to_release_profiles') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:51.3 Info: => 0.0009936s 20:48:51.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 26 20:48:51.3 Info: RenameTable Profiles QualityProfiles 20:48:51.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:51.3 Info: => 0.0019167s 20:48:51.3 Info: AlterTable QualityProfiles 20:48:51.3 Info: => 5E-07s 20:48:51.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:51.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:51.3 Info: => 0.0004894s 20:48:51.3 Info: AlterTable LanguageProfiles 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:51.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:51.3 Info: => 0.0004943s 20:48:51.3 Info: UpdateData 20:48:51.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:51.3 Info: => 3.56E-05s 20:48:51.3 Info: UpdateData 20:48:51.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:51.3 Info: => 2.78E-05s 20:48:51.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Artists" 20:48:51.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.3 Info: => 0.004116s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:51', 'rename_quality_profiles_add_upgrade_allowed') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:51.3 Info: => 0.0046502s 20:48:51.3 Info: 27: add_import_exclusions migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 27 20:48:51.3 Info: CreateTable ImportListExclusions 20:48:51.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:51.3 Info: => 0.0001036s 20:48:51.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:51.3 Info: => 8.36E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:51', 'add_import_exclusions') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 27: add_import_exclusions migrated 20:48:51.3 Info: => 0.0005619s 20:48:51.3 Info: 28: clean_artist_metadata_table migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 28 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001274s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001146s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001116s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001107s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001094s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001139s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:51', 'clean_artist_metadata_table') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 28: clean_artist_metadata_table migrated 20:48:51.3 Info: => 0.0005534s 20:48:51.3 Info: 29: health_issue_notification migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 29 20:48:51.3 Info: AlterTable Notifications 20:48:51.3 Info: => 5E-07s 20:48:51.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:51.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0005349s 20:48:51.3 Info: AlterTable Notifications 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:51.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0004961s 20:48:51.3 Info: AlterTable Notifications 20:48:51.3 Info: => 3E-07s 20:48:51.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:51.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0004951s 20:48:51.3 Info: AlterTable Notifications 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:51.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0005153s 20:48:51.3 Info: AlterTable Notifications 20:48:51.3 Info: => 3E-07s 20:48:51.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:51.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0004956s 20:48:51.3 Info: DeleteColumn Notifications OnDownload 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Notifications" 20:48:51.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:51.3 Info: => 0.0037676s 20:48:51.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Notifications" 20:48:51.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:51.3 Info: => 0.0037438s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:51', 'health_issue_notification') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 29: health_issue_notification migrated 20:48:51.3 Info: => 0.0042642s 20:48:51.3 Info: 30: add_mediafilerepository_mtime migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 30 20:48:51.3 Info: AlterTable TrackFiles 20:48:51.3 Info: => 5E-07s 20:48:51.3 Info: CreateColumn TrackFiles Modified DateTime 20:48:51.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:51.3 Info: => 0.0005359s 20:48:51.3 Info: AlterTable TrackFiles 20:48:51.3 Info: => 3E-07s 20:48:51.3 Info: CreateColumn TrackFiles Path String 20:48:51.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:51.3 Info: => 0.0005112s 20:48:51.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:51.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:51.3 Info: => 2.84E-05s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001153s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001274s 20:48:51.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) 20:48:51.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) 20:48:51.3 Info: => 0.0001327s 20:48:51.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") 20:48:51.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") 20:48:51.3 Info: => 6.68E-05s 20:48:51.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:51.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:51.3 Info: => 4.55E-05s 20:48:51.3 Info: AlterTable TrackFiles 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: AlterColumn TrackFiles Path String 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "TrackFiles" 20:48:51.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.3 Info: => 0.0037277s 20:48:51.3 Info: CreateIndex TrackFiles (Path) 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.3 Info: => 7.8E-05s 20:48:51.3 Info: DeleteColumn TrackFiles RelativePath 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "TrackFiles" 20:48:51.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.3 Info: => 0.0039703s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:51', 'add_mediafilerepository_mtime') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 30: add_mediafilerepository_mtime migrated 20:48:51.3 Info: => 0.0045016s 20:48:51.3 Info: 31: add_artistmetadataid_constraint migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 31 20:48:51.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") 20:48:51.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") 20:48:51.3 Info: => 7.02E-05s 20:48:51.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:51.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:51.3 Info: => 0.0001182s 20:48:51.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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, "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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Artists" 20:48:51.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.3 Info: => 0.003938s 20:48:51.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.3 Info: => 9.58E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:51', 'add_artistmetadataid_constraint') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 31: add_artistmetadataid_constraint migrated 20:48:51.3 Info: => 0.0006255s 20:48:51.3 Info: 32: old_ids_and_artist_alias migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 32 20:48:51.3 Info: AlterTable ArtistMetadata 20:48:51.3 Info: => 6E-07s 20:48:51.3 Info: CreateColumn ArtistMetadata Aliases String 20:48:51.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:51.3 Info: => 0.0005166s 20:48:51.3 Info: AlterTable ArtistMetadata 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:51.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.3 Info: => 0.0005348s 20:48:51.3 Info: AlterTable Albums 20:48:51.3 Info: => 3E-07s 20:48:51.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:51.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.3 Info: => 0.0005058s 20:48:51.3 Info: AlterTable AlbumReleases 20:48:51.3 Info: => 3E-07s 20:48:51.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:51.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.3 Info: => 0.0005248s 20:48:51.3 Info: AlterTable Tracks 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:51.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.3 Info: => 0.0004998s 20:48:51.3 Info: AlterTable Tracks 20:48:51.3 Info: => 3E-07s 20:48:51.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:51.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.3 Info: => 0.0005192s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:51', 'old_ids_and_artist_alias') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 32: old_ids_and_artist_alias migrated 20:48:51.3 Info: => 0.0009785s 20:48:51.3 Info: 33: download_propers_config migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 33 20:48:51.3 Info: PerformDBOperation 20:48:51.3 Info: Performing DB Operation 20:48:51.3 Info: => 4.61E-05s 20:48:51.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:51.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:51.3 Info: => 2.81E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:51', 'download_propers_config') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 33: download_propers_config migrated 20:48:51.3 Info: => 0.0004547s 20:48:51.3 Info: 34: remove_language_profiles migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 34 20:48:51.3 Info: DeleteTable LanguageProfiles 20:48:51.3 Info: DROP TABLE "LanguageProfiles" 20:48:51.3 Info: => 0.0001919s 20:48:51.3 Info: DeleteColumn Artists LanguageProfileId 20:48: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, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Artists" 20:48:51.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.3 Info: => 0.0043176s 20:48:51.3 Info: DeleteColumn ImportLists LanguageProfileId 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "ImportLists" 20:48:51.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:51.3 Info: => 0.0041279s 20:48:51.3 Info: DeleteColumn Blacklist Language 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "Blacklist" 20:48:51.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:51.3 Info: => 0.0048768s 20:48:51.3 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:51.3 Info: DROP TABLE "History" 20:48:51.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:51.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:51.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:51.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:51.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:51.3 Info: => 0.0043754s 20:48:51.3 Info: DeleteColumn LyricFiles Language 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "LyricFiles" 20:48:51.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.3 Info: => 0.003653s 20:48:51.3 Info: DeleteColumn TrackFiles Language 20:48:51.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) 20:48:51.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" 20:48:51.3 Info: DROP TABLE "TrackFiles" 20:48:51.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.3 Info: => 0.0055712s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:51', 'remove_language_profiles') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 34: remove_language_profiles migrated 20:48:51.3 Info: => 0.006205s 20:48:51.3 Info: 35: multi_disc_naming_format migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 35 20:48:51.3 Info: AlterTable NamingConfig 20:48:51.3 Info: => 5E-07s 20:48:51.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:51.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:51.3 Info: => 0.0005387s 20:48:51.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:51.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:51.3 Info: => 3.33E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:51', 'multi_disc_naming_format') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 35: multi_disc_naming_format migrated 20:48:51.3 Info: => 0.0004865s 20:48:51.3 Info: 36: add_download_client_priority migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 36 20:48:51.3 Info: AlterTable DownloadClients 20:48:51.3 Info: => 5E-07s 20:48:51.3 Info: CreateColumn DownloadClients Priority Int32 20:48:51.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:51.3 Info: => 0.0005576s 20:48:51.3 Info: PerformDBOperation 20:48:51.3 Info: Performing DB Operation 20:48:51.3 Info: => 5.05E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:51', 'add_download_client_priority') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 36: add_download_client_priority migrated 20:48:51.3 Info: => 0.0005844s 20:48:51.3 Info: 37: remove_growl_prowl migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 37 20:48:51.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:51.3 Info: => 8.58E-05s 20:48:51.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:51.3 Info: => 4.82E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:51', 'remove_growl_prowl') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 37: remove_growl_prowl migrated 20:48:51.3 Info: => 0.000401s 20:48:51.3 Info: 38: remove_plex_hometheatre migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 38 20:48:51.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:51.3 Info: => 3.28E-05s 20:48:51.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:51.3 Info: => 2.6E-05s 20:48:51.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:51', 'remove_plex_hometheatre') 20:48:51.3 Info: Committing Transaction 20:48:51.3 Info: 38: remove_plex_hometheatre migrated 20:48:51.3 Info: => 0.0004535s 20:48:51.3 Info: 39: add_root_folder_add_defaults migrating 20:48:51.3 Info: Beginning Transaction 20:48:51.3 Info: Starting migration of Main DB to 39 20:48:51.3 Info: AlterTable RootFolders 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn RootFolders Name String 20:48:51.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:51.3 Info: => 0.0005047s 20:48:51.3 Info: AlterTable RootFolders 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:51.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:51.3 Info: => 0.0005306s 20:48:51.3 Info: AlterTable RootFolders 20:48:51.3 Info: => 4E-07s 20:48:51.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:51.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.0005341s 20:48:51.4 Info: AlterTable RootFolders 20:48:51.4 Info: => 2E-07s 20:48:51.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:51.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.0005299s 20:48:51.4 Info: AlterTable RootFolders 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: CreateColumn RootFolders DefaultTags String 20:48:51.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:51.4 Info: => 0.0005586s 20:48:51.4 Info: PerformDBOperation 20:48:51.4 Info: Performing DB Operation 20:48:51.4 Info: => 4.59E-05s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:51', 'add_root_folder_add_defaults') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 39: add_root_folder_add_defaults migrated 20:48:51.4 Info: => 0.0004399s 20:48:51.4 Info: 40: task_duration migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 40 20:48:51.4 Info: AlterTable ScheduledTasks 20:48:51.4 Info: => 5E-07s 20:48:51.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:51.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:51.4 Info: => 0.0005504s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:51', 'task_duration') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 40: task_duration migrated 20:48:51.4 Info: => 0.0009917s 20:48:51.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 41 20:48:51.4 Info: AlterTable ReleaseProfiles 20:48:51.4 Info: => 1.1E-06s 20:48:51.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:51.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:51.4 Info: => 0.0006802s 20:48:51.4 Info: AlterTable ReleaseProfiles 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:51.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.0005487s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:51', 'add_indexer_and_enabled_to_release_profiles') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:51.4 Info: => 0.0011435s 20:48:51.4 Info: 42: remove_album_folders migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 42 20:48:51.4 Info: DeleteColumn Artists AlbumFolder 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Artists" 20:48:51.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.4 Info: => 0.0043642s 20:48:51.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:51.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:51.4 Info: => 3.36E-05s 20:48:51.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:51.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:51.4 Info: => 2.73E-05s 20:48:51.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:51.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) 20:48:51.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:51.4 Info: DROP TABLE "NamingConfig" 20:48:51.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:51.4 Info: => 0.0036017s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:51', 'remove_album_folders') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 42: remove_album_folders migrated 20:48:51.4 Info: => 0.0040775s 20:48:51.4 Info: 44: add_priority_to_indexers migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 44 20:48:51.4 Info: AlterTable Indexers 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: CreateColumn Indexers Priority Int32 20:48:51.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:51.4 Info: => 0.0005693s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:51', 'add_priority_to_indexers') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 44: add_priority_to_indexers migrated 20:48:51.4 Info: => 0.0010383s 20:48:51.4 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 45 20:48:51.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:51.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:51.4 Info: => 0.0001121s 20:48:51.4 Info: PerformDBOperation 20:48:51.4 Info: Performing DB Operation 20:48:51.4 Info: => 2.44E-05s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:51', 'remove_chown_and_folderchmod_config') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:51.4 Info: => 0.0004748s 20:48:51.4 Info: 47: update_notifiarr migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 47 20:48:51.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:51.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:51.4 Info: => 0.0001303s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:51', 'update_notifiarr') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 47: update_notifiarr migrated 20:48:51.4 Info: => 0.0004727s 20:48:51.4 Info: 49: email_multiple_addresses migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 49 20:48:51.4 Info: PerformDBOperation 20:48:51.4 Info: Performing DB Operation 20:48:51.4 Info: => 4.9E-05s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:51', 'email_multiple_addresses') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 49: email_multiple_addresses migrated 20:48:51.4 Info: => 0.0003771s 20:48:51.4 Info: 50: rename_blacklist_to_blocklist migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 50 20:48:51.4 Info: RenameTable Blacklist Blocklist 20:48:51.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:51.4 Info: => 0.0015533s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:51', 'rename_blacklist_to_blocklist') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 50: rename_blacklist_to_blocklist migrated 20:48:51.4 Info: => 0.002036s 20:48:51.4 Info: 51: cdh_per_downloadclient migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 51 20:48:51.4 Info: AlterTable DownloadClients 20:48:51.4 Info: => 1E-06s 20:48:51.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:51.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:51.4 Info: => 0.0006812s 20:48:51.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:51.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:51.4 Info: => 0.0005584s 20:48:51.4 Info: PerformDBOperation 20:48:51.4 Info: Performing DB Operation 20:48:51.4 Info: => 0.0001581s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:51', 'cdh_per_downloadclient') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 51: cdh_per_downloadclient migrated 20:48:51.4 Info: => 0.0006372s 20:48:51.4 Info: 52: download_history migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 52 20:48:51.4 Info: CreateTable DownloadHistory 20:48:51.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) 20:48:51.4 Info: => 0.000132s 20:48:51.4 Info: CreateIndex DownloadHistory (EventType) 20:48:51.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:51.4 Info: => 0.0001144s 20:48:51.4 Info: CreateIndex DownloadHistory (ArtistId) 20:48:51.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:51.4 Info: => 9.92E-05s 20:48:51.4 Info: CreateIndex DownloadHistory (DownloadId) 20:48:51.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:51.4 Info: => 0.0001041s 20:48:51.4 Info: PerformDBOperation 20:48:51.4 Info: Performing DB Operation 20:48:51.4 Info: => 0.0001151s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:51', 'download_history') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 52: download_history migrated 20:48:51.4 Info: => 0.0005068s 20:48:51.4 Info: 53: add_update_history migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 53 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:51', 'add_update_history') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 53: add_update_history migrated 20:48:51.4 Info: => 0.0003623s 20:48:51.4 Info: 54: add_on_update_to_notifications migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 54 20:48:51.4 Info: AlterTable Notifications 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:51.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:51.4 Info: => 0.0006677s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:51', 'add_on_update_to_notifications') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 54: add_on_update_to_notifications migrated 20:48:51.4 Info: => 0.0011257s 20:48:51.4 Info: 55: download_client_per_indexer migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 55 20:48:51.4 Info: AlterTable Indexers 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: CreateColumn Indexers DownloadClientId Int32 20:48:51.4 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.000608s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:51', 'download_client_per_indexer') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 55: download_client_per_indexer migrated 20:48:51.4 Info: => 0.0010547s 20:48:51.4 Info: 56: AddNewItemMonitorType migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 56 20:48:51.4 Info: AlterTable Artists 20:48:51.4 Info: => 5E-07s 20:48:51.4 Info: CreateColumn Artists MonitorNewItems Int32 20:48:51.4 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.0005951s 20:48:51.4 Info: AlterTable RootFolders 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:51.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.0005987s 20:48:51.4 Info: AlterTable ImportLists 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:51.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.0006678s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:51', 'AddNewItemMonitorType') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 56: AddNewItemMonitorType migrated 20:48:51.4 Info: => 0.0011575s 20:48:51.4 Info: 57: ImportListSearch migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 57 20:48:51.4 Info: AlterTable ImportLists 20:48:51.4 Info: => 5E-07s 20:48:51.4 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:51.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:51.4 Info: => 0.000704s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:51', 'ImportListSearch') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 57: ImportListSearch migrated 20:48:51.4 Info: => 0.0011564s 20:48:51.4 Info: 58: ImportListMonitorExisting migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 58 20:48:51.4 Info: AlterTable ImportLists 20:48:51.4 Info: => 6E-07s 20:48:51.4 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:51.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:51.4 Info: => 0.0006473s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:51', 'ImportListMonitorExisting') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 58: ImportListMonitorExisting migrated 20:48:51.4 Info: => 0.0011024s 20:48:51.4 Info: 59: add_indexer_tags migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 59 20:48:51.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:51.4 Info: => 3.54E-05s 20:48:51.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:51.4 Info: => 2.69E-05s 20:48:51.4 Info: AlterTable Indexers 20:48:51.4 Info: => 3E-07s 20:48:51.4 Info: CreateColumn Indexers Tags String 20:48:51.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:51.4 Info: => 0.0005913s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:51', 'add_indexer_tags') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 59: add_indexer_tags migrated 20:48:51.4 Info: => 0.0009415s 20:48:51.4 Info: 60: update_audio_types migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 60 20:48:51.4 Info: PerformDBOperation 20:48:51.4 Info: Performing DB Operation 20:48:51.4 Info: => 4.28E-05s 20:48:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:51', 'update_audio_types') 20:48:51.4 Info: Committing Transaction 20:48:51.4 Info: 60: update_audio_types migrated 20:48:51.4 Info: => 0.0003624s 20:48:51.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:51.4 Info: Beginning Transaction 20:48:51.4 Info: Starting migration of Main DB to 61 20:48:51.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.4 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:51.4 Info: => 3E-05s 20:48:51.4 Info: AlterTable AlbumReleases 20:48:51.4 Info: => 3E-07s 20:48:51.4 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "AlbumReleases" 20:48:51.4 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:51.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:51.4 Info: => 0.0042723s 20:48:51.4 Info: AlterTable Albums 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Albums" 20:48:51.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.4 Info: => 0.0043271s 20:48:51.4 Info: AlterTable Albums 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Albums" 20:48:51.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.4 Info: => 0.0041795s 20:48:51.4 Info: AlterTable Albums 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Albums Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Albums" 20:48:51.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.4 Info: => 0.0043762s 20:48:51.4 Info: AlterTable Artists 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Artists" 20:48:51.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.4 Info: => 0.0042896s 20:48:51.4 Info: AlterTable Artists 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Artists Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Artists" 20:48:51.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.4 Info: => 0.0048741s 20:48:51.4 Info: AlterTable Blocklist 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Blocklist" 20:48:51.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:51.4 Info: => 0.0037881s 20:48:51.4 Info: AlterTable Blocklist 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Blocklist" 20:48:51.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:51.4 Info: => 0.0037863s 20:48:51.4 Info: AlterTable Commands 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Commands" 20:48:51.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.4 Info: => 0.0037287s 20:48:51.4 Info: AlterTable Commands 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Commands" 20:48:51.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.4 Info: => 0.0036846s 20:48:51.4 Info: AlterTable Commands 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "Commands" 20:48:51.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.4 Info: => 0.0036973s 20:48:51.4 Info: AlterTable DownloadClientStatus 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:51.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) 20:48:51.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.4 Info: DROP TABLE "DownloadClientStatus" 20:48:51.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.4 Info: => 0.0054546s 20:48:51.4 Info: AlterTable DownloadClientStatus 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:51.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) 20:48:51.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.4 Info: DROP TABLE "DownloadClientStatus" 20:48:51.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.4 Info: => 0.0038646s 20:48:51.4 Info: AlterTable DownloadClientStatus 20:48:51.4 Info: => 3.6E-06s 20:48:51.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:51.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) 20:48:51.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.4 Info: DROP TABLE "DownloadClientStatus" 20:48:51.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.4 Info: => 0.0038103s 20:48:51.4 Info: AlterTable DownloadHistory 20:48:51.4 Info: => 5E-07s 20:48:51.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "DownloadHistory" 20:48:51.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:51.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:51.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:51.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:51.4 Info: => 0.0041128s 20:48:51.4 Info: AlterTable ExtraFiles 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.4 Info: DROP TABLE "ExtraFiles" 20:48:51.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.4 Info: => 0.0036259s 20:48:51.4 Info: AlterTable ExtraFiles 20:48:51.4 Info: => 4E-07s 20:48:51.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "ExtraFiles" 20:48:51.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.5 Info: => 0.0040665s 20:48:51.5 Info: AlterTable History 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn History Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "History" 20:48:51.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:51.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:51.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:51.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:51.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:51.5 Info: => 0.0042401s 20:48:51.5 Info: AlterTable ImportListStatus 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.5 Info: DROP TABLE "ImportListStatus" 20:48:51.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.5 Info: => 0.0037957s 20:48:51.5 Info: AlterTable ImportListStatus 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.5 Info: DROP TABLE "ImportListStatus" 20:48:51.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.5 Info: => 0.0038574s 20:48:51.5 Info: AlterTable ImportListStatus 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.5 Info: DROP TABLE "ImportListStatus" 20:48:51.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.5 Info: => 0.0037813s 20:48:51.5 Info: AlterTable IndexerStatus 20:48:51.5 Info: => 5E-07s 20:48:51.5 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.5 Info: DROP TABLE "IndexerStatus" 20:48:51.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.5 Info: => 0.0037433s 20:48:51.5 Info: AlterTable IndexerStatus 20:48:51.5 Info: => 5E-07s 20:48:51.5 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.5 Info: DROP TABLE "IndexerStatus" 20:48:51.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.5 Info: => 0.0037186s 20:48:51.5 Info: AlterTable IndexerStatus 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.5 Info: DROP TABLE "IndexerStatus" 20:48:51.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.5 Info: => 0.0038092s 20:48:51.5 Info: AlterTable LyricFiles 20:48:51.5 Info: => 3E-07s 20:48:51.5 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "LyricFiles" 20:48:51.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.5 Info: => 0.0036427s 20:48:51.5 Info: AlterTable LyricFiles 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "LyricFiles" 20:48:51.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.5 Info: => 0.0036542s 20:48:51.5 Info: AlterTable MetadataFiles 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "MetadataFiles" 20:48:51.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:51.5 Info: => 0.0036307s 20:48:51.5 Info: AlterTable MetadataFiles 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "MetadataFiles" 20:48:51.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:51.5 Info: => 0.0046565s 20:48:51.5 Info: AlterTable PendingReleases 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:51.5 Info: DROP TABLE "PendingReleases" 20:48:51.5 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:51.5 Info: => 0.0036s 20:48:51.5 Info: AlterTable ScheduledTasks 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:51.5 Info: DROP TABLE "ScheduledTasks" 20:48:51.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.5 Info: => 0.0038242s 20:48:51.5 Info: AlterTable ScheduledTasks 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:51.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) 20:48:51.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:51.5 Info: DROP TABLE "ScheduledTasks" 20:48:51.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.5 Info: => 0.0038473s 20:48:51.5 Info: AlterTable TrackFiles 20:48:51.5 Info: => 5E-07s 20:48:51.5 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "TrackFiles" 20:48:51.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.5 Info: => 0.0040135s 20:48:51.5 Info: AlterTable TrackFiles 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.5 Info: DROP TABLE "TrackFiles" 20:48:51.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.5 Info: => 0.0039255s 20:48:51.5 Info: AlterTable VersionInfo 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:51.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:51.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:51.5 Info: DROP TABLE "VersionInfo" 20:48:51.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:51.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:51.5 Info: => 0.0037803s 20:48:51.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:51', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:51.5 Info: Committing Transaction 20:48:51.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:51.5 Info: => 0.0045275s 20:48:51.5 Info: 62: add_on_delete_to_notifications migrating 20:48:51.5 Info: Beginning Transaction 20:48:51.5 Info: Starting migration of Main DB to 62 20:48:51.5 Info: AlterTable Notifications 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:51.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.5 Info: => 0.0005997s 20:48:51.5 Info: AlterTable Notifications 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:51.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.5 Info: => 0.0005738s 20:48:51.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:51', 'add_on_delete_to_notifications') 20:48:51.5 Info: Committing Transaction 20:48:51.5 Info: 62: add_on_delete_to_notifications migrated 20:48:51.5 Info: => 0.0010185s 20:48:51.5 Info: 63: add_custom_formats migrating 20:48:51.5 Info: Beginning Transaction 20:48:51.5 Info: Starting migration of Main DB to 63 20:48:51.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/i", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 20:48:51.5 Info: AlterTable DelayProfiles 20:48:51.5 Info: => 3E-07s 20:48:51.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:51.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:51.5 Info: => 0.0005599s 20:48:51.5 Info: UpdateData 20:48:51.5 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:51.5 Info: => 4.06E-05s 20:48:51.5 Info: AlterTable TrackFiles 20:48:51.5 Info: => 3E-07s 20:48:51.5 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:51.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:51.5 Info: => 0.0005487s 20:48:51.5 Info: PerformDBOperation 20:48:51.5 Info: Performing DB Operation 20:48:51.5 Info: => 0.0011414s 20:48:51.5 Info: CreateTable CustomFormats 20:48:51.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) 20:48:51.5 Info: => 0.0001161s 20:48:51.5 Info: CreateIndex CustomFormats (Name) 20:48:51.5 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:51.5 Info: => 8.38E-05s 20:48:51.5 Info: AlterTable QualityProfiles 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: CreateColumn QualityProfiles FormatItems String 20:48:51.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:51.5 Info: => 0.0005744s 20:48:51.5 Info: AlterTable QualityProfiles 20:48:51.5 Info: => 3E-07s 20:48:51.5 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:51.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.5 Info: => 0.0005695s 20:48:51.5 Info: AlterTable QualityProfiles 20:48:51.5 Info: => 3E-07s 20:48:51.5 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:51.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.5 Info: => 0.0005786s 20:48:51.5 Info: PerformDBOperation 20:48:51.5 Info: Performing DB Operation 20:48:51.5 Info: => 0.0010698s 20:48:51.5 Info: PerformDBOperation 20:48:51.5 Info: Performing DB Operation 20:48:51.5 Info: => 2.99E-05s 20:48:51.5 Info: DeleteColumn ReleaseProfiles Preferred 20:48:51.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) 20:48:51.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:51.5 Info: DROP TABLE "ReleaseProfiles" 20:48:51.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.5 Info: => 0.0039561s 20:48:51.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48: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) 20:48:51.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:51.5 Info: DROP TABLE "ReleaseProfiles" 20:48:51.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.5 Info: => 0.003698s 20:48:51.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.5 Info: => 3.82E-05s 20:48:51.5 Info: AlterTable DelayProfiles 20:48:51.5 Info: => 3E-07s 20:48:51.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:51.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.5 Info: => 0.000563s 20:48:51.5 Info: AlterTable DelayProfiles 20:48:51.5 Info: => 4E-07s 20:48:51.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:51.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:51.5 Info: => 0.0005782s 20:48:51.5 Info: -> 1 Insert operations completed in 00:00:00.0000660 taking an average of 00:00:00.0000660 20:48:51.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:51', 'add_custom_formats') 20:48:51.5 Info: Committing Transaction 20:48:51.5 Info: 63: add_custom_formats migrated 20:48:51.5 Info: => 0.0010828s 20:48:51.5 Debug: Took: 00:00:00.3701548 20:48:51.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 20:48:51.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 20:48:51.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069316235697_139/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:51.6 Info: DatabaseEngineVersionCheck migrating 20:48:51.6 Info: PerformDBOperation 20:48:51.6 Info: Performing DB Operation 20:48:51.6 Info: SQLite 3.46.1 20:48:51.6 Info: => 0.0016497s 20:48:51.6 Info: DatabaseEngineVersionCheck migrated 20:48:51.6 Info: => 0.0016599s 20:48:51.6 Info: VersionMigration migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: CreateTable VersionInfo 20:48:51.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:51.6 Info: => 0.0001514s 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: VersionMigration migrated 20:48:51.6 Info: => 0.0008671s 20:48:51.6 Info: VersionUniqueMigration migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: CreateIndex VersionInfo (Version) 20:48:51.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:51.6 Info: => 0.0001066s 20:48:51.6 Info: AlterTable VersionInfo 20:48:51.6 Info: => 6E-07s 20:48:51.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:51.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:51.6 Info: => 0.0005005s 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: VersionUniqueMigration migrated 20:48:51.6 Info: => 0.0007934s 20:48:51.6 Info: VersionDescriptionMigration migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: AlterTable VersionInfo 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn VersionInfo Description String 20:48:51.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:51.6 Info: => 0.0001993s 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: VersionDescriptionMigration migrated 20:48:51.6 Info: => 0.0004769s 20:48:51.6 Info: 1: InitialSetup migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 1 20:48:51.6 Info: CreateTable Config 20:48:51.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:51.6 Info: => 0.000136s 20:48:51.6 Info: CreateIndex Config (Key) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:51.6 Info: => 7.04E-05s 20:48:51.6 Info: CreateTable RootFolders 20:48:51.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:51.6 Info: => 7.95E-05s 20:48:51.6 Info: CreateIndex RootFolders (Path) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:51.6 Info: => 7.08E-05s 20:48:51.6 Info: CreateTable Artists 20:48:51.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) 20:48:51.6 Info: => 0.0001846s 20:48:51.6 Info: CreateIndex Artists (ForeignArtistId) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:51.6 Info: => 7.05E-05s 20:48:51.6 Info: CreateIndex Artists (NameSlug) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:51.6 Info: => 7.78E-05s 20:48:51.6 Info: CreateIndex Artists (CleanName) 20:48:51.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.6 Info: => 6.72E-05s 20:48:51.6 Info: CreateIndex Artists (Path) 20:48:51.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.6 Info: => 6.31E-05s 20:48:51.6 Info: CreateTable Albums 20:48:51.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) 20:48:51.6 Info: => 0.0001637s 20:48:51.6 Info: CreateIndex Albums (ForeignAlbumId) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.6 Info: => 6.92E-05s 20:48:51.6 Info: CreateIndex Albums (MBId) 20:48:51.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.6 Info: => 6.27E-05s 20:48:51.6 Info: CreateIndex Albums (TADBId) 20:48:51.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.6 Info: => 6.32E-05s 20:48:51.6 Info: CreateIndex Albums (TitleSlug) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.6 Info: => 6.24E-05s 20:48:51.6 Info: CreateIndex Albums (CleanTitle) 20:48:51.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.6 Info: => 6.21E-05s 20:48:51.6 Info: CreateIndex Albums (Path) 20:48:51.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:51.6 Info: => 5.9E-05s 20:48:51.6 Info: CreateTable Tracks 20:48:51.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) 20:48:51.6 Info: => 0.0001172s 20:48:51.6 Info: CreateIndex Tracks (ForeignTrackId) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:51.6 Info: => 8.23E-05s 20:48:51.6 Info: CreateIndex Tracks (ArtistId) 20:48:51.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:51.6 Info: => 7.63E-05s 20:48:51.6 Info: CreateIndex Tracks (TrackFileId) 20:48:51.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:51.6 Info: => 7.55E-05s 20:48:51.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:51.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:51.6 Info: => 7.33E-05s 20:48:51.6 Info: CreateTable TrackFiles 20:48:51.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) 20:48:51.6 Info: => 0.0001383s 20:48:51.6 Info: CreateIndex TrackFiles (ArtistId) 20:48:51.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:51.6 Info: => 8.3E-05s 20:48:51.6 Info: CreateIndex TrackFiles (AlbumId) 20:48:51.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.6 Info: => 6.99E-05s 20:48:51.6 Info: CreateTable History 20:48:51.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) 20:48:51.6 Info: => 0.0001285s 20:48:51.6 Info: CreateIndex History (Date) 20:48:51.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:51.6 Info: => 7.38E-05s 20:48:51.6 Info: CreateIndex History (EventType) 20:48:51.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:51.6 Info: => 6.94E-05s 20:48:51.6 Info: CreateIndex History (DownloadId) 20:48:51.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:51.6 Info: => 6.87E-05s 20:48:51.6 Info: CreateIndex History (AlbumId) 20:48:51.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:51.6 Info: => 8.72E-05s 20:48:51.6 Info: CreateTable Notifications 20:48:51.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) 20:48:51.6 Info: => 0.0001207s 20:48:51.6 Info: CreateTable ScheduledTasks 20:48:51.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:51.6 Info: => 9.75E-05s 20:48:51.6 Info: CreateIndex ScheduledTasks (TypeName) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.6 Info: => 7.05E-05s 20:48:51.6 Info: CreateTable Indexers 20:48:51.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) 20:48:51.6 Info: => 9.4E-05s 20:48:51.6 Info: CreateIndex Indexers (Name) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:51.6 Info: => 7.58E-05s 20:48:51.6 Info: CreateTable Profiles 20:48:51.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:51.6 Info: => 8.24E-05s 20:48:51.6 Info: CreateIndex Profiles (Name) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:51.6 Info: => 9.41E-05s 20:48:51.6 Info: CreateTable QualityDefinitions 20:48:51.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:51.6 Info: => 0.000107s 20:48:51.6 Info: CreateIndex QualityDefinitions (Quality) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:51.6 Info: => 7.27E-05s 20:48:51.6 Info: CreateIndex QualityDefinitions (Title) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:51.6 Info: => 7.25E-05s 20:48:51.6 Info: CreateTable NamingConfig 20:48:51.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) 20:48:51.6 Info: => 0.0001084s 20:48:51.6 Info: CreateTable Blacklist 20:48:51.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 '') 20:48:51.6 Info: => 0.0001579s 20:48:51.6 Info: CreateTable Metadata 20:48:51.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) 20:48:51.6 Info: => 9.24E-05s 20:48:51.6 Info: CreateTable MetadataFiles 20:48:51.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) 20:48:51.6 Info: => 0.0001104s 20:48:51.6 Info: CreateTable DownloadClients 20:48:51.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) 20:48:51.6 Info: => 9.91E-05s 20:48:51.6 Info: CreateTable PendingReleases 20:48:51.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 '') 20:48:51.6 Info: => 0.0001033s 20:48:51.6 Info: CreateTable RemotePathMappings 20:48:51.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:51.6 Info: => 8.93E-05s 20:48:51.6 Info: CreateTable Tags 20:48:51.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:51.6 Info: => 8.04E-05s 20:48:51.6 Info: CreateIndex Tags (Label) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:51.6 Info: => 8.34E-05s 20:48:51.6 Info: CreateTable Restrictions 20:48:51.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:51.6 Info: => 8.53E-05s 20:48:51.6 Info: CreateTable DelayProfiles 20:48:51.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) 20:48:51.6 Info: => 0.0001207s 20:48:51.6 Info: CreateTable Users 20:48:51.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:51.6 Info: => 8.44E-05s 20:48:51.6 Info: CreateIndex Users (Identifier) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:51.6 Info: => 8.09E-05s 20:48:51.6 Info: CreateIndex Users (Username) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:51.6 Info: => 7.47E-05s 20:48:51.6 Info: CreateTable Commands 20:48:51.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) 20:48:51.6 Info: => 0.0001104s 20:48:51.6 Info: CreateTable IndexerStatus 20:48:51.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) 20:48:51.6 Info: => 0.0001086s 20:48:51.6 Info: CreateIndex IndexerStatus (ProviderId) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.6 Info: => 9.93E-05s 20:48:51.6 Info: CreateTable ExtraFiles 20:48:51.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) 20:48:51.6 Info: => 0.0001141s 20:48:51.6 Info: CreateTable LyricFiles 20:48:51.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) 20:48:51.6 Info: => 0.0001165s 20:48:51.6 Info: CreateTable LanguageProfiles 20:48:51.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:51.6 Info: => 8.54E-05s 20:48:51.6 Info: CreateIndex LanguageProfiles (Name) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:51.6 Info: => 8.06E-05s 20:48:51.6 Info: CreateTable DownloadClientStatus 20:48:51.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) 20:48:51.6 Info: => 9.38E-05s 20:48:51.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.6 Info: => 8.32E-05s 20:48:51.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:51.6 Info: -> 1 Insert operations completed in 00:00:00.0000510 taking an average of 00:00:00.0000510 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:51', 'InitialSetup') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 1: InitialSetup migrated 20:48:51.6 Info: => 0.0009262s 20:48:51.6 Info: 2: add_reason_to_pending_releases migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 2 20:48:51.6 Info: AlterTable PendingReleases 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn PendingReleases Reason Int32 20:48:51.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:51.6 Info: => 0.0004873s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:51', 'add_reason_to_pending_releases') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 2: add_reason_to_pending_releases migrated 20:48:51.6 Info: => 0.0009326s 20:48:51.6 Info: 3: add_medium_support migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 3 20:48:51.6 Info: AlterTable Albums 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn Albums Media String 20:48:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:51.6 Info: => 0.0004695s 20:48:51.6 Info: AlterTable Tracks 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn Tracks MediumNumber Int32 20:48:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:51.6 Info: => 0.0004493s 20:48:51.6 Info: AlterTable Tracks 20:48:51.6 Info: => 3E-07s 20:48:51.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:51.6 Info: => 0.0004414s 20:48:51.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:51.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:51.6 Info: => 3.35E-05s 20:48:51.6 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:51.6 Info: DROP TABLE "Tracks" 20:48:51.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:51.6 Info: => 0.0036887s 20:48:51.6 Info: AlterTable Tracks 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn Tracks TrackNumber String 20:48:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:51.6 Info: => 0.0004646s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:51', 'add_medium_support') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 3: add_medium_support migrated 20:48:51.6 Info: => 0.0009908s 20:48:51.6 Info: 4: add_various_qualites_in_profile migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 4 20:48:51.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:51.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:51.6 Info: => 9.47E-05s 20:48:51.6 Info: PerformDBOperation 20:48:51.6 Info: Performing DB Operation 20:48:51.6 Info: => 2.88E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:51', 'add_various_qualites_in_profile') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 4: add_various_qualites_in_profile migrated 20:48:51.6 Info: => 0.0003827s 20:48:51.6 Info: 5: metadata_profiles migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 5 20:48:51.6 Info: CreateTable MetadataProfiles 20:48: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) 20:48:51.6 Info: => 0.0001054s 20:48:51.6 Info: CreateIndex MetadataProfiles (Name) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:51.6 Info: => 8.66E-05s 20:48:51.6 Info: AlterTable Artists 20:48:51.6 Info: => 3E-07s 20:48:51.6 Info: CreateColumn Artists MetadataProfileId Int32 20:48:51.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:51.6 Info: => 0.0004703s 20:48:51.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:51.6 Info: DROP TABLE "Artists" 20:48:51.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.6 Info: => 0.0038002s 20:48:51.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:51.6 Info: DROP TABLE "Artists" 20:48:51.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.6 Info: => 0.0037431s 20:48:51.6 Info: AlterTable Albums 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn Albums SecondaryTypes String 20:48:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:51.6 Info: => 0.000482s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:51', 'metadata_profiles') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 5: metadata_profiles migrated 20:48:51.6 Info: => 0.0010121s 20:48:51.6 Info: 6: separate_automatic_and_interactive_search migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 6 20:48:51.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:51.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:51.6 Info: DROP TABLE "Indexers" 20:48:51.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:51.6 Info: => 0.0036511s 20:48:51.6 Info: AlterTable Indexers 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:51.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:51.6 Info: => 0.0004571s 20:48:51.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:51.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:51.6 Info: => 3.16E-05s 20:48:51.6 Info: AlterTable Indexers 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:51.6 Info: DROP TABLE "Indexers" 20:48:51.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:51.6 Info: => 0.0036561s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:51', 'separate_automatic_and_interactive_search') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 6: separate_automatic_and_interactive_search migrated 20:48:51.6 Info: => 0.0041471s 20:48:51.6 Info: 7: change_album_path_to_relative migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 7 20:48:51.6 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:51.6 Info: DROP TABLE "Albums" 20:48:51.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.6 Info: => 0.0044453s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:51', 'change_album_path_to_relative') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 7: change_album_path_to_relative migrated 20:48:51.6 Info: => 0.0050008s 20:48:51.6 Info: 8: change_quality_size_mb_to_kb migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:51.6 Info: => 3.71E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:51', 'change_quality_size_mb_to_kb') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 8: change_quality_size_mb_to_kb migrated 20:48:51.6 Info: => 0.0004172s 20:48:51.6 Info: 9: album_releases migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 9 20:48:51.6 Info: AlterTable Albums 20:48:51.6 Info: => 1.1E-06s 20:48:51.6 Info: CreateColumn Albums Releases String 20:48:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:51.6 Info: => 0.0005067s 20:48:51.6 Info: AlterTable Albums 20:48:51.6 Info: => 3E-07s 20:48:51.6 Info: CreateColumn Albums CurrentRelease String 20:48:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:51.6 Info: => 0.0004703s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:51', 'album_releases') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 9: album_releases migrated 20:48:51.6 Info: => 0.0008397s 20:48:51.6 Info: 10: album_releases_fix migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 10 20:48:51.6 Info: AlterTable Albums 20:48:51.6 Info: => 5E-07s 20:48:51.6 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:51.6 Info: DROP TABLE "Albums" 20:48:51.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.6 Info: => 0.0045266s 20:48:51.6 Info: AlterTable Albums 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:51.6 Info: DROP TABLE "Albums" 20:48:51.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:51.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.6 Info: => 0.0044802s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:51', 'album_releases_fix') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 10: album_releases_fix migrated 20:48:51.6 Info: => 0.0050532s 20:48:51.6 Info: 11: import_lists migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 11 20:48:51.6 Info: CreateTable ImportLists 20:48: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) 20:48:51.6 Info: => 0.0001421s 20:48:51.6 Info: CreateIndex ImportLists (Name) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:51.6 Info: => 8.49E-05s 20:48:51.6 Info: CreateTable ImportListStatus 20:48: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) 20:48:51.6 Info: => 0.0001112s 20:48:51.6 Info: CreateIndex ImportListStatus (ProviderId) 20:48:51.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.6 Info: => 8.3E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:51', 'import_lists') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 11: import_lists migrated 20:48:51.6 Info: => 0.000591s 20:48:51.6 Info: 12: add_release_status migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 12 20:48:51.6 Info: AlterTable MetadataProfiles 20:48:51.6 Info: => 5E-07s 20:48:51.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:51.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:51.6 Info: => 0.000484s 20:48:51.6 Info: PerformDBOperation 20:48:51.6 Info: Performing DB Operation 20:48:51.6 Info: => 3.06E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:51', 'add_release_status') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 12: add_release_status migrated 20:48:51.6 Info: => 0.0004969s 20:48:51.6 Info: 13: album_download_notification migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 13 20:48:51.6 Info: AlterTable Notifications 20:48:51.6 Info: => 1.2E-06s 20:48:51.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:51.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:51.6 Info: => 0.000528s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:51', 'album_download_notification') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 13: album_download_notification migrated 20:48:51.6 Info: => 0.0009682s 20:48:51.6 Info: 14: fix_language_metadata_profiles migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:51.6 Info: => 9.1E-05s 20:48: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 20:48: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 20:48:51.6 Info: => 7.05E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:51', 'fix_language_metadata_profiles') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 14: fix_language_metadata_profiles migrated 20:48:51.6 Info: => 0.0005243s 20:48:51.6 Info: 15: remove_fanzub migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 15 20:48:51.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:51.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:51.6 Info: => 3.76E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:51', 'remove_fanzub') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 15: remove_fanzub migrated 20:48:51.6 Info: => 0.0004638s 20:48:51.6 Info: 16: update_artist_history_indexes migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 16 20:48:51.6 Info: CreateIndex Albums (ArtistId) 20:48:51.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:51.6 Info: => 9.24E-05s 20:48:51.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:51.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:51.6 Info: => 9.88E-05s 20:48:51.6 Info: DeleteIndex History (AlbumId) 20:48:51.6 Info: DROP INDEX "IX_History_AlbumId" 20:48:51.6 Info: => 0.0001343s 20:48:51.6 Info: CreateIndex History (AlbumId, Date) 20:48:51.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:51.6 Info: => 8.46E-05s 20:48:51.6 Info: DeleteIndex History (DownloadId) 20:48:51.6 Info: DROP INDEX "IX_History_DownloadId" 20:48:51.6 Info: => 0.0001147s 20:48:51.6 Info: CreateIndex History (DownloadId, Date) 20:48:51.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:51.6 Info: => 8.21E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:51', 'update_artist_history_indexes') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 16: update_artist_history_indexes migrated 20:48:51.6 Info: => 0.0004564s 20:48:51.6 Info: 17: remove_nma migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 17 20:48:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:51.6 Info: => 3.88E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:51', 'remove_nma') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 17: remove_nma migrated 20:48:51.6 Info: => 0.0003713s 20:48:51.6 Info: 18: album_disambiguation migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 18 20:48:51.6 Info: AlterTable Albums 20:48:51.6 Info: => 4E-07s 20:48:51.6 Info: CreateColumn Albums Disambiguation String 20:48:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:51.6 Info: => 0.0005232s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:51', 'album_disambiguation') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 18: album_disambiguation migrated 20:48:51.6 Info: => 0.0008778s 20:48:51.6 Info: 19: add_ape_quality_in_profiles migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 19 20:48:51.6 Info: PerformDBOperation 20:48:51.6 Info: Performing DB Operation 20:48:51.6 Info: => 3.18E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:51', 'add_ape_quality_in_profiles') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 19: add_ape_quality_in_profiles migrated 20:48:51.6 Info: => 0.0003531s 20:48:51.6 Info: 20: remove_pushalot migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 20 20:48:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:51.6 Info: => 3.99E-05s 20:48:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:51.6 Info: => 3.4E-05s 20:48:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:51.6 Info: => 3.14E-05s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:51', 'remove_pushalot') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 20: remove_pushalot migrated 20:48:51.6 Info: => 0.0003501s 20:48:51.6 Info: 21: add_custom_filters migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 21 20:48:51.6 Info: CreateTable CustomFilters 20:48: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) 20:48:51.6 Info: => 0.000113s 20:48:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:51', 'add_custom_filters') 20:48:51.6 Info: Committing Transaction 20:48:51.6 Info: 21: add_custom_filters migrated 20:48:51.6 Info: => 0.0004619s 20:48:51.6 Info: 22: import_list_tags migrating 20:48:51.6 Info: Beginning Transaction 20:48:51.6 Info: Starting migration of Main DB to 22 20:48:51.6 Info: AlterTable ImportLists 20:48:51.6 Info: => 5E-07s 20:48:51.6 Info: CreateColumn ImportLists Tags String 20:48:51.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:51.7 Info: => 0.0005414s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:51', 'import_list_tags') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 22: import_list_tags migrated 20:48:51.7 Info: => 0.0009138s 20:48:51.7 Info: 23: add_release_groups_etc migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 23 20:48:51.7 Info: CreateTable ArtistMetadata 20:48:51.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) 20:48:51.7 Info: => 0.0001558s 20:48:51.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:51.7 Info: => 0.0001009s 20:48:51.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" 20:48:51.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" 20:48:51.7 Info: => 8.94E-05s 20:48:51.7 Info: AlterTable Artists 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:51.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.0005368s 20:48:51.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:51.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:51.7 Info: => 6.02E-05s 20:48:51.7 Info: CreateTable AlbumReleases 20:48:51.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) 20:48:51.7 Info: => 0.0001511s 20:48:51.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:51.7 Info: => 8.52E-05s 20:48:51.7 Info: CreateIndex AlbumReleases (AlbumId) 20:48:51.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:51.7 Info: => 8.19E-05s 20:48:51.7 Info: PerformDBOperation 20:48:51.7 Info: Performing DB Operation 20:48:51.7 Info: => 3.55E-05s 20:48:51.7 Info: AlterTable Albums 20:48:51.7 Info: => 2E-07s 20:48:51.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:51.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.000538s 20:48:51.7 Info: AlterTable Albums 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:51.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:51.7 Info: => 0.0006353s 20:48:51.7 Info: AlterTable Albums 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Albums Links String 20:48:51.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:51.7 Info: => 0.0005132s 20:48:51.7 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:51.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:51.7 Info: => 8.55E-05s 20:48:51.7 Info: AlterTable Tracks 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Tracks ForeignRecordingId String 20:48:51.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:51.7 Info: => 0.0043786s 20:48:51.7 Info: AlterTable Tracks 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:51.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.0005208s 20:48:51.7 Info: AlterTable Tracks 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:51.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.0005384s 20:48:51.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:51.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:51.7 Info: => 6.98E-05s 20:48:51.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:51.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:51.7 Info: => 5.8E-05s 20:48:51.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:51.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" 20:48:51.7 Info: DROP TABLE "Artists" 20:48:51.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.7 Info: => 0.0041075s 20:48:51.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Albums" 20:48:51.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.7 Info: => 0.0041658s 20:48:51.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Tracks" 20:48:51.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:51.7 Info: => 0.0038313s 20:48:51.7 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "TrackFiles" 20:48:51.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.7 Info: => 0.0036481s 20:48:51.7 Info: CreateIndex Artists (ArtistMetadataId) 20:48:51.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.7 Info: => 7.72E-05s 20:48:51.7 Info: CreateIndex Artists (Monitored) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.7 Info: => 7.36E-05s 20:48:51.7 Info: CreateIndex Albums (ArtistMetadataId) 20:48:51.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.7 Info: => 6.92E-05s 20:48:51.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:51.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:51.7 Info: => 7.07E-05s 20:48:51.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:51.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:51.7 Info: => 6.97E-05s 20:48:51.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:51.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:51.7 Info: => 8.74E-05s 20:48:51.7 Info: UpdateData 20:48:51.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:51.7 Info: => 3.78E-05s 20:48:51.7 Info: UpdateData 20:48:51.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:51.7 Info: => 3.15E-05s 20:48:51.7 Info: UpdateData 20:48:51.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:51.7 Info: => 3.45E-05s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:51', 'add_release_groups_etc') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 23: add_release_groups_etc migrated 20:48:51.7 Info: => 0.0006973s 20:48:51.7 Info: 24: NewMediaInfoFormat migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 24 20:48:51.7 Info: UpdateData 20:48:51.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:51.7 Info: => 3.91E-05s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:51', 'NewMediaInfoFormat') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 24: NewMediaInfoFormat migrated 20:48:51.7 Info: => 0.0004939s 20:48:51.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 25 20:48:51.7 Info: RenameTable Restrictions ReleaseProfiles 20:48:51.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:51.7 Info: => 0.0019258s 20:48:51.7 Info: AlterTable ReleaseProfiles 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:51.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:51.7 Info: => 0.0004903s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:51', 'rename_restrictions_to_release_profiles') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:51.7 Info: => 0.0009479s 20:48:51.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 26 20:48:51.7 Info: RenameTable Profiles QualityProfiles 20:48:51.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:51.7 Info: => 0.0018464s 20:48:51.7 Info: AlterTable QualityProfiles 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:51.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:51.7 Info: => 0.0005332s 20:48:51.7 Info: AlterTable LanguageProfiles 20:48:51.7 Info: => 3E-07s 20:48:51.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:51.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:51.7 Info: => 0.0004959s 20:48:51.7 Info: UpdateData 20:48:51.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:51.7 Info: => 3.63E-05s 20:48:51.7 Info: UpdateData 20:48:51.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:51.7 Info: => 2.82E-05s 20:48:51.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Artists" 20:48:51.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.7 Info: => 0.0040485s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:51', 'rename_quality_profiles_add_upgrade_allowed') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:51.7 Info: => 0.0046489s 20:48:51.7 Info: 27: add_import_exclusions migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 27 20:48:51.7 Info: CreateTable ImportListExclusions 20:48:51.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:51.7 Info: => 0.0001037s 20:48:51.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:51.7 Info: => 8.19E-05s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:51', 'add_import_exclusions') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 27: add_import_exclusions migrated 20:48:51.7 Info: => 0.0005795s 20:48:51.7 Info: 28: clean_artist_metadata_table migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001291s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.000116s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001101s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001097s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001076s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001136s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:51', 'clean_artist_metadata_table') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 28: clean_artist_metadata_table migrated 20:48:51.7 Info: => 0.0005741s 20:48:51.7 Info: 29: health_issue_notification migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 29 20:48:51.7 Info: AlterTable Notifications 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.0005231s 20:48:51.7 Info: AlterTable Notifications 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.000495s 20:48:51.7 Info: AlterTable Notifications 20:48:51.7 Info: => 3E-07s 20:48:51.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.0004924s 20:48:51.7 Info: AlterTable Notifications 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.0005372s 20:48:51.7 Info: AlterTable Notifications 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:51.7 Info: => 0.0004925s 20:48:51.7 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Notifications" 20:48:51.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:51.7 Info: => 0.0037087s 20:48:51.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Notifications" 20:48:51.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:51.7 Info: => 0.0041294s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:51', 'health_issue_notification') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 29: health_issue_notification migrated 20:48:51.7 Info: => 0.0046393s 20:48:51.7 Info: 30: add_mediafilerepository_mtime migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 30 20:48:51.7 Info: AlterTable TrackFiles 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn TrackFiles Modified DateTime 20:48:51.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:51.7 Info: => 0.0005496s 20:48:51.7 Info: AlterTable TrackFiles 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn TrackFiles Path String 20:48:51.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:51.7 Info: => 0.0005207s 20:48:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:51.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:51.7 Info: => 2.88E-05s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001253s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001359s 20:48: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) 20:48: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) 20:48:51.7 Info: => 0.0001388s 20:48: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") 20:48: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") 20:48:51.7 Info: => 6.62E-05s 20:48:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:51.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:51.7 Info: => 4.5E-05s 20:48:51.7 Info: AlterTable TrackFiles 20:48:51.7 Info: => 3E-07s 20:48:51.7 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "TrackFiles" 20:48:51.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.7 Info: => 0.0037485s 20:48:51.7 Info: CreateIndex TrackFiles (Path) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.7 Info: => 7.59E-05s 20:48:51.7 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "TrackFiles" 20:48:51.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.7 Info: => 0.0038757s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:51', 'add_mediafilerepository_mtime') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 30: add_mediafilerepository_mtime migrated 20:48:51.7 Info: => 0.0043612s 20:48:51.7 Info: 31: add_artistmetadataid_constraint migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 31 20:48: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") 20:48: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") 20:48:51.7 Info: => 6.87E-05s 20:48:51.7 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:51.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:51.7 Info: => 0.0001284s 20:48:51.7 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Artists" 20:48:51.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.7 Info: => 0.0042382s 20:48:51.7 Info: CreateIndex Artists (ArtistMetadataId) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.7 Info: => 9.76E-05s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:51', 'add_artistmetadataid_constraint') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 31: add_artistmetadataid_constraint migrated 20:48:51.7 Info: => 0.0006236s 20:48:51.7 Info: 32: old_ids_and_artist_alias migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 32 20:48:51.7 Info: AlterTable ArtistMetadata 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn ArtistMetadata Aliases String 20:48:51.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:51.7 Info: => 0.0005108s 20:48:51.7 Info: AlterTable ArtistMetadata 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:51.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.7 Info: => 0.0004966s 20:48:51.7 Info: AlterTable Albums 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:51.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.7 Info: => 0.0005025s 20:48:51.7 Info: AlterTable AlbumReleases 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:51.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.7 Info: => 0.0005435s 20:48:51.7 Info: AlterTable Tracks 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:51.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.7 Info: => 0.0005001s 20:48:51.7 Info: AlterTable Tracks 20:48:51.7 Info: => 4E-07s 20:48:51.7 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:51.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:51.7 Info: => 0.0005192s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:51', 'old_ids_and_artist_alias') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 32: old_ids_and_artist_alias migrated 20:48:51.7 Info: => 0.0009778s 20:48:51.7 Info: 33: download_propers_config migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 33 20:48:51.7 Info: PerformDBOperation 20:48:51.7 Info: Performing DB Operation 20:48:51.7 Info: => 2.72E-05s 20:48:51.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:51.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:51.7 Info: => 2.73E-05s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:51', 'download_propers_config') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 33: download_propers_config migrated 20:48:51.7 Info: => 0.0004527s 20:48:51.7 Info: 34: remove_language_profiles migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 34 20:48:51.7 Info: DeleteTable LanguageProfiles 20:48:51.7 Info: DROP TABLE "LanguageProfiles" 20:48:51.7 Info: => 0.0001785s 20:48:51.7 Info: DeleteColumn Artists LanguageProfileId 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Artists" 20:48:51.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.7 Info: => 0.0042366s 20:48:51.7 Info: DeleteColumn ImportLists LanguageProfileId 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "ImportLists" 20:48:51.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:51.7 Info: => 0.0038047s 20:48:51.7 Info: DeleteColumn Blacklist Language 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "Blacklist" 20:48:51.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:51.7 Info: => 0.0040526s 20:48:51.7 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:51.7 Info: DROP TABLE "History" 20:48:51.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:51.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:51.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:51.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:51.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:51.7 Info: => 0.0056021s 20:48:51.7 Info: DeleteColumn LyricFiles Language 20:48:51.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) 20:48:51.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" 20:48:51.7 Info: DROP TABLE "LyricFiles" 20:48:51.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.7 Info: => 0.0038873s 20:48:51.7 Info: DeleteColumn TrackFiles Language 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:51.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" 20:48:51.7 Info: DROP TABLE "TrackFiles" 20:48:51.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.7 Info: => 0.0037075s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:51', 'remove_language_profiles') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 34: remove_language_profiles migrated 20:48:51.7 Info: => 0.0043505s 20:48:51.7 Info: 35: multi_disc_naming_format migrating 20:48:51.7 Info: Beginning Transaction 20:48:51.7 Info: Starting migration of Main DB to 35 20:48:51.7 Info: AlterTable NamingConfig 20:48:51.7 Info: => 5E-07s 20:48:51.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:51.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:51.7 Info: => 0.0005249s 20:48:51.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:51.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:51.7 Info: => 3.41E-05s 20:48:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:51', 'multi_disc_naming_format') 20:48:51.7 Info: Committing Transaction 20:48:51.7 Info: 35: multi_disc_naming_format migrated 20:48:51.8 Info: => 0.0004039s 20:48:51.8 Info: 36: add_download_client_priority migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 36 20:48:51.8 Info: AlterTable DownloadClients 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn DownloadClients Priority Int32 20:48:51.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:51.8 Info: => 0.0005321s 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: => 5.38E-05s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:51', 'add_download_client_priority') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 36: add_download_client_priority migrated 20:48:51.8 Info: => 0.0005138s 20:48:51.8 Info: 37: remove_growl_prowl migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 37 20:48:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:51.8 Info: => 3.6E-05s 20:48:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:51.8 Info: => 2.74E-05s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:51', 'remove_growl_prowl') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 37: remove_growl_prowl migrated 20:48:51.8 Info: => 0.0004508s 20:48:51.8 Info: 38: remove_plex_hometheatre migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 38 20:48:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:51.8 Info: => 3.3E-05s 20:48:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:51.8 Info: => 2.58E-05s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:51', 'remove_plex_hometheatre') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 38: remove_plex_hometheatre migrated 20:48:51.8 Info: => 0.0004432s 20:48:51.8 Info: 39: add_root_folder_add_defaults migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 39 20:48:51.8 Info: AlterTable RootFolders 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: CreateColumn RootFolders Name String 20:48:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:51.8 Info: => 0.0005136s 20:48:51.8 Info: AlterTable RootFolders 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005347s 20:48:51.8 Info: AlterTable RootFolders 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005026s 20:48:51.8 Info: AlterTable RootFolders 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005049s 20:48:51.8 Info: AlterTable RootFolders 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: CreateColumn RootFolders DefaultTags String 20:48:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:51.8 Info: => 0.0005143s 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: => 4.58E-05s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:51', 'add_root_folder_add_defaults') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 39: add_root_folder_add_defaults migrated 20:48:51.8 Info: => 0.0004694s 20:48:51.8 Info: 40: task_duration migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 40 20:48:51.8 Info: AlterTable ScheduledTasks 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:51.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:51.8 Info: => 0.0005285s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:51', 'task_duration') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 40: task_duration migrated 20:48:51.8 Info: => 0.000991s 20:48:51.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 41 20:48:51.8 Info: AlterTable ReleaseProfiles 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:51.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:51.8 Info: => 0.0005454s 20:48:51.8 Info: AlterTable ReleaseProfiles 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:51.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005214s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:51', 'add_indexer_and_enabled_to_release_profiles') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:51.8 Info: => 0.0009923s 20:48:51.8 Info: 42: remove_album_folders migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 42 20:48:51.8 Info: DeleteColumn Artists AlbumFolder 20:48: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) 20:48: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" 20:48:51.8 Info: DROP TABLE "Artists" 20:48:51.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.8 Info: => 0.0042125s 20:48:51.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:51.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:51.8 Info: => 3.34E-05s 20:48:51.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:51.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:51.8 Info: => 2.78E-05s 20:48:51.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48: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) 20:48:51.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:51.8 Info: DROP TABLE "NamingConfig" 20:48:51.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:51.8 Info: => 0.004047s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:51', 'remove_album_folders') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 42: remove_album_folders migrated 20:48:51.8 Info: => 0.0045933s 20:48:51.8 Info: 44: add_priority_to_indexers migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 44 20:48:51.8 Info: AlterTable Indexers 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn Indexers Priority Int32 20:48:51.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:51.8 Info: => 0.0005259s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:51', 'add_priority_to_indexers') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 44: add_priority_to_indexers migrated 20:48:51.8 Info: => 0.0009776s 20:48:51.8 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 45 20:48:51.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:51.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:51.8 Info: => 0.0001014s 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: => 2.27E-05s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:51', 'remove_chown_and_folderchmod_config') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:51.8 Info: => 0.0004474s 20:48:51.8 Info: 47: update_notifiarr migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 47 20:48:51.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:51.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:51.8 Info: => 5.33E-05s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:51', 'update_notifiarr') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 47: update_notifiarr migrated 20:48:51.8 Info: => 0.0004135s 20:48:51.8 Info: 49: email_multiple_addresses migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 49 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: => 5.11E-05s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:51', 'email_multiple_addresses') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 49: email_multiple_addresses migrated 20:48:51.8 Info: => 0.0004185s 20:48:51.8 Info: 50: rename_blacklist_to_blocklist migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 50 20:48:51.8 Info: RenameTable Blacklist Blocklist 20:48:51.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:51.8 Info: => 0.0018991s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:51', 'rename_blacklist_to_blocklist') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 50: rename_blacklist_to_blocklist migrated 20:48:51.8 Info: => 0.0023624s 20:48:51.8 Info: 51: cdh_per_downloadclient migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 51 20:48:51.8 Info: AlterTable DownloadClients 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:51.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:51.8 Info: => 0.0005501s 20:48:51.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:51.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:51.8 Info: => 0.0005305s 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: => 0.0001505s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:51', 'cdh_per_downloadclient') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 51: cdh_per_downloadclient migrated 20:48:51.8 Info: => 0.0006123s 20:48:51.8 Info: 52: download_history migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 52 20:48:51.8 Info: CreateTable DownloadHistory 20:48: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) 20:48:51.8 Info: => 0.0001288s 20:48:51.8 Info: CreateIndex DownloadHistory (EventType) 20:48:51.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:51.8 Info: => 0.0001095s 20:48:51.8 Info: CreateIndex DownloadHistory (ArtistId) 20:48:51.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:51.8 Info: => 9.77E-05s 20:48:51.8 Info: CreateIndex DownloadHistory (DownloadId) 20:48:51.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:51.8 Info: => 9.94E-05s 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: => 0.0001073s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:51', 'download_history') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 52: download_history migrated 20:48:51.8 Info: => 0.0005015s 20:48:51.8 Info: 53: add_update_history migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 53 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:51', 'add_update_history') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 53: add_update_history migrated 20:48:51.8 Info: => 0.0003485s 20:48:51.8 Info: 54: add_on_update_to_notifications migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 54 20:48:51.8 Info: AlterTable Notifications 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:51.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:51.8 Info: => 0.0005721s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:51', 'add_on_update_to_notifications') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 54: add_on_update_to_notifications migrated 20:48:51.8 Info: => 0.000967s 20:48:51.8 Info: 55: download_client_per_indexer migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 55 20:48:51.8 Info: AlterTable Indexers 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn Indexers DownloadClientId Int32 20:48:51.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005507s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:51', 'download_client_per_indexer') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 55: download_client_per_indexer migrated 20:48:51.8 Info: => 0.0009662s 20:48:51.8 Info: 56: AddNewItemMonitorType migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 56 20:48:51.8 Info: AlterTable Artists 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn Artists MonitorNewItems Int32 20:48:51.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005516s 20:48:51.8 Info: AlterTable RootFolders 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005521s 20:48:51.8 Info: AlterTable ImportLists 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:51.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005486s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:51', 'AddNewItemMonitorType') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 56: AddNewItemMonitorType migrated 20:48:51.8 Info: => 0.0010188s 20:48:51.8 Info: 57: ImportListSearch migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 57 20:48:51.8 Info: AlterTable ImportLists 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:51.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:51.8 Info: => 0.00055s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:51', 'ImportListSearch') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 57: ImportListSearch migrated 20:48:51.8 Info: => 0.0010015s 20:48:51.8 Info: 58: ImportListMonitorExisting migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 58 20:48:51.8 Info: AlterTable ImportLists 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:51.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:51.8 Info: => 0.0005635s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:51', 'ImportListMonitorExisting') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 58: ImportListMonitorExisting migrated 20:48:51.8 Info: => 0.0009985s 20:48:51.8 Info: 59: add_indexer_tags migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 59 20:48:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:51.8 Info: => 3.69E-05s 20:48:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:51.8 Info: => 2.86E-05s 20:48:51.8 Info: AlterTable Indexers 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: CreateColumn Indexers Tags String 20:48:51.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:51.8 Info: => 0.0006528s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:51', 'add_indexer_tags') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 59: add_indexer_tags migrated 20:48:51.8 Info: => 0.001097s 20:48:51.8 Info: 60: update_audio_types migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 60 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: => 0.0001012s 20:48:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:51', 'update_audio_types') 20:48:51.8 Info: Committing Transaction 20:48:51.8 Info: 60: update_audio_types migrated 20:48:51.8 Info: => 0.0006283s 20:48:51.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:51.8 Info: Beginning Transaction 20:48:51.8 Info: Starting migration of Main DB to 61 20:48:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.8 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:51.8 Info: => 3.02E-05s 20:48:51.8 Info: AlterTable AlbumReleases 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48: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) 20:48: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" 20:48:51.8 Info: DROP TABLE "AlbumReleases" 20:48:51.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:51.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:51.8 Info: => 0.0041035s 20:48:51.8 Info: AlterTable Albums 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48: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) 20:48: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" 20:48:51.8 Info: DROP TABLE "Albums" 20:48:51.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.8 Info: => 0.0042929s 20:48:51.8 Info: AlterTable Albums 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48: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) 20:48: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" 20:48:51.8 Info: DROP TABLE "Albums" 20:48:51.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.8 Info: => 0.0041908s 20:48:51.8 Info: AlterTable Albums 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn Albums Added DateTimeOffset 20:48: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) 20:48: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" 20:48:51.8 Info: DROP TABLE "Albums" 20:48:51.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:51.8 Info: => 0.004199s 20:48:51.8 Info: AlterTable Artists 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48: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) 20:48: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" 20:48:51.8 Info: DROP TABLE "Artists" 20:48:51.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.8 Info: => 0.0048453s 20:48:51.8 Info: AlterTable Artists 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn Artists Added DateTimeOffset 20:48: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) 20:48: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" 20:48:51.8 Info: DROP TABLE "Artists" 20:48:51.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:51.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:51.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:51.8 Info: => 0.0047589s 20:48:51.8 Info: AlterTable Blocklist 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.8 Info: DROP TABLE "Blocklist" 20:48:51.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:51.8 Info: => 0.003716s 20:48:51.8 Info: AlterTable Blocklist 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.8 Info: DROP TABLE "Blocklist" 20:48:51.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:51.8 Info: => 0.0036962s 20:48:51.8 Info: AlterTable Commands 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.8 Info: DROP TABLE "Commands" 20:48:51.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.8 Info: => 0.003804s 20:48:51.8 Info: AlterTable Commands 20:48:51.8 Info: => 3E-07s 20:48:51.8 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.8 Info: DROP TABLE "Commands" 20:48:51.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.8 Info: => 0.0062344s 20:48:51.8 Info: AlterTable Commands 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.8 Info: DROP TABLE "Commands" 20:48:51.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:51.8 Info: => 0.003851s 20:48:51.8 Info: AlterTable DownloadClientStatus 20:48:51.8 Info: => 5E-07s 20:48:51.8 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:51.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) 20:48:51.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.8 Info: DROP TABLE "DownloadClientStatus" 20:48:51.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.8 Info: => 0.0040786s 20:48:51.8 Info: AlterTable DownloadClientStatus 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:51.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) 20:48:51.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.8 Info: DROP TABLE "DownloadClientStatus" 20:48:51.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.8 Info: => 0.0040086s 20:48:51.8 Info: AlterTable DownloadClientStatus 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:51.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) 20:48:51.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.8 Info: DROP TABLE "DownloadClientStatus" 20:48:51.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.8 Info: => 0.0039967s 20:48:51.8 Info: AlterTable DownloadHistory 20:48:51.8 Info: => 4E-07s 20:48:51.8 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.8 Info: DROP TABLE "DownloadHistory" 20:48:51.8 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:51.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:51.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:51.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:51.9 Info: => 0.0044018s 20:48:51.9 Info: AlterTable ExtraFiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48: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) 20:48: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" 20:48:51.9 Info: DROP TABLE "ExtraFiles" 20:48:51.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.9 Info: => 0.0037426s 20:48:51.9 Info: AlterTable ExtraFiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48: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) 20:48: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" 20:48:51.9 Info: DROP TABLE "ExtraFiles" 20:48:51.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.9 Info: => 0.0037284s 20:48:51.9 Info: AlterTable History 20:48:51.9 Info: => 5E-07s 20:48:51.9 Info: AlterColumn History Date DateTimeOffset 20:48: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) 20:48: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" 20:48:51.9 Info: DROP TABLE "History" 20:48:51.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:51.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:51.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:51.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:51.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:51.9 Info: => 0.0045273s 20:48:51.9 Info: AlterTable ImportListStatus 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48: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) 20:48:51.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.9 Info: DROP TABLE "ImportListStatus" 20:48:51.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.9 Info: => 0.0039282s 20:48:51.9 Info: AlterTable ImportListStatus 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48: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) 20:48:51.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.9 Info: DROP TABLE "ImportListStatus" 20:48:51.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.9 Info: => 0.0040184s 20:48:51.9 Info: AlterTable ImportListStatus 20:48:51.9 Info: => 5E-07s 20:48:51.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48: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) 20:48:51.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:51.9 Info: DROP TABLE "ImportListStatus" 20:48:51.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.9 Info: => 0.0039619s 20:48:51.9 Info: AlterTable IndexerStatus 20:48:51.9 Info: => 3E-07s 20:48:51.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48: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) 20:48:51.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.9 Info: DROP TABLE "IndexerStatus" 20:48:51.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.9 Info: => 0.0039789s 20:48:51.9 Info: AlterTable IndexerStatus 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48: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) 20:48:51.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.9 Info: DROP TABLE "IndexerStatus" 20:48:51.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.9 Info: => 0.0040199s 20:48:51.9 Info: AlterTable IndexerStatus 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48: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) 20:48:51.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:51.9 Info: DROP TABLE "IndexerStatus" 20:48:51.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:51.9 Info: => 0.0037742s 20:48:51.9 Info: AlterTable LyricFiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.9 Info: DROP TABLE "LyricFiles" 20:48:51.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.9 Info: => 0.0036342s 20:48:51.9 Info: AlterTable LyricFiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.9 Info: DROP TABLE "LyricFiles" 20:48:51.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:51.9 Info: => 0.0045589s 20:48:51.9 Info: AlterTable MetadataFiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.9 Info: DROP TABLE "MetadataFiles" 20:48:51.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:51.9 Info: => 0.0038218s 20:48:51.9 Info: AlterTable MetadataFiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.9 Info: DROP TABLE "MetadataFiles" 20:48:51.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:51.9 Info: => 0.0038223s 20:48:51.9 Info: AlterTable PendingReleases 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:51.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) 20:48:51.9 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:51.9 Info: DROP TABLE "PendingReleases" 20:48:51.9 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:51.9 Info: => 0.0037045s 20:48:51.9 Info: AlterTable ScheduledTasks 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:51.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) 20:48:51.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:51.9 Info: DROP TABLE "ScheduledTasks" 20:48:51.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.9 Info: => 0.0037107s 20:48:51.9 Info: AlterTable ScheduledTasks 20:48:51.9 Info: => 5E-07s 20:48:51.9 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:51.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) 20:48:51.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:51.9 Info: DROP TABLE "ScheduledTasks" 20:48:51.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:51.9 Info: => 0.0037531s 20:48:51.9 Info: AlterTable TrackFiles 20:48:51.9 Info: => 3E-07s 20:48:51.9 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.9 Info: DROP TABLE "TrackFiles" 20:48:51.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.9 Info: => 0.00388s 20:48:51.9 Info: AlterTable TrackFiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:51.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) 20:48:51.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" 20:48:51.9 Info: DROP TABLE "TrackFiles" 20:48:51.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.9 Info: => 0.0038818s 20:48:51.9 Info: AlterTable VersionInfo 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:51.9 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:51.9 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:51.9 Info: DROP TABLE "VersionInfo" 20:48:51.9 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:51.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:51.9 Info: => 0.0037201s 20:48:51.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:51', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:51.9 Info: Committing Transaction 20:48:51.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:51.9 Info: => 0.0044638s 20:48:51.9 Info: 62: add_on_delete_to_notifications migrating 20:48:51.9 Info: Beginning Transaction 20:48:51.9 Info: Starting migration of Main DB to 62 20:48:51.9 Info: AlterTable Notifications 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:51.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.9 Info: => 0.0005738s 20:48:51.9 Info: AlterTable Notifications 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:51.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.9 Info: => 0.0005831s 20:48:51.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:51', 'add_on_delete_to_notifications') 20:48:51.9 Info: Committing Transaction 20:48:51.9 Info: 62: add_on_delete_to_notifications migrated 20:48:51.9 Info: => 0.0010268s 20:48:51.9 Info: 63: add_custom_formats migrating 20:48:51.9 Info: Beginning Transaction 20:48:51.9 Info: Starting migration of Main DB to 63 20:48:51.9 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 20:48:51.9 Info: AlterTable DelayProfiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:51.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:51.9 Info: => 0.000562s 20:48:51.9 Info: UpdateData 20:48:51.9 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:51.9 Info: => 4.14E-05s 20:48:51.9 Info: AlterTable TrackFiles 20:48:51.9 Info: => 3E-07s 20:48:51.9 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:51.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:51.9 Info: => 0.0005363s 20:48:51.9 Info: PerformDBOperation 20:48:51.9 Info: Performing DB Operation 20:48:51.9 Info: => 0.0011581s 20:48:51.9 Info: CreateTable CustomFormats 20:48:51.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) 20:48:51.9 Info: => 0.0001166s 20:48:51.9 Info: CreateIndex CustomFormats (Name) 20:48:51.9 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:51.9 Info: => 8.41E-05s 20:48:51.9 Info: AlterTable QualityProfiles 20:48:51.9 Info: => 3E-07s 20:48:51.9 Info: CreateColumn QualityProfiles FormatItems String 20:48:51.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:51.9 Info: => 0.0005637s 20:48:51.9 Info: AlterTable QualityProfiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:51.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.9 Info: => 0.0005588s 20:48:51.9 Info: AlterTable QualityProfiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:51.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.9 Info: => 0.0005589s 20:48:51.9 Info: PerformDBOperation 20:48:51.9 Info: Performing DB Operation 20:48:51.9 Info: => 0.0010895s 20:48:51.9 Info: PerformDBOperation 20:48:51.9 Info: Performing DB Operation 20:48:51.9 Info: => 3.06E-05s 20:48:51.9 Info: DeleteColumn ReleaseProfiles Preferred 20:48:51.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) 20:48:51.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:51.9 Info: DROP TABLE "ReleaseProfiles" 20:48:51.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.9 Info: => 0.0039343s 20:48:51.9 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:51.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) 20:48:51.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:51.9 Info: DROP TABLE "ReleaseProfiles" 20:48:51.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.9 Info: => 0.0036802s 20:48:51.9 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.9 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.9 Info: => 3.58E-05s 20:48:51.9 Info: AlterTable DelayProfiles 20:48:51.9 Info: => 3E-07s 20:48:51.9 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:51.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.9 Info: => 0.0005716s 20:48:51.9 Info: AlterTable DelayProfiles 20:48:51.9 Info: => 4E-07s 20:48:51.9 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:51.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:51.9 Info: => 0.0005501s 20:48:51.9 Info: -> 1 Insert operations completed in 00:00:00.0000653 taking an average of 00:00:00.0000653 20:48:51.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:51', 'add_custom_formats') 20:48:51.9 Info: Committing Transaction 20:48:51.9 Info: 63: add_custom_formats migrated 20:48:51.9 Info: => 0.0010692s 20:48:51.9 Debug: Took: 00:00:00.3682864 20:48:52.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 20:48:52.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 20:48:52.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069320513792_141/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.0 Info: DatabaseEngineVersionCheck migrating 20:48:52.0 Info: PerformDBOperation 20:48:52.0 Info: Performing DB Operation 20:48:52.0 Info: SQLite 3.46.1 20:48:52.0 Info: => 0.0017673s 20:48:52.0 Info: DatabaseEngineVersionCheck migrated 20:48:52.0 Info: => 0.0017777s 20:48:52.0 Info: VersionMigration migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: CreateTable VersionInfo 20:48:52.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:52.0 Info: => 0.0001602s 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: VersionMigration migrated 20:48:52.0 Info: => 0.0007215s 20:48:52.0 Info: VersionUniqueMigration migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: CreateIndex VersionInfo (Version) 20:48:52.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:52.0 Info: => 0.0001078s 20:48:52.0 Info: AlterTable VersionInfo 20:48:52.0 Info: => 6E-07s 20:48:52.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:52.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:52.0 Info: => 0.0005221s 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: VersionUniqueMigration migrated 20:48:52.0 Info: => 0.0008853s 20:48:52.0 Info: VersionDescriptionMigration migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: AlterTable VersionInfo 20:48:52.0 Info: => 5E-07s 20:48:52.0 Info: CreateColumn VersionInfo Description String 20:48:52.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:52.0 Info: => 0.0002127s 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: VersionDescriptionMigration migrated 20:48:52.0 Info: => 0.0005551s 20:48:52.0 Info: 1: InitialSetup migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: Starting migration of Main DB to 1 20:48:52.0 Info: CreateTable Config 20:48:52.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:52.0 Info: => 0.0001546s 20:48:52.0 Info: CreateIndex Config (Key) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:52.0 Info: => 7.58E-05s 20:48:52.0 Info: CreateTable RootFolders 20:48:52.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:52.0 Info: => 8.09E-05s 20:48:52.0 Info: CreateIndex RootFolders (Path) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:52.0 Info: => 7.73E-05s 20:48:52.0 Info: CreateTable Artists 20:48:52.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) 20:48:52.0 Info: => 0.0001953s 20:48:52.0 Info: CreateIndex Artists (ForeignArtistId) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.0 Info: => 7.22E-05s 20:48:52.0 Info: CreateIndex Artists (NameSlug) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.0 Info: => 6.46E-05s 20:48:52.0 Info: CreateIndex Artists (CleanName) 20:48:52.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.0 Info: => 6.41E-05s 20:48:52.0 Info: CreateIndex Artists (Path) 20:48:52.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.0 Info: => 6.34E-05s 20:48:52.0 Info: CreateTable Albums 20:48:52.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) 20:48:52.0 Info: => 0.0001729s 20:48:52.0 Info: CreateIndex Albums (ForeignAlbumId) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.0 Info: => 6.97E-05s 20:48:52.0 Info: CreateIndex Albums (MBId) 20:48:52.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.0 Info: => 6.64E-05s 20:48:52.0 Info: CreateIndex Albums (TADBId) 20:48:52.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.0 Info: => 6.47E-05s 20:48:52.0 Info: CreateIndex Albums (TitleSlug) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.0 Info: => 6.51E-05s 20:48:52.0 Info: CreateIndex Albums (CleanTitle) 20:48:52.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.0 Info: => 6.36E-05s 20:48:52.0 Info: CreateIndex Albums (Path) 20:48:52.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:52.0 Info: => 6.11E-05s 20:48:52.0 Info: CreateTable Tracks 20:48:52.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) 20:48:52.0 Info: => 0.0001192s 20:48:52.0 Info: CreateIndex Tracks (ForeignTrackId) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.0 Info: => 8.13E-05s 20:48:52.0 Info: CreateIndex Tracks (ArtistId) 20:48:52.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:52.0 Info: => 7.7E-05s 20:48:52.0 Info: CreateIndex Tracks (TrackFileId) 20:48:52.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.0 Info: => 7.74E-05s 20:48:52.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:52.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:52.0 Info: => 9.41E-05s 20:48:52.0 Info: CreateTable TrackFiles 20:48:52.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) 20:48:52.0 Info: => 0.0001371s 20:48:52.0 Info: CreateIndex TrackFiles (ArtistId) 20:48:52.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:52.0 Info: => 8.26E-05s 20:48:52.0 Info: CreateIndex TrackFiles (AlbumId) 20:48:52.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.0 Info: => 7.05E-05s 20:48:52.0 Info: CreateTable History 20:48:52.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) 20:48:52.0 Info: => 0.0001522s 20:48:52.0 Info: CreateIndex History (Date) 20:48:52.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:52.0 Info: => 7.61E-05s 20:48:52.0 Info: CreateIndex History (EventType) 20:48:52.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:52.0 Info: => 7E-05s 20:48:52.0 Info: CreateIndex History (DownloadId) 20:48:52.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:52.0 Info: => 6.94E-05s 20:48:52.0 Info: CreateIndex History (AlbumId) 20:48:52.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:52.0 Info: => 8.67E-05s 20:48:52.0 Info: CreateTable Notifications 20:48:52.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) 20:48:52.0 Info: => 0.0001212s 20:48:52.0 Info: CreateTable ScheduledTasks 20:48:52.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:52.0 Info: => 9.94E-05s 20:48:52.0 Info: CreateIndex ScheduledTasks (TypeName) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:52.0 Info: => 7.13E-05s 20:48:52.0 Info: CreateTable Indexers 20:48:52.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) 20:48:52.0 Info: => 9.31E-05s 20:48:52.0 Info: CreateIndex Indexers (Name) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.0 Info: => 7.72E-05s 20:48:52.0 Info: CreateTable Profiles 20:48:52.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:52.0 Info: => 8.39E-05s 20:48:52.0 Info: CreateIndex Profiles (Name) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:52.0 Info: => 9.37E-05s 20:48:52.0 Info: CreateTable QualityDefinitions 20:48:52.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:52.0 Info: => 0.0001084s 20:48:52.0 Info: CreateIndex QualityDefinitions (Quality) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:52.0 Info: => 7.08E-05s 20:48:52.0 Info: CreateIndex QualityDefinitions (Title) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:52.0 Info: => 7.34E-05s 20:48:52.0 Info: CreateTable NamingConfig 20:48:52.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) 20:48:52.0 Info: => 0.0001318s 20:48:52.0 Info: CreateTable Blacklist 20:48:52.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 '') 20:48:52.0 Info: => 0.0001688s 20:48:52.0 Info: CreateTable Metadata 20:48:52.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) 20:48:52.0 Info: => 0.0001112s 20:48:52.0 Info: CreateTable MetadataFiles 20:48:52.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) 20:48:52.0 Info: => 0.0001258s 20:48:52.0 Info: CreateTable DownloadClients 20:48:52.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) 20:48:52.0 Info: => 0.0001128s 20:48:52.0 Info: CreateTable PendingReleases 20:48:52.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 '') 20:48:52.0 Info: => 0.0001421s 20:48:52.0 Info: CreateTable RemotePathMappings 20:48:52.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:52.0 Info: => 0.0001048s 20:48:52.0 Info: CreateTable Tags 20:48:52.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:52.0 Info: => 0.000108s 20:48:52.0 Info: CreateIndex Tags (Label) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:52.0 Info: => 0.0001109s 20:48:52.0 Info: CreateTable Restrictions 20:48:52.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:52.0 Info: => 0.0001037s 20:48:52.0 Info: CreateTable DelayProfiles 20:48:52.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) 20:48:52.0 Info: => 0.0001557s 20:48:52.0 Info: CreateTable Users 20:48:52.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:52.0 Info: => 0.0001009s 20:48:52.0 Info: CreateIndex Users (Identifier) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:52.0 Info: => 0.000111s 20:48:52.0 Info: CreateIndex Users (Username) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:52.0 Info: => 0.0001044s 20:48:52.0 Info: CreateTable Commands 20:48:52.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) 20:48:52.0 Info: => 0.0001616s 20:48:52.0 Info: CreateTable IndexerStatus 20:48:52.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) 20:48:52.0 Info: => 0.0001483s 20:48:52.0 Info: CreateIndex IndexerStatus (ProviderId) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.0 Info: => 0.000116s 20:48:52.0 Info: CreateTable ExtraFiles 20:48:52.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) 20:48:52.0 Info: => 0.000152s 20:48:52.0 Info: CreateTable LyricFiles 20:48:52.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) 20:48:52.0 Info: => 0.0001647s 20:48:52.0 Info: CreateTable LanguageProfiles 20:48:52.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:52.0 Info: => 0.0001047s 20:48:52.0 Info: CreateIndex LanguageProfiles (Name) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:52.0 Info: => 0.0001011s 20:48:52.0 Info: CreateTable DownloadClientStatus 20:48:52.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) 20:48:52.0 Info: => 0.000124s 20:48:52.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.0 Info: => 8.59E-05s 20:48:52.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:52.0 Info: -> 1 Insert operations completed in 00:00:00.0000523 taking an average of 00:00:00.0000523 20:48:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:52', 'InitialSetup') 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: 1: InitialSetup migrated 20:48:52.0 Info: => 0.0009533s 20:48:52.0 Info: 2: add_reason_to_pending_releases migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: Starting migration of Main DB to 2 20:48:52.0 Info: AlterTable PendingReleases 20:48:52.0 Info: => 4E-07s 20:48:52.0 Info: CreateColumn PendingReleases Reason Int32 20:48:52.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:52.0 Info: => 0.0005036s 20:48:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:52', 'add_reason_to_pending_releases') 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: 2: add_reason_to_pending_releases migrated 20:48:52.0 Info: => 0.0008836s 20:48:52.0 Info: 3: add_medium_support migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: Starting migration of Main DB to 3 20:48:52.0 Info: AlterTable Albums 20:48:52.0 Info: => 3E-07s 20:48:52.0 Info: CreateColumn Albums Media String 20:48:52.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:52.0 Info: => 0.0004817s 20:48:52.0 Info: AlterTable Tracks 20:48:52.0 Info: => 3E-07s 20:48:52.0 Info: CreateColumn Tracks MediumNumber Int32 20:48:52.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:52.0 Info: => 0.0004567s 20:48:52.0 Info: AlterTable Tracks 20:48:52.0 Info: => 4E-07s 20:48:52.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:52.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:52.0 Info: => 0.0004511s 20:48:52.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:52.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:52.0 Info: => 3.55E-05s 20:48:52.0 Info: DeleteColumn Tracks TrackNumber 20:48:52.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) 20:48:52.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" 20:48:52.0 Info: DROP TABLE "Tracks" 20:48:52.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:52.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.0 Info: => 0.0039679s 20:48:52.0 Info: AlterTable Tracks 20:48:52.0 Info: => 4E-07s 20:48:52.0 Info: CreateColumn Tracks TrackNumber String 20:48:52.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:52.0 Info: => 0.0004347s 20:48:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:52', 'add_medium_support') 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: 3: add_medium_support migrated 20:48:52.0 Info: => 0.0009194s 20:48:52.0 Info: 4: add_various_qualites_in_profile migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: Starting migration of Main DB to 4 20:48:52.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:52.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:52.0 Info: => 3.98E-05s 20:48:52.0 Info: PerformDBOperation 20:48:52.0 Info: Performing DB Operation 20:48:52.0 Info: => 2.93E-05s 20:48:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:52', 'add_various_qualites_in_profile') 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: 4: add_various_qualites_in_profile migrated 20:48:52.0 Info: => 0.0004814s 20:48:52.0 Info: 5: metadata_profiles migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: Starting migration of Main DB to 5 20:48:52.0 Info: CreateTable MetadataProfiles 20:48:52.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:52.0 Info: => 0.0001071s 20:48:52.0 Info: CreateIndex MetadataProfiles (Name) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:52.0 Info: => 8.58E-05s 20:48:52.0 Info: AlterTable Artists 20:48:52.0 Info: => 3E-07s 20:48:52.0 Info: CreateColumn Artists MetadataProfileId Int32 20:48:52.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:52.0 Info: => 0.0004648s 20:48:52.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:52.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) 20:48:52.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" 20:48:52.0 Info: DROP TABLE "Artists" 20:48:52.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.0 Info: => 0.0038619s 20:48:52.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:52.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) 20:48:52.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" 20:48:52.0 Info: DROP TABLE "Artists" 20:48:52.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.0 Info: => 0.0038101s 20:48:52.0 Info: AlterTable Albums 20:48:52.0 Info: => 3E-07s 20:48:52.0 Info: CreateColumn Albums SecondaryTypes String 20:48:52.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:52.0 Info: => 0.0004671s 20:48:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:52', 'metadata_profiles') 20:48:52.0 Info: Committing Transaction 20:48:52.0 Info: 5: metadata_profiles migrated 20:48:52.0 Info: => 0.0010566s 20:48:52.0 Info: 6: separate_automatic_and_interactive_search migrating 20:48:52.0 Info: Beginning Transaction 20:48:52.0 Info: Starting migration of Main DB to 6 20:48:52.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:52.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) 20:48:52.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:52.0 Info: DROP TABLE "Indexers" 20:48:52.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:52.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.0 Info: => 0.0037352s 20:48:52.0 Info: AlterTable Indexers 20:48:52.0 Info: => 4E-07s 20:48:52.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:52.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:52.0 Info: => 0.0004632s 20:48:52.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:52.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:52.0 Info: => 3.1E-05s 20:48:52.0 Info: AlterTable Indexers 20:48:52.0 Info: => 3E-07s 20:48:52.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:52.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) 20:48:52.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" 20:48:52.0 Info: DROP TABLE "Indexers" 20:48:52.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.1 Info: => 0.0037038s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:52', 'separate_automatic_and_interactive_search') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 6: separate_automatic_and_interactive_search migrated 20:48:52.1 Info: => 0.0041889s 20:48:52.1 Info: 7: change_album_path_to_relative migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 7 20:48:52.1 Info: DeleteColumn Albums Path 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Albums" 20:48:52.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.1 Info: => 0.0039995s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:52', 'change_album_path_to_relative') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 7: change_album_path_to_relative migrated 20:48:52.1 Info: => 0.004573s 20:48:52.1 Info: 8: change_quality_size_mb_to_kb migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 8 20:48:52.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 20:48:52.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 20:48:52.1 Info: => 3.72E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:52', 'change_quality_size_mb_to_kb') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 8: change_quality_size_mb_to_kb migrated 20:48:52.1 Info: => 0.0004801s 20:48:52.1 Info: 9: album_releases migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 9 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Albums Releases String 20:48:52.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:52.1 Info: => 0.0004834s 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Albums CurrentRelease String 20:48:52.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:52.1 Info: => 0.0004756s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:52', 'album_releases') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 9: album_releases migrated 20:48:52.1 Info: => 0.0008582s 20:48:52.1 Info: 10: album_releases_fix migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 10 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 5E-07s 20:48:52.1 Info: AlterColumn Albums Releases String 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Albums" 20:48:52.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.1 Info: => 0.0040376s 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: AlterColumn Albums CurrentRelease String 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Albums" 20:48:52.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.1 Info: => 0.0039699s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:52', 'album_releases_fix') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 10: album_releases_fix migrated 20:48:52.1 Info: => 0.0045205s 20:48:52.1 Info: 11: import_lists migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 11 20:48:52.1 Info: CreateTable ImportLists 20:48:52.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) 20:48:52.1 Info: => 0.0001274s 20:48:52.1 Info: CreateIndex ImportLists (Name) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:52.1 Info: => 7.96E-05s 20:48:52.1 Info: CreateTable ImportListStatus 20:48:52.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) 20:48:52.1 Info: => 0.0001036s 20:48:52.1 Info: CreateIndex ImportListStatus (ProviderId) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.1 Info: => 8.33E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:52', 'import_lists') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 11: import_lists migrated 20:48:52.1 Info: => 0.000557s 20:48:52.1 Info: 12: add_release_status migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 12 20:48:52.1 Info: AlterTable MetadataProfiles 20:48:52.1 Info: => 6E-07s 20:48:52.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:52.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:52.1 Info: => 0.0004844s 20:48:52.1 Info: PerformDBOperation 20:48:52.1 Info: Performing DB Operation 20:48:52.1 Info: => 2.61E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:52', 'add_release_status') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 12: add_release_status migrated 20:48:52.1 Info: => 0.000489s 20:48:52.1 Info: 13: album_download_notification migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 13 20:48:52.1 Info: AlterTable Notifications 20:48:52.1 Info: => 1.1E-06s 20:48:52.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:52.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0005114s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:52', 'album_download_notification') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 13: album_download_notification migrated 20:48:52.1 Info: => 0.0009647s 20:48:52.1 Info: 14: fix_language_metadata_profiles migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 14 20:48:52.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 20:48:52.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 20:48:52.1 Info: => 8.46E-05s 20:48:52.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 20:48:52.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 20:48:52.1 Info: => 7.45E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:52', 'fix_language_metadata_profiles') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 14: fix_language_metadata_profiles migrated 20:48:52.1 Info: => 0.0005007s 20:48:52.1 Info: 15: remove_fanzub migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 15 20:48:52.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:52.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:52.1 Info: => 3.27E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:52', 'remove_fanzub') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 15: remove_fanzub migrated 20:48:52.1 Info: => 0.0004548s 20:48:52.1 Info: 16: update_artist_history_indexes migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 16 20:48:52.1 Info: CreateIndex Albums (ArtistId) 20:48:52.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:52.1 Info: => 0.0001055s 20:48:52.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:52.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:52.1 Info: => 9.97E-05s 20:48:52.1 Info: DeleteIndex History (AlbumId) 20:48:52.1 Info: DROP INDEX "IX_History_AlbumId" 20:48:52.1 Info: => 0.0001193s 20:48:52.1 Info: CreateIndex History (AlbumId, Date) 20:48:52.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:52.1 Info: => 9.9E-05s 20:48:52.1 Info: DeleteIndex History (DownloadId) 20:48:52.1 Info: DROP INDEX "IX_History_DownloadId" 20:48:52.1 Info: => 0.0001166s 20:48:52.1 Info: CreateIndex History (DownloadId, Date) 20:48:52.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:52.1 Info: => 9.75E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:52', 'update_artist_history_indexes') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 16: update_artist_history_indexes migrated 20:48:52.1 Info: => 0.0005887s 20:48:52.1 Info: 17: remove_nma migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 17 20:48:52.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:52.1 Info: => 3.66E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:52', 'remove_nma') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 17: remove_nma migrated 20:48:52.1 Info: => 0.0004593s 20:48:52.1 Info: 18: album_disambiguation migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 18 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 5E-07s 20:48:52.1 Info: CreateColumn Albums Disambiguation String 20:48:52.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:52.1 Info: => 0.0005159s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:52', 'album_disambiguation') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 18: album_disambiguation migrated 20:48:52.1 Info: => 0.0009808s 20:48:52.1 Info: 19: add_ape_quality_in_profiles migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 19 20:48:52.1 Info: PerformDBOperation 20:48:52.1 Info: Performing DB Operation 20:48:52.1 Info: => 6.37E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:52', 'add_ape_quality_in_profiles') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 19: add_ape_quality_in_profiles migrated 20:48:52.1 Info: => 0.0004765s 20:48:52.1 Info: 20: remove_pushalot migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 20 20:48:52.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:52.1 Info: => 3.54E-05s 20:48:52.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:52.1 Info: => 2.85E-05s 20:48:52.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:52.1 Info: => 2.57E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:52', 'remove_pushalot') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 20: remove_pushalot migrated 20:48:52.1 Info: => 0.0008086s 20:48:52.1 Info: 21: add_custom_filters migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 21 20:48:52.1 Info: CreateTable CustomFilters 20:48:52.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:52.1 Info: => 0.0001279s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:52', 'add_custom_filters') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 21: add_custom_filters migrated 20:48:52.1 Info: => 0.0005892s 20:48:52.1 Info: 22: import_list_tags migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 22 20:48:52.1 Info: AlterTable ImportLists 20:48:52.1 Info: => 5E-07s 20:48:52.1 Info: CreateColumn ImportLists Tags String 20:48:52.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:52.1 Info: => 0.0005207s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:52', 'import_list_tags') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 22: import_list_tags migrated 20:48:52.1 Info: => 0.0009086s 20:48:52.1 Info: 23: add_release_groups_etc migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 23 20:48:52.1 Info: CreateTable ArtistMetadata 20:48:52.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) 20:48:52.1 Info: => 0.0001844s 20:48:52.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:52.1 Info: => 0.0001013s 20:48:52.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" 20:48:52.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" 20:48:52.1 Info: => 7.23E-05s 20:48:52.1 Info: AlterTable Artists 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:52.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0005292s 20:48:52.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:52.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:52.1 Info: => 5.56E-05s 20:48:52.1 Info: CreateTable AlbumReleases 20:48:52.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) 20:48:52.1 Info: => 0.0001752s 20:48:52.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:52.1 Info: => 9.91E-05s 20:48:52.1 Info: CreateIndex AlbumReleases (AlbumId) 20:48:52.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:52.1 Info: => 0.0001087s 20:48:52.1 Info: PerformDBOperation 20:48:52.1 Info: Performing DB Operation 20:48:52.1 Info: => 3.66E-05s 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 3E-07s 20:48:52.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:52.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0005238s 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 3E-07s 20:48:52.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:52.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:52.1 Info: => 0.0005238s 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 3E-07s 20:48:52.1 Info: CreateColumn Albums Links String 20:48:52.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:52.1 Info: => 0.0005382s 20:48:52.1 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:52.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:52.1 Info: => 8.43E-05s 20:48:52.1 Info: AlterTable Tracks 20:48:52.1 Info: => 3E-07s 20:48:52.1 Info: CreateColumn Tracks ForeignRecordingId String 20:48:52.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:52.1 Info: => 0.0005356s 20:48:52.1 Info: AlterTable Tracks 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:52.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0005489s 20:48:52.1 Info: AlterTable Tracks 20:48:52.1 Info: => 3E-07s 20:48:52.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:52.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0005801s 20:48:52.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:52.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:52.1 Info: => 6.92E-05s 20:48:52.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:52.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:52.1 Info: => 7.72E-05s 20:48:52.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Artists" 20:48:52.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.1 Info: => 0.0053505s 20:48:52.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Albums" 20:48:52.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.1 Info: => 0.0042618s 20:48:52.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Tracks" 20:48:52.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.1 Info: => 0.0038045s 20:48:52.1 Info: DeleteColumn TrackFiles ArtistId 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "TrackFiles" 20:48:52.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.1 Info: => 0.0036077s 20:48:52.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:52.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.1 Info: => 7.61E-05s 20:48:52.1 Info: CreateIndex Artists (Monitored) 20:48:52.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.1 Info: => 7.3E-05s 20:48:52.1 Info: CreateIndex Albums (ArtistMetadataId) 20:48:52.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.1 Info: => 7.12E-05s 20:48:52.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:52.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:52.1 Info: => 7.05E-05s 20:48:52.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:52.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:52.1 Info: => 7.03E-05s 20:48:52.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:52.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:52.1 Info: => 6.88E-05s 20:48:52.1 Info: UpdateData 20:48:52.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:52.1 Info: => 3.63E-05s 20:48:52.1 Info: UpdateData 20:48:52.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:52.1 Info: => 3.04E-05s 20:48:52.1 Info: UpdateData 20:48:52.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:52.1 Info: => 3.38E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:52', 'add_release_groups_etc') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 23: add_release_groups_etc migrated 20:48:52.1 Info: => 0.0007305s 20:48:52.1 Info: 24: NewMediaInfoFormat migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 24 20:48:52.1 Info: UpdateData 20:48:52.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:52.1 Info: => 3.71E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:52', 'NewMediaInfoFormat') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 24: NewMediaInfoFormat migrated 20:48:52.1 Info: => 0.0004678s 20:48:52.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 25 20:48:52.1 Info: RenameTable Restrictions ReleaseProfiles 20:48:52.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:52.1 Info: => 0.0019032s 20:48:52.1 Info: AlterTable ReleaseProfiles 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:52.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:52.1 Info: => 0.0004926s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:52', 'rename_restrictions_to_release_profiles') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:52.1 Info: => 0.0009862s 20:48:52.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 26 20:48:52.1 Info: RenameTable Profiles QualityProfiles 20:48:52.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:52.1 Info: => 0.0018954s 20:48:52.1 Info: AlterTable QualityProfiles 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:52.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:52.1 Info: => 0.000493s 20:48:52.1 Info: AlterTable LanguageProfiles 20:48:52.1 Info: => 3E-07s 20:48:52.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:52.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:52.1 Info: => 0.0006085s 20:48:52.1 Info: UpdateData 20:48:52.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:52.1 Info: => 3.58E-05s 20:48:52.1 Info: UpdateData 20:48:52.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:52.1 Info: => 2.76E-05s 20:48:52.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Artists" 20:48:52.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.1 Info: => 0.0041359s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:52', 'rename_quality_profiles_add_upgrade_allowed') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:52.1 Info: => 0.0046687s 20:48:52.1 Info: 27: add_import_exclusions migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 27 20:48:52.1 Info: CreateTable ImportListExclusions 20:48:52.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:52.1 Info: => 0.0001006s 20:48:52.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:52.1 Info: => 8.2E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:52', 'add_import_exclusions') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 27: add_import_exclusions migrated 20:48:52.1 Info: => 0.0004694s 20:48:52.1 Info: 28: clean_artist_metadata_table migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 28 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001266s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001131s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001098s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001093s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001108s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001084s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:52', 'clean_artist_metadata_table') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 28: clean_artist_metadata_table migrated 20:48:52.1 Info: => 0.0005636s 20:48:52.1 Info: 29: health_issue_notification migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 29 20:48:52.1 Info: AlterTable Notifications 20:48:52.1 Info: => 5E-07s 20:48:52.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:52.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0005237s 20:48:52.1 Info: AlterTable Notifications 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:52.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0004945s 20:48:52.1 Info: AlterTable Notifications 20:48:52.1 Info: => 3E-07s 20:48:52.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:52.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0004917s 20:48:52.1 Info: AlterTable Notifications 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:52.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0004924s 20:48:52.1 Info: AlterTable Notifications 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:52.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:52.1 Info: => 0.0005437s 20:48:52.1 Info: DeleteColumn Notifications OnDownload 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Notifications" 20:48:52.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:52.1 Info: => 0.003646s 20:48:52.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Notifications" 20:48:52.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:52.1 Info: => 0.0042518s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:52', 'health_issue_notification') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 29: health_issue_notification migrated 20:48:52.1 Info: => 0.0047543s 20:48:52.1 Info: 30: add_mediafilerepository_mtime migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 30 20:48:52.1 Info: AlterTable TrackFiles 20:48:52.1 Info: => 5E-07s 20:48:52.1 Info: CreateColumn TrackFiles Modified DateTime 20:48:52.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:52.1 Info: => 0.0005415s 20:48:52.1 Info: AlterTable TrackFiles 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn TrackFiles Path String 20:48:52.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:52.1 Info: => 0.0005964s 20:48:52.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:52.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:52.1 Info: => 3.98E-05s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001245s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001308s 20:48:52.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) 20:48:52.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) 20:48:52.1 Info: => 0.0001396s 20:48:52.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") 20:48:52.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") 20:48:52.1 Info: => 6.34E-05s 20:48:52.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:52.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:52.1 Info: => 4.37E-05s 20:48:52.1 Info: AlterTable TrackFiles 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: AlterColumn TrackFiles Path String 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "TrackFiles" 20:48:52.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.1 Info: => 0.0038076s 20:48:52.1 Info: CreateIndex TrackFiles (Path) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.1 Info: => 8.06E-05s 20:48:52.1 Info: DeleteColumn TrackFiles RelativePath 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "TrackFiles" 20:48:52.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.1 Info: => 0.0042353s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:52', 'add_mediafilerepository_mtime') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 30: add_mediafilerepository_mtime migrated 20:48:52.1 Info: => 0.0047253s 20:48:52.1 Info: 31: add_artistmetadataid_constraint migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 31 20:48:52.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") 20:48:52.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") 20:48:52.1 Info: => 7.01E-05s 20:48:52.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:52.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:52.1 Info: => 0.0001292s 20:48:52.1 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:52.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) 20:48:52.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" 20:48:52.1 Info: DROP TABLE "Artists" 20:48:52.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.1 Info: => 0.0041688s 20:48:52.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:52.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.1 Info: => 9.88E-05s 20:48:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:52', 'add_artistmetadataid_constraint') 20:48:52.1 Info: Committing Transaction 20:48:52.1 Info: 31: add_artistmetadataid_constraint migrated 20:48:52.1 Info: => 0.0006136s 20:48:52.1 Info: 32: old_ids_and_artist_alias migrating 20:48:52.1 Info: Beginning Transaction 20:48:52.1 Info: Starting migration of Main DB to 32 20:48:52.1 Info: AlterTable ArtistMetadata 20:48:52.1 Info: => 5E-07s 20:48:52.1 Info: CreateColumn ArtistMetadata Aliases String 20:48:52.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:52.1 Info: => 0.0005729s 20:48:52.1 Info: AlterTable ArtistMetadata 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:52.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.1 Info: => 0.0005287s 20:48:52.1 Info: AlterTable Albums 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:52.1 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.1 Info: => 0.0005477s 20:48:52.1 Info: AlterTable AlbumReleases 20:48:52.1 Info: => 4E-07s 20:48:52.1 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:52.1 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.2 Info: => 0.0005692s 20:48:52.2 Info: AlterTable Tracks 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.2 Info: => 0.0005786s 20:48:52.2 Info: AlterTable Tracks 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.2 Info: => 0.0005363s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:52', 'old_ids_and_artist_alias') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 32: old_ids_and_artist_alias migrated 20:48:52.2 Info: => 0.0010094s 20:48:52.2 Info: 33: download_propers_config migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 33 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 2.51E-05s 20:48:52.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:52.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:52.2 Info: => 2.72E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:52', 'download_propers_config') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 33: download_propers_config migrated 20:48:52.2 Info: => 0.0004824s 20:48:52.2 Info: 34: remove_language_profiles migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 34 20:48:52.2 Info: DeleteTable LanguageProfiles 20:48:52.2 Info: DROP TABLE "LanguageProfiles" 20:48:52.2 Info: => 0.000307s 20:48:52.2 Info: DeleteColumn Artists LanguageProfileId 20:48: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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Artists" 20:48:52.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.2 Info: => 0.0042151s 20:48:52.2 Info: DeleteColumn ImportLists LanguageProfileId 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "ImportLists" 20:48:52.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:52.2 Info: => 0.0038719s 20:48:52.2 Info: DeleteColumn Blacklist Language 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Blacklist" 20:48:52.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:52.2 Info: => 0.0042722s 20:48:52.2 Info: DeleteColumn History Language 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "History" 20:48:52.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:52.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:52.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:52.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:52.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:52.2 Info: => 0.0041198s 20:48:52.2 Info: DeleteColumn LyricFiles Language 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "LyricFiles" 20:48:52.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:52.2 Info: => 0.0041849s 20:48:52.2 Info: DeleteColumn TrackFiles Language 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "TrackFiles" 20:48:52.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.2 Info: => 0.0048829s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:52', 'remove_language_profiles') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 34: remove_language_profiles migrated 20:48:52.2 Info: => 0.0054523s 20:48:52.2 Info: 35: multi_disc_naming_format migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 35 20:48:52.2 Info: AlterTable NamingConfig 20:48:52.2 Info: => 5E-07s 20:48:52.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:52.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:52.2 Info: => 0.0005994s 20:48:52.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:52.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:52.2 Info: => 3.32E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:52', 'multi_disc_naming_format') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 35: multi_disc_naming_format migrated 20:48:52.2 Info: => 0.0004715s 20:48:52.2 Info: 36: add_download_client_priority migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 36 20:48:52.2 Info: AlterTable DownloadClients 20:48:52.2 Info: => 5E-07s 20:48:52.2 Info: CreateColumn DownloadClients Priority Int32 20:48:52.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:52.2 Info: => 0.0005367s 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 4.84E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:52', 'add_download_client_priority') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 36: add_download_client_priority migrated 20:48:52.2 Info: => 0.0004172s 20:48:52.2 Info: 37: remove_growl_prowl migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 37 20:48:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:52.2 Info: => 3.44E-05s 20:48:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:52.2 Info: => 2.63E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:52', 'remove_growl_prowl') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 37: remove_growl_prowl migrated 20:48:52.2 Info: => 0.000368s 20:48:52.2 Info: 38: remove_plex_hometheatre migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 38 20:48:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:52.2 Info: => 3.27E-05s 20:48:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:52.2 Info: => 2.55E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:52', 'remove_plex_hometheatre') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 38: remove_plex_hometheatre migrated 20:48:52.2 Info: => 0.0003371s 20:48:52.2 Info: 39: add_root_folder_add_defaults migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 39 20:48:52.2 Info: AlterTable RootFolders 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn RootFolders Name String 20:48:52.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:52.2 Info: => 0.0006119s 20:48:52.2 Info: AlterTable RootFolders 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:52.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005468s 20:48:52.2 Info: AlterTable RootFolders 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:52.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005392s 20:48:52.2 Info: AlterTable RootFolders 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:52.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005211s 20:48:52.2 Info: AlterTable RootFolders 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn RootFolders DefaultTags String 20:48:52.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:52.2 Info: => 0.0005436s 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 4.38E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:52', 'add_root_folder_add_defaults') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 39: add_root_folder_add_defaults migrated 20:48:52.2 Info: => 0.0004914s 20:48:52.2 Info: 40: task_duration migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 40 20:48:52.2 Info: AlterTable ScheduledTasks 20:48:52.2 Info: => 1.1E-06s 20:48:52.2 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:52.2 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:52.2 Info: => 0.0006889s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:52', 'task_duration') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 40: task_duration migrated 20:48:52.2 Info: => 0.0011702s 20:48:52.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 41 20:48:52.2 Info: AlterTable ReleaseProfiles 20:48:52.2 Info: => 1.1E-06s 20:48:52.2 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:52.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:52.2 Info: => 0.0006622s 20:48:52.2 Info: AlterTable ReleaseProfiles 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:52.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005501s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:52', 'add_indexer_and_enabled_to_release_profiles') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:52.2 Info: => 0.0009496s 20:48:52.2 Info: 42: remove_album_folders migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 42 20:48:52.2 Info: DeleteColumn Artists AlbumFolder 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Artists" 20:48:52.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.2 Info: => 0.004302s 20:48:52.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:52.2 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:52.2 Info: => 3.33E-05s 20:48:52.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:52.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:52.2 Info: => 2.72E-05s 20:48:52.2 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:52.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) 20:48:52.2 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:52.2 Info: DROP TABLE "NamingConfig" 20:48:52.2 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:52.2 Info: => 0.0035112s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:52', 'remove_album_folders') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 42: remove_album_folders migrated 20:48:52.2 Info: => 0.0039659s 20:48:52.2 Info: 44: add_priority_to_indexers migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 44 20:48:52.2 Info: AlterTable Indexers 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn Indexers Priority Int32 20:48:52.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:52.2 Info: => 0.0005294s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:52', 'add_priority_to_indexers') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 44: add_priority_to_indexers migrated 20:48:52.2 Info: => 0.0008966s 20:48:52.2 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 45 20:48:52.2 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:52.2 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:52.2 Info: => 0.0001061s 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 2.25E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:52', 'remove_chown_and_folderchmod_config') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:52.2 Info: => 0.0003889s 20:48:52.2 Info: 47: update_notifiarr migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 47 20:48:52.2 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:52.2 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:52.2 Info: => 5.05E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:52', 'update_notifiarr') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 47: update_notifiarr migrated 20:48:52.2 Info: => 0.0004269s 20:48:52.2 Info: 49: email_multiple_addresses migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 49 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 4.56E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:52', 'email_multiple_addresses') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 49: email_multiple_addresses migrated 20:48:52.2 Info: => 0.0003755s 20:48:52.2 Info: 50: rename_blacklist_to_blocklist migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 50 20:48:52.2 Info: RenameTable Blacklist Blocklist 20:48:52.2 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:52.2 Info: => 0.0019068s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:52', 'rename_blacklist_to_blocklist') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 50: rename_blacklist_to_blocklist migrated 20:48:52.2 Info: => 0.002296s 20:48:52.2 Info: 51: cdh_per_downloadclient migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 51 20:48:52.2 Info: AlterTable DownloadClients 20:48:52.2 Info: => 5E-07s 20:48:52.2 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:52.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:52.2 Info: => 0.0005474s 20:48:52.2 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:52.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:52.2 Info: => 0.0005083s 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 0.0001478s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:52', 'cdh_per_downloadclient') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 51: cdh_per_downloadclient migrated 20:48:52.2 Info: => 0.0005421s 20:48:52.2 Info: 52: download_history migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 52 20:48:52.2 Info: CreateTable DownloadHistory 20:48:52.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) 20:48:52.2 Info: => 0.0001273s 20:48:52.2 Info: CreateIndex DownloadHistory (EventType) 20:48:52.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:52.2 Info: => 0.0001119s 20:48:52.2 Info: CreateIndex DownloadHistory (ArtistId) 20:48:52.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:52.2 Info: => 0.0001005s 20:48:52.2 Info: CreateIndex DownloadHistory (DownloadId) 20:48:52.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:52.2 Info: => 0.0001002s 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 0.0001079s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:52', 'download_history') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 52: download_history migrated 20:48:52.2 Info: => 0.0005242s 20:48:52.2 Info: 53: add_update_history migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 53 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:52', 'add_update_history') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 53: add_update_history migrated 20:48:52.2 Info: => 0.0003891s 20:48:52.2 Info: 54: add_on_update_to_notifications migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 54 20:48:52.2 Info: AlterTable Notifications 20:48:52.2 Info: => 5E-07s 20:48:52.2 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:52.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:52.2 Info: => 0.0005495s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:52', 'add_on_update_to_notifications') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 54: add_on_update_to_notifications migrated 20:48:52.2 Info: => 0.0009889s 20:48:52.2 Info: 55: download_client_per_indexer migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 55 20:48:52.2 Info: AlterTable Indexers 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn Indexers DownloadClientId Int32 20:48:52.2 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005395s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:52', 'download_client_per_indexer') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 55: download_client_per_indexer migrated 20:48:52.2 Info: => 0.0009396s 20:48:52.2 Info: 56: AddNewItemMonitorType migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 56 20:48:52.2 Info: AlterTable Artists 20:48:52.2 Info: => 5E-07s 20:48:52.2 Info: CreateColumn Artists MonitorNewItems Int32 20:48:52.2 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005429s 20:48:52.2 Info: AlterTable RootFolders 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:52.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005376s 20:48:52.2 Info: AlterTable ImportLists 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:52.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0005393s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:52', 'AddNewItemMonitorType') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 56: AddNewItemMonitorType migrated 20:48:52.2 Info: => 0.0009461s 20:48:52.2 Info: 57: ImportListSearch migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 57 20:48:52.2 Info: AlterTable ImportLists 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:52.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:52.2 Info: => 0.0005518s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:52', 'ImportListSearch') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 57: ImportListSearch migrated 20:48:52.2 Info: => 0.0008846s 20:48:52.2 Info: 58: ImportListMonitorExisting migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 58 20:48:52.2 Info: AlterTable ImportLists 20:48:52.2 Info: => 5E-07s 20:48:52.2 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:52.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:52.2 Info: => 0.0006036s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:52', 'ImportListMonitorExisting') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 58: ImportListMonitorExisting migrated 20:48:52.2 Info: => 0.0009302s 20:48:52.2 Info: 59: add_indexer_tags migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 59 20:48:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:52.2 Info: => 3.53E-05s 20:48:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:52.2 Info: => 2.74E-05s 20:48:52.2 Info: AlterTable Indexers 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: CreateColumn Indexers Tags String 20:48:52.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:52.2 Info: => 0.000617s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:52', 'add_indexer_tags') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 59: add_indexer_tags migrated 20:48:52.2 Info: => 0.0009929s 20:48:52.2 Info: 60: update_audio_types migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 60 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: => 4.09E-05s 20:48:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:52', 'update_audio_types') 20:48:52.2 Info: Committing Transaction 20:48:52.2 Info: 60: update_audio_types migrated 20:48:52.2 Info: => 0.0003922s 20:48:52.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:52.2 Info: Beginning Transaction 20:48:52.2 Info: Starting migration of Main DB to 61 20:48:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.2 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:52.2 Info: => 3.07E-05s 20:48:52.2 Info: AlterTable AlbumReleases 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "AlbumReleases" 20:48:52.2 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:52.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:52.2 Info: => 0.0042113s 20:48:52.2 Info: AlterTable Albums 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Albums" 20:48:52.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.2 Info: => 0.0044762s 20:48:52.2 Info: AlterTable Albums 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Albums" 20:48:52.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.2 Info: => 0.0042346s 20:48:52.2 Info: AlterTable Albums 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: AlterColumn Albums Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Albums" 20:48:52.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.2 Info: => 0.0042212s 20:48:52.2 Info: AlterTable Artists 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Artists" 20:48:52.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.2 Info: => 0.004407s 20:48:52.2 Info: AlterTable Artists 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: AlterColumn Artists Added DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Artists" 20:48:52.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.2 Info: => 0.0043666s 20:48:52.2 Info: AlterTable Blocklist 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Blocklist" 20:48:52.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:52.2 Info: => 0.0039754s 20:48:52.2 Info: AlterTable Blocklist 20:48:52.2 Info: => 3E-07s 20:48:52.2 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.2 Info: DROP TABLE "Blocklist" 20:48:52.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:52.2 Info: => 0.0037567s 20:48:52.2 Info: AlterTable Commands 20:48:52.2 Info: => 4E-07s 20:48:52.2 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "Commands" 20:48:52.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:52.3 Info: => 0.0036848s 20:48:52.3 Info: AlterTable Commands 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "Commands" 20:48:52.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:52.3 Info: => 0.0037132s 20:48:52.3 Info: AlterTable Commands 20:48:52.3 Info: => 3E-07s 20:48:52.3 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "Commands" 20:48:52.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:52.3 Info: => 0.0036698s 20:48:52.3 Info: AlterTable DownloadClientStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:52.3 Info: DROP TABLE "DownloadClientStatus" 20:48:52.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0051264s 20:48:52.3 Info: AlterTable DownloadClientStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:52.3 Info: DROP TABLE "DownloadClientStatus" 20:48:52.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0038053s 20:48:52.3 Info: AlterTable DownloadClientStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:52.3 Info: DROP TABLE "DownloadClientStatus" 20:48:52.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0037905s 20:48:52.3 Info: AlterTable DownloadHistory 20:48:52.3 Info: => 3E-07s 20:48:52.3 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "DownloadHistory" 20:48:52.3 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:52.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:52.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:52.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:52.3 Info: => 0.0042366s 20:48:52.3 Info: AlterTable ExtraFiles 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "ExtraFiles" 20:48:52.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:52.3 Info: => 0.0036771s 20:48:52.3 Info: AlterTable ExtraFiles 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "ExtraFiles" 20:48:52.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:52.3 Info: => 0.0037005s 20:48:52.3 Info: AlterTable History 20:48:52.3 Info: => 3E-07s 20:48:52.3 Info: AlterColumn History Date DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "History" 20:48:52.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:52.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:52.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:52.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:52.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:52.3 Info: => 0.0041711s 20:48:52.3 Info: AlterTable ImportListStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:52.3 Info: DROP TABLE "ImportListStatus" 20:48:52.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0037943s 20:48:52.3 Info: AlterTable ImportListStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:52.3 Info: DROP TABLE "ImportListStatus" 20:48:52.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.003837s 20:48:52.3 Info: AlterTable ImportListStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:52.3 Info: DROP TABLE "ImportListStatus" 20:48:52.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0038398s 20:48:52.3 Info: AlterTable IndexerStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:52.3 Info: DROP TABLE "IndexerStatus" 20:48:52.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0037675s 20:48:52.3 Info: AlterTable IndexerStatus 20:48:52.3 Info: => 3E-07s 20:48:52.3 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:52.3 Info: DROP TABLE "IndexerStatus" 20:48:52.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0038686s 20:48:52.3 Info: AlterTable IndexerStatus 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:52.3 Info: DROP TABLE "IndexerStatus" 20:48:52.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.3 Info: => 0.0037612s 20:48:52.3 Info: AlterTable LyricFiles 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "LyricFiles" 20:48:52.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:52.3 Info: => 0.0036711s 20:48:52.3 Info: AlterTable LyricFiles 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "LyricFiles" 20:48:52.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:52.3 Info: => 0.0036208s 20:48:52.3 Info: AlterTable MetadataFiles 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "MetadataFiles" 20:48:52.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:52.3 Info: => 0.0036894s 20:48:52.3 Info: AlterTable MetadataFiles 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "MetadataFiles" 20:48:52.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:52.3 Info: => 0.0053467s 20:48:52.3 Info: AlterTable PendingReleases 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:52.3 Info: DROP TABLE "PendingReleases" 20:48:52.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:52.3 Info: => 0.0036206s 20:48:52.3 Info: AlterTable ScheduledTasks 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:52.3 Info: DROP TABLE "ScheduledTasks" 20:48:52.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:52.3 Info: => 0.0037703s 20:48:52.3 Info: AlterTable ScheduledTasks 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:52.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) 20:48:52.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:52.3 Info: DROP TABLE "ScheduledTasks" 20:48:52.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:52.3 Info: => 0.0037993s 20:48:52.3 Info: AlterTable TrackFiles 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "TrackFiles" 20:48:52.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.3 Info: => 0.0038757s 20:48:52.3 Info: AlterTable TrackFiles 20:48:52.3 Info: => 3E-07s 20:48:52.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:52.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" 20:48:52.3 Info: DROP TABLE "TrackFiles" 20:48:52.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.3 Info: => 0.0038358s 20:48:52.3 Info: AlterTable VersionInfo 20:48:52.3 Info: => 4E-07s 20:48:52.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:52.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:52.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:52.3 Info: DROP TABLE "VersionInfo" 20:48:52.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:52.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:52.4 Info: => 0.0037775s 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:52', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:52.4 Info: => 0.0044798s 20:48:52.4 Info: 62: add_on_delete_to_notifications migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 62 20:48:52.4 Info: AlterTable Notifications 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:52.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0006s 20:48:52.4 Info: AlterTable Notifications 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:52.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0005747s 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:52', 'add_on_delete_to_notifications') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 62: add_on_delete_to_notifications migrated 20:48:52.4 Info: => 0.0011109s 20:48:52.4 Info: 63: add_custom_formats migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 63 20:48:52.4 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}') 20:48:52.4 Info: AlterTable DelayProfiles 20:48:52.4 Info: => 3E-07s 20:48:52.4 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:52.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.000556s 20:48:52.4 Info: UpdateData 20:48:52.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:52.4 Info: => 4.19E-05s 20:48:52.4 Info: AlterTable TrackFiles 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:52.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:52.4 Info: => 0.0005312s 20:48:52.4 Info: PerformDBOperation 20:48:52.4 Info: Performing DB Operation 20:48:52.4 Info: => 2.47E-05s 20:48:52.4 Info: CreateTable CustomFormats 20:48:52.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) 20:48:52.4 Info: => 0.0001069s 20:48:52.4 Info: CreateIndex CustomFormats (Name) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:52.4 Info: => 8E-05s 20:48:52.4 Info: AlterTable QualityProfiles 20:48:52.4 Info: => 3E-07s 20:48:52.4 Info: CreateColumn QualityProfiles FormatItems String 20:48:52.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:52.4 Info: => 0.0005467s 20:48:52.4 Info: AlterTable QualityProfiles 20:48:52.4 Info: => 5E-07s 20:48:52.4 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:52.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0005552s 20:48:52.4 Info: AlterTable QualityProfiles 20:48:52.4 Info: => 3E-07s 20:48:52.4 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:52.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0005514s 20:48:52.4 Info: PerformDBOperation 20:48:52.4 Info: Performing DB Operation 20:48:52.4 Info: => 5.45E-05s 20:48:52.4 Info: PerformDBOperation 20:48:52.4 Info: Performing DB Operation 20:48:52.4 Info: => 0.0010469s 20:48:52.4 Info: DeleteColumn ReleaseProfiles Preferred 20:48:52.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) 20:48:52.4 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:52.4 Info: DROP TABLE "ReleaseProfiles" 20:48:52.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:52.4 Info: => 0.0037083s 20:48:52.4 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:52.4 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) 20:48:52.4 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:52.4 Info: DROP TABLE "ReleaseProfiles" 20:48:52.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:52.4 Info: => 0.0036568s 20:48:52.4 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:52.4 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:52.4 Info: => 3.59E-05s 20:48:52.4 Info: AlterTable DelayProfiles 20:48:52.4 Info: => 3E-07s 20:48:52.4 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:52.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0005697s 20:48:52.4 Info: AlterTable DelayProfiles 20:48:52.4 Info: => 3E-07s 20:48:52.4 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:52.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:52.4 Info: => 0.0005538s 20:48:52.4 Info: -> 1 Insert operations completed in 00:00:00.0000572 taking an average of 00:00:00.0000572 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:52', 'add_custom_formats') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 63: add_custom_formats migrated 20:48:52.4 Info: => 0.0010846s 20:48:52.4 Debug: Took: 00:00:00.3656259 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 20:48:52.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069324531892_143/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.4 Info: DatabaseEngineVersionCheck migrating 20:48:52.4 Info: PerformDBOperation 20:48:52.4 Info: Performing DB Operation 20:48:52.4 Info: SQLite 3.46.1 20:48:52.4 Info: => 0.0016589s 20:48:52.4 Info: DatabaseEngineVersionCheck migrated 20:48:52.4 Info: => 0.0016689s 20:48:52.4 Info: VersionMigration migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: CreateTable VersionInfo 20:48:52.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:52.4 Info: => 0.0001513s 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: VersionMigration migrated 20:48:52.4 Info: => 0.0007771s 20:48:52.4 Info: VersionUniqueMigration migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: CreateIndex VersionInfo (Version) 20:48:52.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:52.4 Info: => 0.0001016s 20:48:52.4 Info: AlterTable VersionInfo 20:48:52.4 Info: => 6E-07s 20:48:52.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:52.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:52.4 Info: => 0.000481s 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: VersionUniqueMigration migrated 20:48:52.4 Info: => 0.000777s 20:48:52.4 Info: VersionDescriptionMigration migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: AlterTable VersionInfo 20:48:52.4 Info: => 5E-07s 20:48:52.4 Info: CreateColumn VersionInfo Description String 20:48:52.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:52.4 Info: => 0.0001878s 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: VersionDescriptionMigration migrated 20:48:52.4 Info: => 0.0004748s 20:48:52.4 Info: 1: InitialSetup migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 1 20:48:52.4 Info: CreateTable Config 20:48:52.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:52.4 Info: => 0.0001314s 20:48:52.4 Info: CreateIndex Config (Key) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:52.4 Info: => 7.39E-05s 20:48:52.4 Info: CreateTable RootFolders 20:48:52.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:52.4 Info: => 8.18E-05s 20:48:52.4 Info: CreateIndex RootFolders (Path) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:52.4 Info: => 7.04E-05s 20:48:52.4 Info: CreateTable Artists 20:48:52.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) 20:48:52.4 Info: => 0.0001903s 20:48:52.4 Info: CreateIndex Artists (ForeignArtistId) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.4 Info: => 7.04E-05s 20:48:52.4 Info: CreateIndex Artists (NameSlug) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.4 Info: => 7.54E-05s 20:48:52.4 Info: CreateIndex Artists (CleanName) 20:48:52.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.4 Info: => 6.52E-05s 20:48:52.4 Info: CreateIndex Artists (Path) 20:48:52.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.4 Info: => 6.4E-05s 20:48:52.4 Info: CreateTable Albums 20:48:52.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) 20:48:52.4 Info: => 0.0001672s 20:48:52.4 Info: CreateIndex Albums (ForeignAlbumId) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.4 Info: => 7.67E-05s 20:48:52.4 Info: CreateIndex Albums (MBId) 20:48:52.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.4 Info: => 6.5E-05s 20:48:52.4 Info: CreateIndex Albums (TADBId) 20:48:52.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.4 Info: => 6.46E-05s 20:48:52.4 Info: CreateIndex Albums (TitleSlug) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.4 Info: => 6.47E-05s 20:48:52.4 Info: CreateIndex Albums (CleanTitle) 20:48:52.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.4 Info: => 6.36E-05s 20:48:52.4 Info: CreateIndex Albums (Path) 20:48:52.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:52.4 Info: => 6.18E-05s 20:48:52.4 Info: CreateTable Tracks 20:48:52.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) 20:48:52.4 Info: => 0.000123s 20:48:52.4 Info: CreateIndex Tracks (ForeignTrackId) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.4 Info: => 0.0001173s 20:48:52.4 Info: CreateIndex Tracks (ArtistId) 20:48:52.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:52.4 Info: => 8.93E-05s 20:48:52.4 Info: CreateIndex Tracks (TrackFileId) 20:48:52.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.4 Info: => 8.01E-05s 20:48:52.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:52.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:52.4 Info: => 8.29E-05s 20:48:52.4 Info: CreateTable TrackFiles 20:48:52.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) 20:48:52.4 Info: => 0.0001375s 20:48:52.4 Info: CreateIndex TrackFiles (ArtistId) 20:48:52.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:52.4 Info: => 9.22E-05s 20:48:52.4 Info: CreateIndex TrackFiles (AlbumId) 20:48:52.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.4 Info: => 7.74E-05s 20:48:52.4 Info: CreateTable History 20:48:52.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) 20:48:52.4 Info: => 0.0001289s 20:48:52.4 Info: CreateIndex History (Date) 20:48:52.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:52.4 Info: => 7.4E-05s 20:48:52.4 Info: CreateIndex History (EventType) 20:48:52.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:52.4 Info: => 7.02E-05s 20:48:52.4 Info: CreateIndex History (DownloadId) 20:48:52.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:52.4 Info: => 6.83E-05s 20:48:52.4 Info: CreateIndex History (AlbumId) 20:48:52.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:52.4 Info: => 6.9E-05s 20:48:52.4 Info: CreateTable Notifications 20:48:52.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) 20:48:52.4 Info: => 0.0001113s 20:48:52.4 Info: CreateTable ScheduledTasks 20:48:52.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:52.4 Info: => 0.0001121s 20:48:52.4 Info: CreateIndex ScheduledTasks (TypeName) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:52.4 Info: => 7.07E-05s 20:48:52.4 Info: CreateTable Indexers 20:48:52.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) 20:48:52.4 Info: => 9.75E-05s 20:48:52.4 Info: CreateIndex Indexers (Name) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.4 Info: => 7.78E-05s 20:48:52.4 Info: CreateTable Profiles 20:48:52.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:52.4 Info: => 8.43E-05s 20:48:52.4 Info: CreateIndex Profiles (Name) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:52.4 Info: => 7.38E-05s 20:48:52.4 Info: CreateTable QualityDefinitions 20:48:52.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:52.4 Info: => 0.0001166s 20:48:52.4 Info: CreateIndex QualityDefinitions (Quality) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:52.4 Info: => 8.38E-05s 20:48:52.4 Info: CreateIndex QualityDefinitions (Title) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:52.4 Info: => 7.29E-05s 20:48:52.4 Info: CreateTable NamingConfig 20:48:52.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) 20:48:52.4 Info: => 0.0001057s 20:48:52.4 Info: CreateTable Blacklist 20:48:52.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 '') 20:48:52.4 Info: => 0.000138s 20:48:52.4 Info: CreateTable Metadata 20:48:52.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) 20:48:52.4 Info: => 8.95E-05s 20:48:52.4 Info: CreateTable MetadataFiles 20:48:52.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) 20:48:52.4 Info: => 0.0001051s 20:48:52.4 Info: CreateTable DownloadClients 20:48:52.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) 20:48:52.4 Info: => 0.0001017s 20:48:52.4 Info: CreateTable PendingReleases 20:48:52.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 '') 20:48:52.4 Info: => 0.0001012s 20:48:52.4 Info: CreateTable RemotePathMappings 20:48:52.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:52.4 Info: => 8.56E-05s 20:48:52.4 Info: CreateTable Tags 20:48:52.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:52.4 Info: => 8.25E-05s 20:48:52.4 Info: CreateIndex Tags (Label) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:52.4 Info: => 8.25E-05s 20:48:52.4 Info: CreateTable Restrictions 20:48:52.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:52.4 Info: => 8.76E-05s 20:48:52.4 Info: CreateTable DelayProfiles 20:48:52.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) 20:48:52.4 Info: => 0.0001326s 20:48:52.4 Info: CreateTable Users 20:48:52.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:52.4 Info: => 9.82E-05s 20:48:52.4 Info: CreateIndex Users (Identifier) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:52.4 Info: => 8.15E-05s 20:48:52.4 Info: CreateIndex Users (Username) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:52.4 Info: => 7.54E-05s 20:48:52.4 Info: CreateTable Commands 20:48:52.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) 20:48:52.4 Info: => 0.0001104s 20:48:52.4 Info: CreateTable IndexerStatus 20:48:52.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) 20:48:52.4 Info: => 0.000108s 20:48:52.4 Info: CreateIndex IndexerStatus (ProviderId) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.4 Info: => 7.88E-05s 20:48:52.4 Info: CreateTable ExtraFiles 20:48:52.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) 20:48:52.4 Info: => 0.0001011s 20:48:52.4 Info: CreateTable LyricFiles 20:48:52.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) 20:48:52.4 Info: => 0.0001251s 20:48:52.4 Info: CreateTable LanguageProfiles 20:48:52.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:52.4 Info: => 8.74E-05s 20:48:52.4 Info: CreateIndex LanguageProfiles (Name) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:52.4 Info: => 8.11E-05s 20:48:52.4 Info: CreateTable DownloadClientStatus 20:48:52.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) 20:48:52.4 Info: => 9.43E-05s 20:48:52.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.4 Info: => 8.33E-05s 20:48:52.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:52.4 Info: -> 1 Insert operations completed in 00:00:00.0000534 taking an average of 00:00:00.0000534 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:52', 'InitialSetup') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 1: InitialSetup migrated 20:48:52.4 Info: => 0.0009645s 20:48:52.4 Info: 2: add_reason_to_pending_releases migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 2 20:48:52.4 Info: AlterTable PendingReleases 20:48:52.4 Info: => 5E-07s 20:48:52.4 Info: CreateColumn PendingReleases Reason Int32 20:48:52.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0004875s 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:52', 'add_reason_to_pending_releases') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 2: add_reason_to_pending_releases migrated 20:48:52.4 Info: => 0.0009468s 20:48:52.4 Info: 3: add_medium_support migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 3 20:48:52.4 Info: AlterTable Albums 20:48:52.4 Info: => 5E-07s 20:48:52.4 Info: CreateColumn Albums Media String 20:48:52.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:52.4 Info: => 0.0004717s 20:48:52.4 Info: AlterTable Tracks 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn Tracks MediumNumber Int32 20:48:52.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0004482s 20:48:52.4 Info: AlterTable Tracks 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:52.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:52.4 Info: => 0.0004526s 20:48:52.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:52.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:52.4 Info: => 3.24E-05s 20:48:52.4 Info: DeleteColumn Tracks TrackNumber 20:48:52.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) 20:48:52.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" 20:48:52.4 Info: DROP TABLE "Tracks" 20:48:52.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:52.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.4 Info: => 0.0037159s 20:48:52.4 Info: AlterTable Tracks 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn Tracks TrackNumber String 20:48:52.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:52.4 Info: => 0.0004476s 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:52', 'add_medium_support') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 3: add_medium_support migrated 20:48:52.4 Info: => 0.0009731s 20:48:52.4 Info: 4: add_various_qualites_in_profile migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 4 20:48:52.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:52.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:52.4 Info: => 9.69E-05s 20:48:52.4 Info: PerformDBOperation 20:48:52.4 Info: Performing DB Operation 20:48:52.4 Info: => 6.13E-05s 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:52', 'add_various_qualites_in_profile') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 4: add_various_qualites_in_profile migrated 20:48:52.4 Info: => 0.0005106s 20:48:52.4 Info: 5: metadata_profiles migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 5 20:48:52.4 Info: CreateTable MetadataProfiles 20:48:52.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:52.4 Info: => 0.0001075s 20:48:52.4 Info: CreateIndex MetadataProfiles (Name) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:52.4 Info: => 9.22E-05s 20:48:52.4 Info: AlterTable Artists 20:48:52.4 Info: => 3E-07s 20:48:52.4 Info: CreateColumn Artists MetadataProfileId Int32 20:48:52.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:52.4 Info: => 0.0004726s 20:48:52.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:52.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) 20:48:52.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" 20:48:52.4 Info: DROP TABLE "Artists" 20:48:52.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.4 Info: => 0.003785s 20:48:52.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:52.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) 20:48:52.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" 20:48:52.4 Info: DROP TABLE "Artists" 20:48:52.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.4 Info: => 0.0037373s 20:48:52.4 Info: AlterTable Albums 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn Albums SecondaryTypes String 20:48:52.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:52.4 Info: => 0.0004515s 20:48:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:52', 'metadata_profiles') 20:48:52.4 Info: Committing Transaction 20:48:52.4 Info: 5: metadata_profiles migrated 20:48:52.4 Info: => 0.001033s 20:48:52.4 Info: 6: separate_automatic_and_interactive_search migrating 20:48:52.4 Info: Beginning Transaction 20:48:52.4 Info: Starting migration of Main DB to 6 20:48:52.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:52.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) 20:48:52.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:52.4 Info: DROP TABLE "Indexers" 20:48:52.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:52.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.4 Info: => 0.0032153s 20:48:52.4 Info: AlterTable Indexers 20:48:52.4 Info: => 4E-07s 20:48:52.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:52.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:52.4 Info: => 0.0004625s 20:48:52.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:52.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:52.4 Info: => 3.07E-05s 20:48:52.4 Info: AlterTable Indexers 20:48:52.4 Info: => 3E-07s 20:48:52.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:52.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) 20:48:52.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" 20:48:52.4 Info: DROP TABLE "Indexers" 20:48:52.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.5 Info: => 0.0031839s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:52', 'separate_automatic_and_interactive_search') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 6: separate_automatic_and_interactive_search migrated 20:48:52.5 Info: => 0.0036491s 20:48:52.5 Info: 7: change_album_path_to_relative migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 7 20:48:52.5 Info: DeleteColumn Albums Path 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Albums" 20:48:52.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.5 Info: => 0.005006s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:52', 'change_album_path_to_relative') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 7: change_album_path_to_relative migrated 20:48:52.5 Info: => 0.005571s 20:48:52.5 Info: 8: change_quality_size_mb_to_kb migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 8 20:48:52.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 20:48:52.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 20:48:52.5 Info: => 3.69E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:52', 'change_quality_size_mb_to_kb') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 8: change_quality_size_mb_to_kb migrated 20:48:52.5 Info: => 0.0004515s 20:48:52.5 Info: 9: album_releases migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 9 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 5E-07s 20:48:52.5 Info: CreateColumn Albums Releases String 20:48:52.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:52.5 Info: => 0.0004799s 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Albums CurrentRelease String 20:48:52.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:52.5 Info: => 0.0004518s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:52', 'album_releases') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 9: album_releases migrated 20:48:52.5 Info: => 0.0009292s 20:48:52.5 Info: 10: album_releases_fix migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 10 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 1.2E-06s 20:48:52.5 Info: AlterColumn Albums Releases String 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Albums" 20:48:52.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.5 Info: => 0.0046034s 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: AlterColumn Albums CurrentRelease String 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Albums" 20:48:52.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.5 Info: => 0.0044448s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:52', 'album_releases_fix') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 10: album_releases_fix migrated 20:48:52.5 Info: => 0.0049749s 20:48:52.5 Info: 11: import_lists migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 11 20:48:52.5 Info: CreateTable ImportLists 20:48:52.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) 20:48:52.5 Info: => 0.0001445s 20:48:52.5 Info: CreateIndex ImportLists (Name) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:52.5 Info: => 8.5E-05s 20:48:52.5 Info: CreateTable ImportListStatus 20:48:52.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) 20:48:52.5 Info: => 0.0001098s 20:48:52.5 Info: CreateIndex ImportListStatus (ProviderId) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.5 Info: => 8.08E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:52', 'import_lists') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 11: import_lists migrated 20:48:52.5 Info: => 0.0005517s 20:48:52.5 Info: 12: add_release_status migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 12 20:48:52.5 Info: AlterTable MetadataProfiles 20:48:52.5 Info: => 5E-07s 20:48:52.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:52.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:52.5 Info: => 0.0004855s 20:48:52.5 Info: PerformDBOperation 20:48:52.5 Info: Performing DB Operation 20:48:52.5 Info: => 2.91E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:52', 'add_release_status') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 12: add_release_status migrated 20:48:52.5 Info: => 0.0004898s 20:48:52.5 Info: 13: album_download_notification migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 13 20:48:52.5 Info: AlterTable Notifications 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:52.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0004767s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:52', 'album_download_notification') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 13: album_download_notification migrated 20:48:52.5 Info: => 0.0008559s 20:48:52.5 Info: 14: fix_language_metadata_profiles migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 14 20:48:52.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 20:48:52.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 20:48:52.5 Info: => 9.66E-05s 20:48:52.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 20:48:52.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 20:48:52.5 Info: => 7.06E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:52', 'fix_language_metadata_profiles') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 14: fix_language_metadata_profiles migrated 20:48:52.5 Info: => 0.0004228s 20:48:52.5 Info: 15: remove_fanzub migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 15 20:48:52.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:52.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:52.5 Info: => 3.72E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:52', 'remove_fanzub') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 15: remove_fanzub migrated 20:48:52.5 Info: => 0.0004012s 20:48:52.5 Info: 16: update_artist_history_indexes migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 16 20:48:52.5 Info: CreateIndex Albums (ArtistId) 20:48:52.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:52.5 Info: => 0.0001003s 20:48:52.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:52.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:52.5 Info: => 8.8E-05s 20:48:52.5 Info: DeleteIndex History (AlbumId) 20:48:52.5 Info: DROP INDEX "IX_History_AlbumId" 20:48:52.5 Info: => 0.000133s 20:48:52.5 Info: CreateIndex History (AlbumId, Date) 20:48:52.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:52.5 Info: => 8.59E-05s 20:48:52.5 Info: DeleteIndex History (DownloadId) 20:48:52.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:52.5 Info: => 0.0001153s 20:48:52.5 Info: CreateIndex History (DownloadId, Date) 20:48:52.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:52.5 Info: => 8.24E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:52', 'update_artist_history_indexes') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 16: update_artist_history_indexes migrated 20:48:52.5 Info: => 0.0005715s 20:48:52.5 Info: 17: remove_nma migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 17 20:48:52.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:52.5 Info: => 3.81E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:52', 'remove_nma') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 17: remove_nma migrated 20:48:52.5 Info: => 0.0004509s 20:48:52.5 Info: 18: album_disambiguation migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 18 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 5E-07s 20:48:52.5 Info: CreateColumn Albums Disambiguation String 20:48:52.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:52.5 Info: => 0.0005278s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:52', 'album_disambiguation') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 18: album_disambiguation migrated 20:48:52.5 Info: => 0.0009639s 20:48:52.5 Info: 19: add_ape_quality_in_profiles migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 19 20:48:52.5 Info: PerformDBOperation 20:48:52.5 Info: Performing DB Operation 20:48:52.5 Info: => 3.06E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:52', 'add_ape_quality_in_profiles') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 19: add_ape_quality_in_profiles migrated 20:48:52.5 Info: => 0.0003734s 20:48:52.5 Info: 20: remove_pushalot migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 20 20:48:52.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:52.5 Info: => 4.96E-05s 20:48:52.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:52.5 Info: => 3.67E-05s 20:48:52.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:52.5 Info: => 3.82E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:52', 'remove_pushalot') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 20: remove_pushalot migrated 20:48:52.5 Info: => 0.0003513s 20:48:52.5 Info: 21: add_custom_filters migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 21 20:48:52.5 Info: CreateTable CustomFilters 20:48:52.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:52.5 Info: => 0.0001169s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:52', 'add_custom_filters') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 21: add_custom_filters migrated 20:48:52.5 Info: => 0.0004597s 20:48:52.5 Info: 22: import_list_tags migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 22 20:48:52.5 Info: AlterTable ImportLists 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn ImportLists Tags String 20:48:52.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:52.5 Info: => 0.000507s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:52', 'import_list_tags') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 22: import_list_tags migrated 20:48:52.5 Info: => 0.0008642s 20:48:52.5 Info: 23: add_release_groups_etc migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 23 20:48:52.5 Info: CreateTable ArtistMetadata 20:48:52.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) 20:48:52.5 Info: => 0.000161s 20:48:52.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:52.5 Info: => 9E-05s 20:48:52.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" 20:48:52.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" 20:48:52.5 Info: => 8.51E-05s 20:48:52.5 Info: AlterTable Artists 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:52.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0005364s 20:48:52.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:52.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:52.5 Info: => 6.83E-05s 20:48:52.5 Info: CreateTable AlbumReleases 20:48:52.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) 20:48:52.5 Info: => 0.0001393s 20:48:52.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:52.5 Info: => 8.62E-05s 20:48:52.5 Info: CreateIndex AlbumReleases (AlbumId) 20:48:52.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:52.5 Info: => 7.96E-05s 20:48:52.5 Info: PerformDBOperation 20:48:52.5 Info: Performing DB Operation 20:48:52.5 Info: => 3.56E-05s 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 3E-07s 20:48:52.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:52.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0005426s 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:52.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:52.5 Info: => 0.0005139s 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 3E-07s 20:48:52.5 Info: CreateColumn Albums Links String 20:48:52.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:52.5 Info: => 0.000523s 20:48:52.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:52.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:52.5 Info: => 8.38E-05s 20:48:52.5 Info: AlterTable Tracks 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Tracks ForeignRecordingId String 20:48:52.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:52.5 Info: => 0.0005362s 20:48:52.5 Info: AlterTable Tracks 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:52.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0005445s 20:48:52.5 Info: AlterTable Tracks 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:52.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0005177s 20:48:52.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:52.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:52.5 Info: => 8.19E-05s 20:48:52.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:52.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:52.5 Info: => 5.81E-05s 20:48:52.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Artists" 20:48:52.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.5 Info: => 0.0041225s 20:48:52.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Albums" 20:48:52.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.5 Info: => 0.0041484s 20:48:52.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Tracks" 20:48:52.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.5 Info: => 0.0037879s 20:48:52.5 Info: DeleteColumn TrackFiles ArtistId 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "TrackFiles" 20:48:52.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.5 Info: => 0.0035567s 20:48:52.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:52.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.5 Info: => 7.78E-05s 20:48:52.5 Info: CreateIndex Artists (Monitored) 20:48:52.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.5 Info: => 7.34E-05s 20:48:52.5 Info: CreateIndex Albums (ArtistMetadataId) 20:48:52.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.5 Info: => 7.21E-05s 20:48:52.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:52.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:52.5 Info: => 6.99E-05s 20:48:52.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:52.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:52.5 Info: => 6.93E-05s 20:48:52.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:52.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:52.5 Info: => 6.96E-05s 20:48:52.5 Info: UpdateData 20:48:52.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:52.5 Info: => 3.72E-05s 20:48:52.5 Info: UpdateData 20:48:52.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:52.5 Info: => 3.13E-05s 20:48:52.5 Info: UpdateData 20:48:52.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:52.5 Info: => 3.65E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:52', 'add_release_groups_etc') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 23: add_release_groups_etc migrated 20:48:52.5 Info: => 0.00074s 20:48:52.5 Info: 24: NewMediaInfoFormat migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 24 20:48:52.5 Info: UpdateData 20:48:52.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:52.5 Info: => 9.3E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:52', 'NewMediaInfoFormat') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 24: NewMediaInfoFormat migrated 20:48:52.5 Info: => 0.0005669s 20:48:52.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 25 20:48:52.5 Info: RenameTable Restrictions ReleaseProfiles 20:48:52.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:52.5 Info: => 0.0013924s 20:48:52.5 Info: AlterTable ReleaseProfiles 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:52.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:52.5 Info: => 0.0004894s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:52', 'rename_restrictions_to_release_profiles') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:52.5 Info: => 0.0009444s 20:48:52.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 26 20:48:52.5 Info: RenameTable Profiles QualityProfiles 20:48:52.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:52.5 Info: => 0.0013867s 20:48:52.5 Info: AlterTable QualityProfiles 20:48:52.5 Info: => 5E-07s 20:48:52.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:52.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:52.5 Info: => 0.0004887s 20:48:52.5 Info: AlterTable LanguageProfiles 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:52.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:52.5 Info: => 0.0004941s 20:48:52.5 Info: UpdateData 20:48:52.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:52.5 Info: => 3.56E-05s 20:48:52.5 Info: UpdateData 20:48:52.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:52.5 Info: => 2.77E-05s 20:48:52.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Artists" 20:48:52.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.5 Info: => 0.004039s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:52', 'rename_quality_profiles_add_upgrade_allowed') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:52.5 Info: => 0.0045516s 20:48:52.5 Info: 27: add_import_exclusions migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 27 20:48:52.5 Info: CreateTable ImportListExclusions 20:48:52.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:52.5 Info: => 0.000101s 20:48:52.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:52.5 Info: => 8.13E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:52', 'add_import_exclusions') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 27: add_import_exclusions migrated 20:48:52.5 Info: => 0.0006166s 20:48:52.5 Info: 28: clean_artist_metadata_table migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 28 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001255s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001128s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001095s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001108s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001067s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001079s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:52', 'clean_artist_metadata_table') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 28: clean_artist_metadata_table migrated 20:48:52.5 Info: => 0.0005553s 20:48:52.5 Info: 29: health_issue_notification migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 29 20:48:52.5 Info: AlterTable Notifications 20:48:52.5 Info: => 5E-07s 20:48:52.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:52.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0005289s 20:48:52.5 Info: AlterTable Notifications 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:52.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0005186s 20:48:52.5 Info: AlterTable Notifications 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:52.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.000495s 20:48:52.5 Info: AlterTable Notifications 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:52.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0004983s 20:48:52.5 Info: AlterTable Notifications 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:52.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:52.5 Info: => 0.0005203s 20:48:52.5 Info: DeleteColumn Notifications OnDownload 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Notifications" 20:48:52.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:52.5 Info: => 0.0035798s 20:48:52.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Notifications" 20:48:52.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:52.5 Info: => 0.0035918s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:52', 'health_issue_notification') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 29: health_issue_notification migrated 20:48:52.5 Info: => 0.0040854s 20:48:52.5 Info: 30: add_mediafilerepository_mtime migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 30 20:48:52.5 Info: AlterTable TrackFiles 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn TrackFiles Modified DateTime 20:48:52.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:52.5 Info: => 0.0005109s 20:48:52.5 Info: AlterTable TrackFiles 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn TrackFiles Path String 20:48:52.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:52.5 Info: => 0.0005065s 20:48:52.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:52.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:52.5 Info: => 3.04E-05s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001163s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001232s 20:48:52.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) 20:48:52.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) 20:48:52.5 Info: => 0.0001261s 20:48:52.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") 20:48:52.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") 20:48:52.5 Info: => 6.5E-05s 20:48:52.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:52.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:52.5 Info: => 4.44E-05s 20:48:52.5 Info: AlterTable TrackFiles 20:48:52.5 Info: => 3E-07s 20:48:52.5 Info: AlterColumn TrackFiles Path String 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "TrackFiles" 20:48:52.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.5 Info: => 0.003694s 20:48:52.5 Info: CreateIndex TrackFiles (Path) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.5 Info: => 7.72E-05s 20:48:52.5 Info: DeleteColumn TrackFiles RelativePath 20:48:52.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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "TrackFiles" 20:48:52.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.5 Info: => 0.0037786s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:52', 'add_mediafilerepository_mtime') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 30: add_mediafilerepository_mtime migrated 20:48:52.5 Info: => 0.0042692s 20:48:52.5 Info: 31: add_artistmetadataid_constraint migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 31 20:48:52.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") 20:48:52.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") 20:48:52.5 Info: => 6.79E-05s 20:48:52.5 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:52.5 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:52.5 Info: => 0.0001133s 20:48:52.5 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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, "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) 20:48:52.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" 20:48:52.5 Info: DROP TABLE "Artists" 20:48:52.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.5 Info: => 0.0039267s 20:48:52.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:52.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.5 Info: => 9.47E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:52', 'add_artistmetadataid_constraint') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 31: add_artistmetadataid_constraint migrated 20:48:52.5 Info: => 0.000597s 20:48:52.5 Info: 32: old_ids_and_artist_alias migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 32 20:48:52.5 Info: AlterTable ArtistMetadata 20:48:52.5 Info: => 5E-07s 20:48:52.5 Info: CreateColumn ArtistMetadata Aliases String 20:48:52.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:52.5 Info: => 0.0005177s 20:48:52.5 Info: AlterTable ArtistMetadata 20:48:52.5 Info: => 4E-07s 20:48:52.5 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:52.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.5 Info: => 0.0005013s 20:48:52.5 Info: AlterTable Albums 20:48:52.5 Info: => 3E-07s 20:48:52.5 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:52.5 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.5 Info: => 0.0005302s 20:48:52.5 Info: AlterTable AlbumReleases 20:48:52.5 Info: => 3E-07s 20:48:52.5 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:52.5 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.5 Info: => 0.0005012s 20:48:52.5 Info: AlterTable Tracks 20:48:52.5 Info: => 3E-07s 20:48:52.5 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:52.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.5 Info: => 0.0005045s 20:48:52.5 Info: AlterTable Tracks 20:48:52.5 Info: => 3E-07s 20:48:52.5 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:52.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.5 Info: => 0.0005176s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:52', 'old_ids_and_artist_alias') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 32: old_ids_and_artist_alias migrated 20:48:52.5 Info: => 0.0009696s 20:48:52.5 Info: 33: download_propers_config migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 33 20:48:52.5 Info: PerformDBOperation 20:48:52.5 Info: Performing DB Operation 20:48:52.5 Info: => 2.75E-05s 20:48:52.5 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:52.5 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:52.5 Info: => 2.85E-05s 20:48:52.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:52', 'download_propers_config') 20:48:52.5 Info: Committing Transaction 20:48:52.5 Info: 33: download_propers_config migrated 20:48:52.5 Info: => 0.0004728s 20:48:52.5 Info: 34: remove_language_profiles migrating 20:48:52.5 Info: Beginning Transaction 20:48:52.5 Info: Starting migration of Main DB to 34 20:48:52.5 Info: DeleteTable LanguageProfiles 20:48:52.5 Info: DROP TABLE "LanguageProfiles" 20:48:52.5 Info: => 0.0001744s 20:48:52.5 Info: DeleteColumn Artists LanguageProfileId 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Artists" 20:48:52.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.6 Info: => 0.0041382s 20:48:52.6 Info: DeleteColumn ImportLists LanguageProfileId 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "ImportLists" 20:48:52.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:52.6 Info: => 0.0037632s 20:48:52.6 Info: DeleteColumn Blacklist Language 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Blacklist" 20:48:52.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:52.6 Info: => 0.003592s 20:48:52.6 Info: DeleteColumn History Language 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "History" 20:48:52.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:52.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:52.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:52.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:52.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:52.6 Info: => 0.0040879s 20:48:52.6 Info: DeleteColumn LyricFiles Language 20:48: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) 20:48: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" 20:48:52.6 Info: DROP TABLE "LyricFiles" 20:48:52.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:52.6 Info: => 0.0034887s 20:48:52.6 Info: DeleteColumn TrackFiles Language 20:48: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) 20:48: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" 20:48:52.6 Info: DROP TABLE "TrackFiles" 20:48:52.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.6 Info: => 0.0053434s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:52', 'remove_language_profiles') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 34: remove_language_profiles migrated 20:48:52.6 Info: => 0.0059536s 20:48:52.6 Info: 35: multi_disc_naming_format migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 35 20:48:52.6 Info: AlterTable NamingConfig 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:52.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:52.6 Info: => 0.000563s 20:48:52.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:52.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:52.6 Info: => 3.4E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:52', 'multi_disc_naming_format') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 35: multi_disc_naming_format migrated 20:48:52.6 Info: => 0.0004921s 20:48:52.6 Info: 36: add_download_client_priority migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 36 20:48:52.6 Info: AlterTable DownloadClients 20:48:52.6 Info: => 3E-07s 20:48:52.6 Info: CreateColumn DownloadClients Priority Int32 20:48:52.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:52.6 Info: => 0.0005822s 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: => 4.86E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:52', 'add_download_client_priority') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 36: add_download_client_priority migrated 20:48:52.6 Info: => 0.0005029s 20:48:52.6 Info: 37: remove_growl_prowl migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 37 20:48:52.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:52.6 Info: => 3.39E-05s 20:48:52.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:52.6 Info: => 2.62E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:52', 'remove_growl_prowl') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 37: remove_growl_prowl migrated 20:48:52.6 Info: => 0.000442s 20:48:52.6 Info: 38: remove_plex_hometheatre migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 38 20:48:52.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:52.6 Info: => 3.23E-05s 20:48:52.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:52.6 Info: => 2.47E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:52', 'remove_plex_hometheatre') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 38: remove_plex_hometheatre migrated 20:48:52.6 Info: => 0.0003866s 20:48:52.6 Info: 39: add_root_folder_add_defaults migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 39 20:48:52.6 Info: AlterTable RootFolders 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: CreateColumn RootFolders Name String 20:48:52.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:52.6 Info: => 0.0005518s 20:48:52.6 Info: AlterTable RootFolders 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:52.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0006235s 20:48:52.6 Info: AlterTable RootFolders 20:48:52.6 Info: => 3E-07s 20:48:52.6 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:52.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0005168s 20:48:52.6 Info: AlterTable RootFolders 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:52.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.000559s 20:48:52.6 Info: AlterTable RootFolders 20:48:52.6 Info: => 3E-07s 20:48:52.6 Info: CreateColumn RootFolders DefaultTags String 20:48:52.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:52.6 Info: => 0.0005542s 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: => 4.35E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:52', 'add_root_folder_add_defaults') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 39: add_root_folder_add_defaults migrated 20:48:52.6 Info: => 0.0004853s 20:48:52.6 Info: 40: task_duration migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 40 20:48:52.6 Info: AlterTable ScheduledTasks 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:52.6 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:52.6 Info: => 0.0005652s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:52', 'task_duration') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 40: task_duration migrated 20:48:52.6 Info: => 0.0009791s 20:48:52.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 41 20:48:52.6 Info: AlterTable ReleaseProfiles 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:52.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:52.6 Info: => 0.0005833s 20:48:52.6 Info: AlterTable ReleaseProfiles 20:48:52.6 Info: => 3E-07s 20:48:52.6 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:52.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0005552s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:52', 'add_indexer_and_enabled_to_release_profiles') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:52.6 Info: => 0.0010193s 20:48:52.6 Info: 42: remove_album_folders migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 42 20:48:52.6 Info: DeleteColumn Artists AlbumFolder 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Artists" 20:48:52.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.6 Info: => 0.0043732s 20:48:52.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:52.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:52.6 Info: => 3.29E-05s 20:48:52.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:52.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:52.6 Info: => 2.69E-05s 20:48:52.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:52.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) 20:48:52.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:52.6 Info: DROP TABLE "NamingConfig" 20:48:52.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:52.6 Info: => 0.003469s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:52', 'remove_album_folders') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 42: remove_album_folders migrated 20:48:52.6 Info: => 0.0039875s 20:48:52.6 Info: 44: add_priority_to_indexers migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 44 20:48:52.6 Info: AlterTable Indexers 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn Indexers Priority Int32 20:48:52.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:52.6 Info: => 0.00058s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:52', 'add_priority_to_indexers') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 44: add_priority_to_indexers migrated 20:48:52.6 Info: => 0.0010139s 20:48:52.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 45 20:48:52.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:52.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:52.6 Info: => 0.0001014s 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: => 2.37E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:52', 'remove_chown_and_folderchmod_config') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:52.6 Info: => 0.0004351s 20:48:52.6 Info: 47: update_notifiarr migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 47 20:48:52.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:52.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:52.6 Info: => 5.14E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:52', 'update_notifiarr') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 47: update_notifiarr migrated 20:48:52.6 Info: => 0.000395s 20:48:52.6 Info: 49: email_multiple_addresses migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 49 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: => 4.65E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:52', 'email_multiple_addresses') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 49: email_multiple_addresses migrated 20:48:52.6 Info: => 0.000456s 20:48:52.6 Info: 50: rename_blacklist_to_blocklist migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 50 20:48:52.6 Info: RenameTable Blacklist Blocklist 20:48:52.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:52.6 Info: => 0.0015857s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:52', 'rename_blacklist_to_blocklist') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 50: rename_blacklist_to_blocklist migrated 20:48:52.6 Info: => 0.0019867s 20:48:52.6 Info: 51: cdh_per_downloadclient migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 51 20:48:52.6 Info: AlterTable DownloadClients 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:52.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:52.6 Info: => 0.0005675s 20:48:52.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:52.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:52.6 Info: => 0.0005507s 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: => 0.0001556s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:52', 'cdh_per_downloadclient') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 51: cdh_per_downloadclient migrated 20:48:52.6 Info: => 0.000575s 20:48:52.6 Info: 52: download_history migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 52 20:48:52.6 Info: CreateTable DownloadHistory 20:48:52.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) 20:48:52.6 Info: => 0.0001314s 20:48:52.6 Info: CreateIndex DownloadHistory (EventType) 20:48:52.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:52.6 Info: => 0.0001189s 20:48:52.6 Info: CreateIndex DownloadHistory (ArtistId) 20:48:52.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:52.6 Info: => 0.0001025s 20:48:52.6 Info: CreateIndex DownloadHistory (DownloadId) 20:48:52.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:52.6 Info: => 9.75E-05s 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: => 0.0001048s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:52', 'download_history') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 52: download_history migrated 20:48:52.6 Info: => 0.0004781s 20:48:52.6 Info: 53: add_update_history migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 53 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:52', 'add_update_history') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 53: add_update_history migrated 20:48:52.6 Info: => 0.0003466s 20:48:52.6 Info: 54: add_on_update_to_notifications migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 54 20:48:52.6 Info: AlterTable Notifications 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:52.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:52.6 Info: => 0.0005841s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:52', 'add_on_update_to_notifications') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 54: add_on_update_to_notifications migrated 20:48:52.6 Info: => 0.0009536s 20:48:52.6 Info: 55: download_client_per_indexer migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 55 20:48:52.6 Info: AlterTable Indexers 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn Indexers DownloadClientId Int32 20:48:52.6 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0005849s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:52', 'download_client_per_indexer') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 55: download_client_per_indexer migrated 20:48:52.6 Info: => 0.0010211s 20:48:52.6 Info: 56: AddNewItemMonitorType migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 56 20:48:52.6 Info: AlterTable Artists 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn Artists MonitorNewItems Int32 20:48:52.6 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0005728s 20:48:52.6 Info: AlterTable RootFolders 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:52.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0005786s 20:48:52.6 Info: AlterTable ImportLists 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:52.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0006257s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:52', 'AddNewItemMonitorType') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 56: AddNewItemMonitorType migrated 20:48:52.6 Info: => 0.0010797s 20:48:52.6 Info: 57: ImportListSearch migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 57 20:48:52.6 Info: AlterTable ImportLists 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:52.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:52.6 Info: => 0.0006065s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:52', 'ImportListSearch') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 57: ImportListSearch migrated 20:48:52.6 Info: => 0.0009872s 20:48:52.6 Info: 58: ImportListMonitorExisting migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 58 20:48:52.6 Info: AlterTable ImportLists 20:48:52.6 Info: => 5E-07s 20:48:52.6 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:52.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:52.6 Info: => 0.0005551s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:52', 'ImportListMonitorExisting') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 58: ImportListMonitorExisting migrated 20:48:52.6 Info: => 0.0009584s 20:48:52.6 Info: 59: add_indexer_tags migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 59 20:48:52.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:52.6 Info: => 3.55E-05s 20:48:52.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:52.6 Info: => 2.67E-05s 20:48:52.6 Info: AlterTable Indexers 20:48:52.6 Info: => 3E-07s 20:48:52.6 Info: CreateColumn Indexers Tags String 20:48:52.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:52.6 Info: => 0.0005342s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:52', 'add_indexer_tags') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 59: add_indexer_tags migrated 20:48:52.6 Info: => 0.000901s 20:48:52.6 Info: 60: update_audio_types migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 60 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: => 4.1E-05s 20:48:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:52', 'update_audio_types') 20:48:52.6 Info: Committing Transaction 20:48:52.6 Info: 60: update_audio_types migrated 20:48:52.6 Info: => 0.0003851s 20:48:52.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:52.6 Info: Beginning Transaction 20:48:52.6 Info: Starting migration of Main DB to 61 20:48:52.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.6 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:52.6 Info: => 3E-05s 20:48:52.6 Info: AlterTable AlbumReleases 20:48:52.6 Info: => 3E-07s 20:48:52.6 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "AlbumReleases" 20:48:52.6 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:52.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:52.6 Info: => 0.004085s 20:48:52.6 Info: AlterTable Albums 20:48:52.6 Info: => 3E-07s 20:48:52.6 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Albums" 20:48:52.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.6 Info: => 0.0042362s 20:48:52.6 Info: AlterTable Albums 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Albums" 20:48:52.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.6 Info: => 0.0041761s 20:48:52.6 Info: AlterTable Albums 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Albums Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Albums" 20:48:52.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.6 Info: => 0.0041619s 20:48:52.6 Info: AlterTable Artists 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Artists" 20:48:52.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.6 Info: => 0.0042494s 20:48:52.6 Info: AlterTable Artists 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Artists Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Artists" 20:48:52.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.6 Info: => 0.0042944s 20:48:52.6 Info: AlterTable Blocklist 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Blocklist" 20:48:52.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:52.6 Info: => 0.0036405s 20:48:52.6 Info: AlterTable Blocklist 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Blocklist" 20:48:52.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:52.6 Info: => 0.0036717s 20:48:52.6 Info: AlterTable Commands 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Commands" 20:48:52.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:52.6 Info: => 0.0036855s 20:48:52.6 Info: AlterTable Commands 20:48:52.6 Info: => 4E-07s 20:48:52.6 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.6 Info: DROP TABLE "Commands" 20:48:52.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:52.7 Info: => 0.0036483s 20:48:52.7 Info: AlterTable Commands 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "Commands" 20:48:52.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:52.7 Info: => 0.0035784s 20:48:52.7 Info: AlterTable DownloadClientStatus 20:48:52.7 Info: => 5E-07s 20:48:52.7 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:52.7 Info: DROP TABLE "DownloadClientStatus" 20:48:52.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0051345s 20:48:52.7 Info: AlterTable DownloadClientStatus 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:52.7 Info: DROP TABLE "DownloadClientStatus" 20:48:52.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0038121s 20:48:52.7 Info: AlterTable DownloadClientStatus 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:52.7 Info: DROP TABLE "DownloadClientStatus" 20:48:52.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0038189s 20:48:52.7 Info: AlterTable DownloadHistory 20:48:52.7 Info: => 3E-07s 20:48:52.7 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "DownloadHistory" 20:48:52.7 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:52.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:52.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:52.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:52.7 Info: => 0.004107s 20:48:52.7 Info: AlterTable ExtraFiles 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "ExtraFiles" 20:48:52.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:52.7 Info: => 0.0036555s 20:48:52.7 Info: AlterTable ExtraFiles 20:48:52.7 Info: => 5E-07s 20:48:52.7 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "ExtraFiles" 20:48:52.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:52.7 Info: => 0.003652s 20:48:52.7 Info: AlterTable History 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn History Date DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "History" 20:48:52.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:52.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:52.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:52.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:52.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:52.7 Info: => 0.0042368s 20:48:52.7 Info: AlterTable ImportListStatus 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:52.7 Info: DROP TABLE "ImportListStatus" 20:48:52.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0037078s 20:48:52.7 Info: AlterTable ImportListStatus 20:48:52.7 Info: => 3E-07s 20:48:52.7 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:52.7 Info: DROP TABLE "ImportListStatus" 20:48:52.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0037677s 20:48:52.7 Info: AlterTable ImportListStatus 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:52.7 Info: DROP TABLE "ImportListStatus" 20:48:52.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0037292s 20:48:52.7 Info: AlterTable IndexerStatus 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:52.7 Info: DROP TABLE "IndexerStatus" 20:48:52.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0037903s 20:48:52.7 Info: AlterTable IndexerStatus 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:52.7 Info: DROP TABLE "IndexerStatus" 20:48:52.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.0041585s 20:48:52.7 Info: AlterTable IndexerStatus 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:52.7 Info: DROP TABLE "IndexerStatus" 20:48:52.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.7 Info: => 0.003767s 20:48:52.7 Info: AlterTable LyricFiles 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "LyricFiles" 20:48:52.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:52.7 Info: => 0.0035828s 20:48:52.7 Info: AlterTable LyricFiles 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "LyricFiles" 20:48:52.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:52.7 Info: => 0.0036492s 20:48:52.7 Info: AlterTable MetadataFiles 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "MetadataFiles" 20:48:52.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:52.7 Info: => 0.0036159s 20:48:52.7 Info: AlterTable MetadataFiles 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "MetadataFiles" 20:48:52.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:52.7 Info: => 0.0055563s 20:48:52.7 Info: AlterTable PendingReleases 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:52.7 Info: DROP TABLE "PendingReleases" 20:48:52.7 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:52.7 Info: => 0.0036008s 20:48:52.7 Info: AlterTable ScheduledTasks 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:52.7 Info: DROP TABLE "ScheduledTasks" 20:48:52.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:52.7 Info: => 0.0037926s 20:48:52.7 Info: AlterTable ScheduledTasks 20:48:52.7 Info: => 3E-07s 20:48:52.7 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:52.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) 20:48:52.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:52.7 Info: DROP TABLE "ScheduledTasks" 20:48:52.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:52.7 Info: => 0.0037185s 20:48:52.7 Info: AlterTable TrackFiles 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "TrackFiles" 20:48:52.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.7 Info: => 0.0039242s 20:48:52.7 Info: AlterTable TrackFiles 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:52.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) 20:48:52.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" 20:48:52.7 Info: DROP TABLE "TrackFiles" 20:48:52.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.7 Info: => 0.0039534s 20:48:52.7 Info: AlterTable VersionInfo 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:52.7 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:52.7 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:52.7 Info: DROP TABLE "VersionInfo" 20:48:52.7 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:52.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:52.7 Info: => 0.0037151s 20:48:52.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:52', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:52.7 Info: Committing Transaction 20:48:52.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:52.7 Info: => 0.0044356s 20:48:52.7 Info: 62: add_on_delete_to_notifications migrating 20:48:52.7 Info: Beginning Transaction 20:48:52.7 Info: Starting migration of Main DB to 62 20:48:52.7 Info: AlterTable Notifications 20:48:52.7 Info: => 5E-07s 20:48:52.7 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:52.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:52.7 Info: => 0.0005682s 20:48:52.7 Info: AlterTable Notifications 20:48:52.7 Info: => 4E-07s 20:48:52.7 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:52.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:52.7 Info: => 0.0005531s 20:48:52.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:52', 'add_on_delete_to_notifications') 20:48:52.7 Info: Committing Transaction 20:48:52.7 Info: 62: add_on_delete_to_notifications migrated 20:48:52.7 Info: => 0.0009873s 20:48:52.7 Info: 63: add_custom_formats migrating 20:48:52.7 Info: Beginning Transaction 20:48:52.7 Info: Starting migration of Main DB to 63 20:48:52.7 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "[somestring[", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:48:52.7 Info: AlterTable DelayProfiles 20:48:52.7 Info: => 3E-07s 20:48:52.7 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:52.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:52.7 Info: => 0.0005483s 20:48:52.7 Info: UpdateData 20:48:52.7 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:52.8 Info: => 4.75E-05s 20:48:52.8 Info: AlterTable TrackFiles 20:48:52.8 Info: => 3E-07s 20:48:52.8 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:52.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:52.8 Info: => 0.0005183s 20:48:52.8 Info: PerformDBOperation 20:48:52.8 Info: Performing DB Operation 20:48:52.8 Info: => 0.001099s 20:48:52.8 Info: CreateTable CustomFormats 20:48:52.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) 20:48:52.8 Info: => 0.000116s 20:48:52.8 Info: CreateIndex CustomFormats (Name) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:52.8 Info: => 8.34E-05s 20:48:52.8 Info: AlterTable QualityProfiles 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn QualityProfiles FormatItems String 20:48:52.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:52.8 Info: => 0.0005499s 20:48:52.8 Info: AlterTable QualityProfiles 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:52.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:52.8 Info: => 0.0005406s 20:48:52.8 Info: AlterTable QualityProfiles 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:52.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:52.8 Info: => 0.0005574s 20:48:52.8 Info: PerformDBOperation 20:48:52.8 Info: Performing DB Operation 20:48:52.8 Info: => 0.0004876s 20:48:52.8 Info: PerformDBOperation 20:48:52.8 Info: Performing DB Operation 20:48:52.8 Info: => 2.92E-05s 20:48:52.8 Info: DeleteColumn ReleaseProfiles Preferred 20:48:52.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) 20:48:52.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:52.8 Info: DROP TABLE "ReleaseProfiles" 20:48:52.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:52.8 Info: => 0.0037225s 20:48:52.8 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:52.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) 20:48:52.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:52.8 Info: DROP TABLE "ReleaseProfiles" 20:48:52.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:52.8 Info: => 0.0036604s 20:48:52.8 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:52.8 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:52.8 Info: => 3.67E-05s 20:48:52.8 Info: AlterTable DelayProfiles 20:48:52.8 Info: => 3E-07s 20:48:52.8 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:52.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:52.8 Info: => 0.0005434s 20:48:52.8 Info: AlterTable DelayProfiles 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:52.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:52.8 Info: => 0.0005371s 20:48:52.8 Info: -> 1 Insert operations completed in 00:00:00.0000657 taking an average of 00:00:00.0000657 20:48:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:52', 'add_custom_formats') 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: 63: add_custom_formats migrated 20:48:52.8 Info: => 0.0011871s 20:48:52.8 Debug: Took: 00:00:00.3592187 20:48:52.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 20:48:52.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 20:48:52.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069328484245_145/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.8 Info: DatabaseEngineVersionCheck migrating 20:48:52.8 Info: PerformDBOperation 20:48:52.8 Info: Performing DB Operation 20:48:52.8 Info: SQLite 3.46.1 20:48:52.8 Info: => 0.001421s 20:48:52.8 Info: DatabaseEngineVersionCheck migrated 20:48:52.8 Info: => 0.0014312s 20:48:52.8 Info: VersionMigration migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: CreateTable VersionInfo 20:48:52.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:52.8 Info: => 0.0001503s 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: VersionMigration migrated 20:48:52.8 Info: => 0.0007395s 20:48:52.8 Info: VersionUniqueMigration migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: CreateIndex VersionInfo (Version) 20:48:52.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:52.8 Info: => 0.0001056s 20:48:52.8 Info: AlterTable VersionInfo 20:48:52.8 Info: => 6E-07s 20:48:52.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:52.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:52.8 Info: => 0.0004632s 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: VersionUniqueMigration migrated 20:48:52.8 Info: => 0.0007492s 20:48:52.8 Info: VersionDescriptionMigration migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: AlterTable VersionInfo 20:48:52.8 Info: => 3E-07s 20:48:52.8 Info: CreateColumn VersionInfo Description String 20:48:52.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:52.8 Info: => 0.0001855s 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: VersionDescriptionMigration migrated 20:48:52.8 Info: => 0.0005118s 20:48:52.8 Info: 1: InitialSetup migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: Starting migration of Main DB to 1 20:48:52.8 Info: CreateTable Config 20:48:52.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:52.8 Info: => 0.000131s 20:48:52.8 Info: CreateIndex Config (Key) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:52.8 Info: => 7.22E-05s 20:48:52.8 Info: CreateTable RootFolders 20:48:52.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:52.8 Info: => 7.94E-05s 20:48:52.8 Info: CreateIndex RootFolders (Path) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:52.8 Info: => 7.58E-05s 20:48:52.8 Info: CreateTable Artists 20:48:52.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) 20:48:52.8 Info: => 0.0001871s 20:48:52.8 Info: CreateIndex Artists (ForeignArtistId) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.8 Info: => 7.13E-05s 20:48:52.8 Info: CreateIndex Artists (NameSlug) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.8 Info: => 6.65E-05s 20:48:52.8 Info: CreateIndex Artists (CleanName) 20:48:52.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.8 Info: => 6.36E-05s 20:48:52.8 Info: CreateIndex Artists (Path) 20:48:52.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.8 Info: => 6.22E-05s 20:48:52.8 Info: CreateTable Albums 20:48:52.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) 20:48:52.8 Info: => 0.0001679s 20:48:52.8 Info: CreateIndex Albums (ForeignAlbumId) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.8 Info: => 6.77E-05s 20:48:52.8 Info: CreateIndex Albums (MBId) 20:48:52.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.8 Info: => 6.38E-05s 20:48:52.8 Info: CreateIndex Albums (TADBId) 20:48:52.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.8 Info: => 6.35E-05s 20:48:52.8 Info: CreateIndex Albums (TitleSlug) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.8 Info: => 6.31E-05s 20:48:52.8 Info: CreateIndex Albums (CleanTitle) 20:48:52.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.8 Info: => 6.24E-05s 20:48:52.8 Info: CreateIndex Albums (Path) 20:48:52.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:52.8 Info: => 6.18E-05s 20:48:52.8 Info: CreateTable Tracks 20:48:52.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) 20:48:52.8 Info: => 0.0001184s 20:48:52.8 Info: CreateIndex Tracks (ForeignTrackId) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.8 Info: => 6.68E-05s 20:48:52.8 Info: CreateIndex Tracks (ArtistId) 20:48:52.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:52.8 Info: => 6.85E-05s 20:48:52.8 Info: CreateIndex Tracks (TrackFileId) 20:48:52.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.8 Info: => 7.16E-05s 20:48:52.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:52.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:52.8 Info: => 7.08E-05s 20:48:52.8 Info: CreateTable TrackFiles 20:48:52.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) 20:48:52.8 Info: => 0.0001476s 20:48:52.8 Info: CreateIndex TrackFiles (ArtistId) 20:48:52.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:52.8 Info: => 6.9E-05s 20:48:52.8 Info: CreateIndex TrackFiles (AlbumId) 20:48:52.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.8 Info: => 6.27E-05s 20:48:52.8 Info: CreateTable History 20:48:52.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) 20:48:52.8 Info: => 0.0001394s 20:48:52.8 Info: CreateIndex History (Date) 20:48:52.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:52.8 Info: => 6.74E-05s 20:48:52.8 Info: CreateIndex History (EventType) 20:48:52.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:52.8 Info: => 6.5E-05s 20:48:52.8 Info: CreateIndex History (DownloadId) 20:48:52.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:52.8 Info: => 6.49E-05s 20:48:52.8 Info: CreateIndex History (AlbumId) 20:48:52.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:52.8 Info: => 8.81E-05s 20:48:52.8 Info: CreateTable Notifications 20:48:52.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) 20:48:52.8 Info: => 0.0001185s 20:48:52.8 Info: CreateTable ScheduledTasks 20:48:52.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:52.8 Info: => 0.0001013s 20:48:52.8 Info: CreateIndex ScheduledTasks (TypeName) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:52.8 Info: => 7.06E-05s 20:48:52.8 Info: CreateTable Indexers 20:48:52.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) 20:48:52.8 Info: => 9.31E-05s 20:48:52.8 Info: CreateIndex Indexers (Name) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.8 Info: => 7.4E-05s 20:48:52.8 Info: CreateTable Profiles 20:48:52.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:52.8 Info: => 8.69E-05s 20:48:52.8 Info: CreateIndex Profiles (Name) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:52.8 Info: => 9.11E-05s 20:48:52.8 Info: CreateTable QualityDefinitions 20:48:52.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:52.8 Info: => 0.0001073s 20:48:52.8 Info: CreateIndex QualityDefinitions (Quality) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:52.8 Info: => 7.04E-05s 20:48:52.8 Info: CreateIndex QualityDefinitions (Title) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:52.8 Info: => 6.93E-05s 20:48:52.8 Info: CreateTable NamingConfig 20:48:52.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) 20:48:52.8 Info: => 0.0001051s 20:48:52.8 Info: CreateTable Blacklist 20:48:52.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 '') 20:48:52.8 Info: => 0.0001502s 20:48:52.8 Info: CreateTable Metadata 20:48:52.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) 20:48:52.8 Info: => 9.25E-05s 20:48:52.8 Info: CreateTable MetadataFiles 20:48:52.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) 20:48:52.8 Info: => 0.0001058s 20:48:52.8 Info: CreateTable DownloadClients 20:48:52.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) 20:48:52.8 Info: => 9.67E-05s 20:48:52.8 Info: CreateTable PendingReleases 20:48:52.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 '') 20:48:52.8 Info: => 0.0001063s 20:48:52.8 Info: CreateTable RemotePathMappings 20:48:52.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:52.8 Info: => 9.08E-05s 20:48:52.8 Info: CreateTable Tags 20:48:52.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:52.8 Info: => 8.13E-05s 20:48:52.8 Info: CreateIndex Tags (Label) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:52.8 Info: => 8.32E-05s 20:48:52.8 Info: CreateTable Restrictions 20:48:52.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:52.8 Info: => 8.77E-05s 20:48:52.8 Info: CreateTable DelayProfiles 20:48:52.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) 20:48:52.8 Info: => 0.0001193s 20:48:52.8 Info: CreateTable Users 20:48:52.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:52.8 Info: => 8.35E-05s 20:48:52.8 Info: CreateIndex Users (Identifier) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:52.8 Info: => 8.12E-05s 20:48:52.8 Info: CreateIndex Users (Username) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:52.8 Info: => 7.64E-05s 20:48:52.8 Info: CreateTable Commands 20:48: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) 20:48:52.8 Info: => 0.0001106s 20:48:52.8 Info: CreateTable IndexerStatus 20:48: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) 20:48:52.8 Info: => 0.0001099s 20:48:52.8 Info: CreateIndex IndexerStatus (ProviderId) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:52.8 Info: => 0.0001012s 20:48:52.8 Info: CreateTable ExtraFiles 20:48: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) 20:48:52.8 Info: => 0.0001165s 20:48:52.8 Info: CreateTable LyricFiles 20:48: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) 20:48:52.8 Info: => 0.0001197s 20:48:52.8 Info: CreateTable LanguageProfiles 20:48: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) 20:48:52.8 Info: => 8.58E-05s 20:48:52.8 Info: CreateIndex LanguageProfiles (Name) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:52.8 Info: => 8.12E-05s 20:48:52.8 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:52.8 Info: => 9.42E-05s 20:48:52.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:52.8 Info: => 8.16E-05s 20:48:52.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:52.8 Info: -> 1 Insert operations completed in 00:00:00.0000524 taking an average of 00:00:00.0000524 20:48:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:52', 'InitialSetup') 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: 1: InitialSetup migrated 20:48:52.8 Info: => 0.00095s 20:48:52.8 Info: 2: add_reason_to_pending_releases migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: Starting migration of Main DB to 2 20:48:52.8 Info: AlterTable PendingReleases 20:48:52.8 Info: => 5E-07s 20:48:52.8 Info: CreateColumn PendingReleases Reason Int32 20:48:52.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:52.8 Info: => 0.0004843s 20:48:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:52', 'add_reason_to_pending_releases') 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: 2: add_reason_to_pending_releases migrated 20:48:52.8 Info: => 0.0009119s 20:48:52.8 Info: 3: add_medium_support migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: Starting migration of Main DB to 3 20:48:52.8 Info: AlterTable Albums 20:48:52.8 Info: => 5E-07s 20:48:52.8 Info: CreateColumn Albums Media String 20:48:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:52.8 Info: => 0.0004623s 20:48:52.8 Info: AlterTable Tracks 20:48:52.8 Info: => 3E-07s 20:48:52.8 Info: CreateColumn Tracks MediumNumber Int32 20:48:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:52.8 Info: => 0.0004405s 20:48:52.8 Info: AlterTable Tracks 20:48:52.8 Info: => 3E-07s 20:48:52.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:52.8 Info: => 0.0004472s 20:48:52.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:52.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:52.8 Info: => 3.45E-05s 20:48:52.8 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:52.8 Info: DROP TABLE "Tracks" 20:48:52.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:52.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.8 Info: => 0.0043148s 20:48:52.8 Info: AlterTable Tracks 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn Tracks TrackNumber String 20:48:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:52.8 Info: => 0.0004362s 20:48:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:52', 'add_medium_support') 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: 3: add_medium_support migrated 20:48:52.8 Info: => 0.0009474s 20:48:52.8 Info: 4: add_various_qualites_in_profile migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: Starting migration of Main DB to 4 20:48:52.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:52.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:52.8 Info: => 3.91E-05s 20:48:52.8 Info: PerformDBOperation 20:48:52.8 Info: Performing DB Operation 20:48:52.8 Info: => 3.01E-05s 20:48:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:52', 'add_various_qualites_in_profile') 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: 4: add_various_qualites_in_profile migrated 20:48:52.8 Info: => 0.0004341s 20:48:52.8 Info: 5: metadata_profiles migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: Starting migration of Main DB to 5 20:48:52.8 Info: CreateTable MetadataProfiles 20:48: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) 20:48:52.8 Info: => 0.0001037s 20:48:52.8 Info: CreateIndex MetadataProfiles (Name) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:52.8 Info: => 8.66E-05s 20:48:52.8 Info: AlterTable Artists 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn Artists MetadataProfileId Int32 20:48:52.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:52.8 Info: => 0.0004881s 20:48:52.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:52.8 Info: DROP TABLE "Artists" 20:48:52.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.8 Info: => 0.0040646s 20:48:52.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:52.8 Info: DROP TABLE "Artists" 20:48:52.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:52.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.8 Info: => 0.0039784s 20:48:52.8 Info: AlterTable Albums 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn Albums SecondaryTypes String 20:48:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:52.8 Info: => 0.000465s 20:48:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:52', 'metadata_profiles') 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: 5: metadata_profiles migrated 20:48:52.8 Info: => 0.000973s 20:48:52.8 Info: 6: separate_automatic_and_interactive_search migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: Starting migration of Main DB to 6 20:48:52.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:52.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:52.8 Info: DROP TABLE "Indexers" 20:48:52.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.8 Info: => 0.0032356s 20:48:52.8 Info: AlterTable Indexers 20:48:52.8 Info: => 4E-07s 20:48:52.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:52.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:52.8 Info: => 0.0004639s 20:48:52.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:52.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:52.8 Info: => 3.06E-05s 20:48:52.8 Info: AlterTable Indexers 20:48:52.8 Info: => 3E-07s 20:48:52.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:52.8 Info: DROP TABLE "Indexers" 20:48:52.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:52.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:52.8 Info: => 0.0031873s 20:48:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:52', 'separate_automatic_and_interactive_search') 20:48:52.8 Info: Committing Transaction 20:48:52.8 Info: 6: separate_automatic_and_interactive_search migrated 20:48:52.8 Info: => 0.0036532s 20:48:52.8 Info: 7: change_album_path_to_relative migrating 20:48:52.8 Info: Beginning Transaction 20:48:52.8 Info: Starting migration of Main DB to 7 20:48:52.8 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:52.8 Info: DROP TABLE "Albums" 20:48:52.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.9 Info: => 0.0039319s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:52', 'change_album_path_to_relative') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 7: change_album_path_to_relative migrated 20:48:52.9 Info: => 0.0044629s 20:48:52.9 Info: 8: change_quality_size_mb_to_kb migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 8 20:48:52.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 20:48:52.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 20:48:52.9 Info: => 3.66E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:52', 'change_quality_size_mb_to_kb') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 8: change_quality_size_mb_to_kb migrated 20:48:52.9 Info: => 0.0004681s 20:48:52.9 Info: 9: album_releases migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 9 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 1.1E-06s 20:48:52.9 Info: CreateColumn Albums Releases String 20:48:52.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:52.9 Info: => 0.0005302s 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn Albums CurrentRelease String 20:48:52.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:52.9 Info: => 0.0004536s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:52', 'album_releases') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 9: album_releases migrated 20:48:52.9 Info: => 0.0008741s 20:48:52.9 Info: 10: album_releases_fix migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 10 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: AlterColumn Albums Releases String 20:48:52.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) 20:48:52.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" 20:48:52.9 Info: DROP TABLE "Albums" 20:48:52.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.9 Info: => 0.0038709s 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: AlterColumn Albums CurrentRelease String 20:48:52.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) 20:48:52.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" 20:48:52.9 Info: DROP TABLE "Albums" 20:48:52.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.9 Info: => 0.0038276s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:52', 'album_releases_fix') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 10: album_releases_fix migrated 20:48:52.9 Info: => 0.0042902s 20:48:52.9 Info: 11: import_lists migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 11 20:48:52.9 Info: CreateTable ImportLists 20:48:52.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) 20:48:52.9 Info: => 0.0001263s 20:48:52.9 Info: CreateIndex ImportLists (Name) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:52.9 Info: => 7.94E-05s 20:48:52.9 Info: CreateTable ImportListStatus 20:48:52.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) 20:48:52.9 Info: => 0.0001019s 20:48:52.9 Info: CreateIndex ImportListStatus (ProviderId) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:52.9 Info: => 7.51E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:52', 'import_lists') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 11: import_lists migrated 20:48:52.9 Info: => 0.000528s 20:48:52.9 Info: 12: add_release_status migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 12 20:48:52.9 Info: AlterTable MetadataProfiles 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:52.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:52.9 Info: => 0.0004962s 20:48:52.9 Info: PerformDBOperation 20:48:52.9 Info: Performing DB Operation 20:48:52.9 Info: => 2.34E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:52', 'add_release_status') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 12: add_release_status migrated 20:48:52.9 Info: => 0.0004511s 20:48:52.9 Info: 13: album_download_notification migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 13 20:48:52.9 Info: AlterTable Notifications 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0004608s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:52', 'album_download_notification') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 13: album_download_notification migrated 20:48:52.9 Info: => 0.0008365s 20:48:52.9 Info: 14: fix_language_metadata_profiles migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 14 20:48:52.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 20:48:52.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 20:48:52.9 Info: => 8.04E-05s 20:48:52.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 20:48:52.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 20:48:52.9 Info: => 6.88E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:52', 'fix_language_metadata_profiles') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 14: fix_language_metadata_profiles migrated 20:48:52.9 Info: => 0.0004164s 20:48:52.9 Info: 15: remove_fanzub migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 15 20:48:52.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:52.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:52.9 Info: => 3.21E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:52', 'remove_fanzub') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 15: remove_fanzub migrated 20:48:52.9 Info: => 0.0003522s 20:48:52.9 Info: 16: update_artist_history_indexes migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 16 20:48:52.9 Info: CreateIndex Albums (ArtistId) 20:48:52.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:52.9 Info: => 8.68E-05s 20:48:52.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:52.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:52.9 Info: => 8.03E-05s 20:48:52.9 Info: DeleteIndex History (AlbumId) 20:48:52.9 Info: DROP INDEX "IX_History_AlbumId" 20:48:52.9 Info: => 0.0001135s 20:48:52.9 Info: CreateIndex History (AlbumId, Date) 20:48:52.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:52.9 Info: => 8.13E-05s 20:48:52.9 Info: DeleteIndex History (DownloadId) 20:48:52.9 Info: DROP INDEX "IX_History_DownloadId" 20:48:52.9 Info: => 0.0001177s 20:48:52.9 Info: CreateIndex History (DownloadId, Date) 20:48:52.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:52.9 Info: => 7.92E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:52', 'update_artist_history_indexes') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 16: update_artist_history_indexes migrated 20:48:52.9 Info: => 0.0005303s 20:48:52.9 Info: 17: remove_nma migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 17 20:48:52.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:52.9 Info: => 4.12E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:52', 'remove_nma') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 17: remove_nma migrated 20:48:52.9 Info: => 0.0004649s 20:48:52.9 Info: 18: album_disambiguation migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 18 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn Albums Disambiguation String 20:48:52.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:52.9 Info: => 0.0004958s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:52', 'album_disambiguation') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 18: album_disambiguation migrated 20:48:52.9 Info: => 0.0009024s 20:48:52.9 Info: 19: add_ape_quality_in_profiles migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 19 20:48:52.9 Info: PerformDBOperation 20:48:52.9 Info: Performing DB Operation 20:48:52.9 Info: => 2.45E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:52', 'add_ape_quality_in_profiles') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 19: add_ape_quality_in_profiles migrated 20:48:52.9 Info: => 0.0003347s 20:48:52.9 Info: 20: remove_pushalot migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 20 20:48:52.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:52.9 Info: => 3.84E-05s 20:48:52.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:52.9 Info: => 3.26E-05s 20:48:52.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:52.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:52.9 Info: => 3.57E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:52', 'remove_pushalot') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 20: remove_pushalot migrated 20:48:52.9 Info: => 0.0003515s 20:48:52.9 Info: 21: add_custom_filters migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 21 20:48:52.9 Info: CreateTable CustomFilters 20:48:52.9 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:52.9 Info: => 0.0001117s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:52', 'add_custom_filters') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 21: add_custom_filters migrated 20:48:52.9 Info: => 0.0004926s 20:48:52.9 Info: 22: import_list_tags migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 22 20:48:52.9 Info: AlterTable ImportLists 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn ImportLists Tags String 20:48:52.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:52.9 Info: => 0.0005133s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:52', 'import_list_tags') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 22: import_list_tags migrated 20:48:52.9 Info: => 0.0009445s 20:48:52.9 Info: 23: add_release_groups_etc migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 23 20:48:52.9 Info: CreateTable ArtistMetadata 20:48:52.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) 20:48:52.9 Info: => 0.0001558s 20:48:52.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:52.9 Info: => 8.87E-05s 20:48:52.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" 20:48:52.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" 20:48:52.9 Info: => 8.47E-05s 20:48:52.9 Info: AlterTable Artists 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:52.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005305s 20:48:52.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:52.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:52.9 Info: => 0.0001122s 20:48:52.9 Info: CreateTable AlbumReleases 20:48:52.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) 20:48:52.9 Info: => 0.0001374s 20:48:52.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:52.9 Info: => 8.78E-05s 20:48:52.9 Info: CreateIndex AlbumReleases (AlbumId) 20:48:52.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:52.9 Info: => 7.99E-05s 20:48:52.9 Info: PerformDBOperation 20:48:52.9 Info: Performing DB Operation 20:48:52.9 Info: => 5.64E-05s 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:52.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005406s 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:52.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:52.9 Info: => 0.000511s 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn Albums Links String 20:48:52.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:52.9 Info: => 0.0005259s 20:48:52.9 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:52.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:52.9 Info: => 0.0052838s 20:48:52.9 Info: AlterTable Tracks 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Tracks ForeignRecordingId String 20:48:52.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:52.9 Info: => 0.0005405s 20:48:52.9 Info: AlterTable Tracks 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:52.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005329s 20:48:52.9 Info: AlterTable Tracks 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:52.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005116s 20:48:52.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:52.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:52.9 Info: => 6.93E-05s 20:48:52.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:52.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:52.9 Info: => 5.81E-05s 20:48:52.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "Artists" 20:48:52.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.9 Info: => 0.0041629s 20:48:52.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "Albums" 20:48:52.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:52.9 Info: => 0.004118s 20:48:52.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "Tracks" 20:48:52.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:52.9 Info: => 0.003815s 20:48:52.9 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "TrackFiles" 20:48:52.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.9 Info: => 0.0035983s 20:48:52.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:52.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.9 Info: => 7.76E-05s 20:48:52.9 Info: CreateIndex Artists (Monitored) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.9 Info: => 7.39E-05s 20:48:52.9 Info: CreateIndex Albums (ArtistMetadataId) 20:48:52.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:52.9 Info: => 7.15E-05s 20:48:52.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:52.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:52.9 Info: => 7E-05s 20:48:52.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:52.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:52.9 Info: => 6.92E-05s 20:48:52.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:52.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:52.9 Info: => 6.89E-05s 20:48:52.9 Info: UpdateData 20:48:52.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:52.9 Info: => 3.74E-05s 20:48:52.9 Info: UpdateData 20:48:52.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:52.9 Info: => 3.06E-05s 20:48:52.9 Info: UpdateData 20:48:52.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:52.9 Info: => 4.87E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:52', 'add_release_groups_etc') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 23: add_release_groups_etc migrated 20:48:52.9 Info: => 0.0006828s 20:48:52.9 Info: 24: NewMediaInfoFormat migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 24 20:48:52.9 Info: UpdateData 20:48:52.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:52.9 Info: => 3.68E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:52', 'NewMediaInfoFormat') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 24: NewMediaInfoFormat migrated 20:48:52.9 Info: => 0.00062s 20:48:52.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 25 20:48:52.9 Info: RenameTable Restrictions ReleaseProfiles 20:48:52.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:52.9 Info: => 0.0014043s 20:48:52.9 Info: AlterTable ReleaseProfiles 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:52.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:52.9 Info: => 0.0004893s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:52', 'rename_restrictions_to_release_profiles') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:52.9 Info: => 0.000961s 20:48:52.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 26 20:48:52.9 Info: RenameTable Profiles QualityProfiles 20:48:52.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:52.9 Info: => 0.001406s 20:48:52.9 Info: AlterTable QualityProfiles 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:52.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:52.9 Info: => 0.000494s 20:48:52.9 Info: AlterTable LanguageProfiles 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:52.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:52.9 Info: => 0.00049s 20:48:52.9 Info: UpdateData 20:48:52.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:52.9 Info: => 3.56E-05s 20:48:52.9 Info: UpdateData 20:48:52.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:52.9 Info: => 2.86E-05s 20:48:52.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "Artists" 20:48:52.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.9 Info: => 0.0040507s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:52', 'rename_quality_profiles_add_upgrade_allowed') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:52.9 Info: => 0.0045668s 20:48:52.9 Info: 27: add_import_exclusions migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 27 20:48:52.9 Info: CreateTable ImportListExclusions 20:48:52.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:52.9 Info: => 0.0001022s 20:48:52.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:52.9 Info: => 8.28E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:52', 'add_import_exclusions') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 27: add_import_exclusions migrated 20:48:52.9 Info: => 0.0005311s 20:48:52.9 Info: 28: clean_artist_metadata_table migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001259s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001135s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001102s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001137s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001069s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001096s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:52', 'clean_artist_metadata_table') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 28: clean_artist_metadata_table migrated 20:48:52.9 Info: => 0.0005316s 20:48:52.9 Info: 29: health_issue_notification migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 29 20:48:52.9 Info: AlterTable Notifications 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005248s 20:48:52.9 Info: AlterTable Notifications 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005373s 20:48:52.9 Info: AlterTable Notifications 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0004944s 20:48:52.9 Info: AlterTable Notifications 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005209s 20:48:52.9 Info: AlterTable Notifications 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:52.9 Info: => 0.0005214s 20:48:52.9 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "Notifications" 20:48:52.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:52.9 Info: => 0.0039805s 20:48:52.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "Notifications" 20:48:52.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:52.9 Info: => 0.0039721s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:52', 'health_issue_notification') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 29: health_issue_notification migrated 20:48:52.9 Info: => 0.0045088s 20:48:52.9 Info: 30: add_mediafilerepository_mtime migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 30 20:48:52.9 Info: AlterTable TrackFiles 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn TrackFiles Modified DateTime 20:48:52.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:52.9 Info: => 0.0005113s 20:48:52.9 Info: AlterTable TrackFiles 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn TrackFiles Path String 20:48:52.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:52.9 Info: => 0.0005071s 20:48:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:52.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:52.9 Info: => 3.06E-05s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001142s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001238s 20:48: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) 20:48: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) 20:48:52.9 Info: => 0.0001278s 20:48: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") 20:48: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") 20:48:52.9 Info: => 6.52E-05s 20:48:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:52.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:52.9 Info: => 4.63E-05s 20:48:52.9 Info: AlterTable TrackFiles 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "TrackFiles" 20:48:52.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.9 Info: => 0.003719s 20:48:52.9 Info: CreateIndex TrackFiles (Path) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.9 Info: => 7.82E-05s 20:48:52.9 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "TrackFiles" 20:48:52.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:52.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:52.9 Info: => 0.0039228s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:52', 'add_mediafilerepository_mtime') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 30: add_mediafilerepository_mtime migrated 20:48:52.9 Info: => 0.0043989s 20:48:52.9 Info: 31: add_artistmetadataid_constraint migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 31 20:48: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") 20:48: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") 20:48:52.9 Info: => 7.01E-05s 20:48:52.9 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:52.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:52.9 Info: => 0.0001162s 20:48:52.9 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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" 20:48:52.9 Info: DROP TABLE "Artists" 20:48:52.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.9 Info: => 0.0039515s 20:48:52.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.9 Info: => 9.26E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:52', 'add_artistmetadataid_constraint') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 31: add_artistmetadataid_constraint migrated 20:48:52.9 Info: => 0.0006024s 20:48:52.9 Info: 32: old_ids_and_artist_alias migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 32 20:48:52.9 Info: AlterTable ArtistMetadata 20:48:52.9 Info: => 5E-07s 20:48:52.9 Info: CreateColumn ArtistMetadata Aliases String 20:48:52.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:52.9 Info: => 0.0005267s 20:48:52.9 Info: AlterTable ArtistMetadata 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:52.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.9 Info: => 0.0005282s 20:48:52.9 Info: AlterTable Albums 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:52.9 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.9 Info: => 0.0005063s 20:48:52.9 Info: AlterTable AlbumReleases 20:48:52.9 Info: => 3E-07s 20:48:52.9 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:52.9 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.9 Info: => 0.0005s 20:48:52.9 Info: AlterTable Tracks 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:52.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.9 Info: => 0.0005025s 20:48:52.9 Info: AlterTable Tracks 20:48:52.9 Info: => 4E-07s 20:48:52.9 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:52.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:52.9 Info: => 0.0005155s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:52', 'old_ids_and_artist_alias') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 32: old_ids_and_artist_alias migrated 20:48:52.9 Info: => 0.0009789s 20:48:52.9 Info: 33: download_propers_config migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 33 20:48:52.9 Info: PerformDBOperation 20:48:52.9 Info: Performing DB Operation 20:48:52.9 Info: => 2.72E-05s 20:48:52.9 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:52.9 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:52.9 Info: => 2.66E-05s 20:48:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:52', 'download_propers_config') 20:48:52.9 Info: Committing Transaction 20:48:52.9 Info: 33: download_propers_config migrated 20:48:52.9 Info: => 0.0005245s 20:48:52.9 Info: 34: remove_language_profiles migrating 20:48:52.9 Info: Beginning Transaction 20:48:52.9 Info: Starting migration of Main DB to 34 20:48:52.9 Info: DeleteTable LanguageProfiles 20:48:52.9 Info: DROP TABLE "LanguageProfiles" 20:48:52.9 Info: => 0.0001776s 20:48:52.9 Info: DeleteColumn Artists LanguageProfileId 20:48: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, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:52.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" 20:48:52.9 Info: DROP TABLE "Artists" 20:48:52.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:52.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:52.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:52.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:52.9 Info: => 0.0041265s 20:48:52.9 Info: DeleteColumn ImportLists LanguageProfileId 20:48: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) 20:48: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" 20:48:53.0 Info: DROP TABLE "ImportLists" 20:48:53.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:53.0 Info: => 0.0044323s 20:48:53.0 Info: DeleteColumn Blacklist Language 20:48: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) 20:48: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" 20:48:53.0 Info: DROP TABLE "Blacklist" 20:48:53.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:53.0 Info: => 0.004403s 20:48:53.0 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:53.0 Info: DROP TABLE "History" 20:48:53.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:53.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.0 Info: => 0.0043701s 20:48:53.0 Info: DeleteColumn LyricFiles Language 20:48: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) 20:48: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" 20:48:53.0 Info: DROP TABLE "LyricFiles" 20:48:53.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.0 Info: => 0.0040741s 20:48:53.0 Info: DeleteColumn TrackFiles Language 20:48: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) 20:48: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" 20:48:53.0 Info: DROP TABLE "TrackFiles" 20:48:53.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.0 Info: => 0.0056169s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:53', 'remove_language_profiles') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 34: remove_language_profiles migrated 20:48:53.0 Info: => 0.0061847s 20:48:53.0 Info: 35: multi_disc_naming_format migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 35 20:48:53.0 Info: AlterTable NamingConfig 20:48:53.0 Info: => 6E-07s 20:48:53.0 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:53.0 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:53.0 Info: => 0.0005859s 20:48:53.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:53.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:53.0 Info: => 3.24E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:53', 'multi_disc_naming_format') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 35: multi_disc_naming_format migrated 20:48:53.0 Info: => 0.0004896s 20:48:53.0 Info: 36: add_download_client_priority migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 36 20:48:53.0 Info: AlterTable DownloadClients 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: CreateColumn DownloadClients Priority Int32 20:48:53.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:53.0 Info: => 0.0006456s 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: => 8.03E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:53', 'add_download_client_priority') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 36: add_download_client_priority migrated 20:48:53.0 Info: => 0.0005355s 20:48:53.0 Info: 37: remove_growl_prowl migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 37 20:48:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:53.0 Info: => 3.45E-05s 20:48:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:53.0 Info: => 2.58E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:53', 'remove_growl_prowl') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 37: remove_growl_prowl migrated 20:48:53.0 Info: => 0.0003696s 20:48:53.0 Info: 38: remove_plex_hometheatre migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 38 20:48:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:53.0 Info: => 3.18E-05s 20:48:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:53.0 Info: => 2.53E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:53', 'remove_plex_hometheatre') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 38: remove_plex_hometheatre migrated 20:48:53.0 Info: => 0.0003728s 20:48:53.0 Info: 39: add_root_folder_add_defaults migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 39 20:48:53.0 Info: AlterTable RootFolders 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: CreateColumn RootFolders Name String 20:48:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:53.0 Info: => 0.0005257s 20:48:53.0 Info: AlterTable RootFolders 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.0005456s 20:48:53.0 Info: AlterTable RootFolders 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.0005934s 20:48:53.0 Info: AlterTable RootFolders 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.0005479s 20:48:53.0 Info: AlterTable RootFolders 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: CreateColumn RootFolders DefaultTags String 20:48:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:53.0 Info: => 0.000522s 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: => 4.43E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:53', 'add_root_folder_add_defaults') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 39: add_root_folder_add_defaults migrated 20:48:53.0 Info: => 0.0004218s 20:48:53.0 Info: 40: task_duration migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 40 20:48:53.0 Info: AlterTable ScheduledTasks 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:53.0 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:53.0 Info: => 0.0005622s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:53', 'task_duration') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 40: task_duration migrated 20:48:53.0 Info: => 0.000996s 20:48:53.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 41 20:48:53.0 Info: AlterTable ReleaseProfiles 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:53.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:53.0 Info: => 0.0006314s 20:48:53.0 Info: AlterTable ReleaseProfiles 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:53.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.0005531s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:53', 'add_indexer_and_enabled_to_release_profiles') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:53.0 Info: => 0.0009713s 20:48:53.0 Info: 42: remove_album_folders migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 42 20:48:53.0 Info: DeleteColumn Artists AlbumFolder 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Artists" 20:48:53.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.0 Info: => 0.0043266s 20:48:53.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:53.0 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:53.0 Info: => 3.37E-05s 20:48:53.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:53.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:53.0 Info: => 2.7E-05s 20:48:53.0 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:53.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) 20:48:53.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:53.0 Info: DROP TABLE "NamingConfig" 20:48:53.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:53.0 Info: => 0.0041102s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:53', 'remove_album_folders') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 42: remove_album_folders migrated 20:48:53.0 Info: => 0.0046574s 20:48:53.0 Info: 44: add_priority_to_indexers migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 44 20:48:53.0 Info: AlterTable Indexers 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: CreateColumn Indexers Priority Int32 20:48:53.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:53.0 Info: => 0.0005584s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:53', 'add_priority_to_indexers') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 44: add_priority_to_indexers migrated 20:48:53.0 Info: => 0.0009979s 20:48:53.0 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 45 20:48:53.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:53.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:53.0 Info: => 0.0001062s 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: => 2.19E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:53', 'remove_chown_and_folderchmod_config') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:53.0 Info: => 0.0003694s 20:48:53.0 Info: 47: update_notifiarr migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 47 20:48:53.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:53.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:53.0 Info: => 5.24E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:53', 'update_notifiarr') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 47: update_notifiarr migrated 20:48:53.0 Info: => 0.0003941s 20:48:53.0 Info: 49: email_multiple_addresses migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 49 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: => 4.85E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:53', 'email_multiple_addresses') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 49: email_multiple_addresses migrated 20:48:53.0 Info: => 0.0004257s 20:48:53.0 Info: 50: rename_blacklist_to_blocklist migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 50 20:48:53.0 Info: RenameTable Blacklist Blocklist 20:48:53.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:53.0 Info: => 0.0014768s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:53', 'rename_blacklist_to_blocklist') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 50: rename_blacklist_to_blocklist migrated 20:48:53.0 Info: => 0.0018261s 20:48:53.0 Info: 51: cdh_per_downloadclient migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 51 20:48:53.0 Info: AlterTable DownloadClients 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:53.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:53.0 Info: => 0.0005472s 20:48:53.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:53.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:53.0 Info: => 0.0005205s 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: => 0.0001763s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:53', 'cdh_per_downloadclient') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 51: cdh_per_downloadclient migrated 20:48:53.0 Info: => 0.0006429s 20:48:53.0 Info: 52: download_history migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 52 20:48:53.0 Info: CreateTable DownloadHistory 20:48:53.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) 20:48:53.0 Info: => 0.0001249s 20:48:53.0 Info: CreateIndex DownloadHistory (EventType) 20:48:53.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:53.0 Info: => 0.0001089s 20:48:53.0 Info: CreateIndex DownloadHistory (ArtistId) 20:48:53.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:53.0 Info: => 9.62E-05s 20:48:53.0 Info: CreateIndex DownloadHistory (DownloadId) 20:48:53.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:53.0 Info: => 9.74E-05s 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: => 0.0001058s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:53', 'download_history') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 52: download_history migrated 20:48:53.0 Info: => 0.0005241s 20:48:53.0 Info: 53: add_update_history migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 53 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:53', 'add_update_history') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 53: add_update_history migrated 20:48:53.0 Info: => 0.0005881s 20:48:53.0 Info: 54: add_on_update_to_notifications migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 54 20:48:53.0 Info: AlterTable Notifications 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:53.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:53.0 Info: => 0.000599s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:53', 'add_on_update_to_notifications') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 54: add_on_update_to_notifications migrated 20:48:53.0 Info: => 0.0009266s 20:48:53.0 Info: 55: download_client_per_indexer migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 55 20:48:53.0 Info: AlterTable Indexers 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: CreateColumn Indexers DownloadClientId Int32 20:48:53.0 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.0006065s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:53', 'download_client_per_indexer') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 55: download_client_per_indexer migrated 20:48:53.0 Info: => 0.0009373s 20:48:53.0 Info: 56: AddNewItemMonitorType migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 56 20:48:53.0 Info: AlterTable Artists 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: CreateColumn Artists MonitorNewItems Int32 20:48:53.0 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.0005979s 20:48:53.0 Info: AlterTable RootFolders 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.000543s 20:48:53.0 Info: AlterTable ImportLists 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:53.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.000627s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:53', 'AddNewItemMonitorType') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 56: AddNewItemMonitorType migrated 20:48:53.0 Info: => 0.0010254s 20:48:53.0 Info: 57: ImportListSearch migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 57 20:48:53.0 Info: AlterTable ImportLists 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:53.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:53.0 Info: => 0.0006576s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:53', 'ImportListSearch') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 57: ImportListSearch migrated 20:48:53.0 Info: => 0.0011177s 20:48:53.0 Info: 58: ImportListMonitorExisting migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 58 20:48:53.0 Info: AlterTable ImportLists 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:53.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:53.0 Info: => 0.000657s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:53', 'ImportListMonitorExisting') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 58: ImportListMonitorExisting migrated 20:48:53.0 Info: => 0.0011165s 20:48:53.0 Info: 59: add_indexer_tags migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 59 20:48:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:53.0 Info: => 5.16E-05s 20:48:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:53.0 Info: => 2.66E-05s 20:48:53.0 Info: AlterTable Indexers 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: CreateColumn Indexers Tags String 20:48:53.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:53.0 Info: => 0.0006791s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:53', 'add_indexer_tags') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 59: add_indexer_tags migrated 20:48:53.0 Info: => 0.0010895s 20:48:53.0 Info: 60: update_audio_types migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 60 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: => 9.62E-05s 20:48:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:53', 'update_audio_types') 20:48:53.0 Info: Committing Transaction 20:48:53.0 Info: 60: update_audio_types migrated 20:48:53.0 Info: => 0.0006123s 20:48:53.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:53.0 Info: Beginning Transaction 20:48:53.0 Info: Starting migration of Main DB to 61 20:48:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.0 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:53.0 Info: => 3E-05s 20:48:53.0 Info: AlterTable AlbumReleases 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "AlbumReleases" 20:48:53.0 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:53.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:53.0 Info: => 0.0041606s 20:48:53.0 Info: AlterTable Albums 20:48:53.0 Info: => 3E-07s 20:48:53.0 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Albums" 20:48:53.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.0 Info: => 0.0043538s 20:48:53.0 Info: AlterTable Albums 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Albums" 20:48:53.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.0 Info: => 0.0042446s 20:48:53.0 Info: AlterTable Albums 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: AlterColumn Albums Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Albums" 20:48:53.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.0 Info: => 0.0042488s 20:48:53.0 Info: AlterTable Artists 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Artists" 20:48:53.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.0 Info: => 0.0044004s 20:48:53.0 Info: AlterTable Artists 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: AlterColumn Artists Added DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Artists" 20:48:53.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.0 Info: => 0.0043539s 20:48:53.0 Info: AlterTable Blocklist 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Blocklist" 20:48:53.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:53.0 Info: => 0.0037397s 20:48:53.0 Info: AlterTable Blocklist 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Blocklist" 20:48:53.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:53.0 Info: => 0.0036464s 20:48:53.0 Info: AlterTable Commands 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Commands" 20:48:53.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.0 Info: => 0.0036266s 20:48:53.0 Info: AlterTable Commands 20:48:53.0 Info: => 4E-07s 20:48:53.0 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.0 Info: DROP TABLE "Commands" 20:48:53.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.0 Info: => 0.0036138s 20:48:53.0 Info: AlterTable Commands 20:48:53.0 Info: => 5E-07s 20:48:53.0 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48: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) 20:48: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" 20:48:53.1 Info: DROP TABLE "Commands" 20:48:53.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.1 Info: => 0.00375s 20:48:53.1 Info: AlterTable DownloadClientStatus 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.1 Info: DROP TABLE "DownloadClientStatus" 20:48:53.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0051262s 20:48:53.1 Info: AlterTable DownloadClientStatus 20:48:53.1 Info: => 3E-07s 20:48:53.1 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.1 Info: DROP TABLE "DownloadClientStatus" 20:48:53.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0036979s 20:48:53.1 Info: AlterTable DownloadClientStatus 20:48:53.1 Info: => 3E-07s 20:48:53.1 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.1 Info: DROP TABLE "DownloadClientStatus" 20:48:53.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0037639s 20:48:53.1 Info: AlterTable DownloadHistory 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "DownloadHistory" 20:48:53.1 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:53.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:53.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:53.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:53.1 Info: => 0.0040806s 20:48:53.1 Info: AlterTable ExtraFiles 20:48:53.1 Info: => 5E-07s 20:48:53.1 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "ExtraFiles" 20:48:53.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:53.1 Info: => 0.0035687s 20:48:53.1 Info: AlterTable ExtraFiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "ExtraFiles" 20:48:53.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:53.1 Info: => 0.0039689s 20:48:53.1 Info: AlterTable History 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn History Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "History" 20:48:53.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:53.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.1 Info: => 0.0041906s 20:48:53.1 Info: AlterTable ImportListStatus 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.1 Info: DROP TABLE "ImportListStatus" 20:48:53.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0038074s 20:48:53.1 Info: AlterTable ImportListStatus 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.1 Info: DROP TABLE "ImportListStatus" 20:48:53.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0037375s 20:48:53.1 Info: AlterTable ImportListStatus 20:48:53.1 Info: => 3E-07s 20:48:53.1 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.1 Info: DROP TABLE "ImportListStatus" 20:48:53.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0037397s 20:48:53.1 Info: AlterTable IndexerStatus 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.1 Info: DROP TABLE "IndexerStatus" 20:48:53.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0037743s 20:48:53.1 Info: AlterTable IndexerStatus 20:48:53.1 Info: => 3E-07s 20:48:53.1 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.1 Info: DROP TABLE "IndexerStatus" 20:48:53.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0037311s 20:48:53.1 Info: AlterTable IndexerStatus 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.1 Info: DROP TABLE "IndexerStatus" 20:48:53.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.1 Info: => 0.0037766s 20:48:53.1 Info: AlterTable LyricFiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "LyricFiles" 20:48:53.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.1 Info: => 0.0036696s 20:48:53.1 Info: AlterTable LyricFiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "LyricFiles" 20:48:53.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.1 Info: => 0.0035969s 20:48:53.1 Info: AlterTable MetadataFiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "MetadataFiles" 20:48:53.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:53.1 Info: => 0.0037084s 20:48:53.1 Info: AlterTable MetadataFiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "MetadataFiles" 20:48:53.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:53.1 Info: => 0.0052539s 20:48:53.1 Info: AlterTable PendingReleases 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:53.1 Info: DROP TABLE "PendingReleases" 20:48:53.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:53.1 Info: => 0.0035921s 20:48:53.1 Info: AlterTable ScheduledTasks 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:53.1 Info: DROP TABLE "ScheduledTasks" 20:48:53.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.1 Info: => 0.0037798s 20:48:53.1 Info: AlterTable ScheduledTasks 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:53.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) 20:48:53.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:53.1 Info: DROP TABLE "ScheduledTasks" 20:48:53.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.1 Info: => 0.0038387s 20:48:53.1 Info: AlterTable TrackFiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "TrackFiles" 20:48:53.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.1 Info: => 0.0039696s 20:48:53.1 Info: AlterTable TrackFiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.1 Info: DROP TABLE "TrackFiles" 20:48:53.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.1 Info: => 0.0039008s 20:48:53.1 Info: AlterTable VersionInfo 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:53.1 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:53.1 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:53.1 Info: DROP TABLE "VersionInfo" 20:48:53.1 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:53.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:53.1 Info: => 0.0037158s 20:48:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:53', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:53.1 Info: Committing Transaction 20:48:53.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:53.1 Info: => 0.0044352s 20:48:53.1 Info: 62: add_on_delete_to_notifications migrating 20:48:53.1 Info: Beginning Transaction 20:48:53.1 Info: Starting migration of Main DB to 62 20:48:53.1 Info: AlterTable Notifications 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:53.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:53.1 Info: => 0.0005729s 20:48:53.1 Info: AlterTable Notifications 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:53.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:53.1 Info: => 0.0005578s 20:48:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:53', 'add_on_delete_to_notifications') 20:48:53.1 Info: Committing Transaction 20:48:53.1 Info: 62: add_on_delete_to_notifications migrated 20:48:53.1 Info: => 0.0009886s 20:48:53.1 Info: 63: add_custom_formats migrating 20:48:53.1 Info: Beginning Transaction 20:48:53.1 Info: Starting migration of Main DB to 63 20:48:53.1 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', 'some', '', '[]', 1, 1, 0) 20:48:53.1 Info: AlterTable DelayProfiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:53.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:53.1 Info: => 0.0005478s 20:48:53.1 Info: UpdateData 20:48:53.1 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:53.1 Info: => 4.24E-05s 20:48:53.1 Info: AlterTable TrackFiles 20:48:53.1 Info: => 2E-07s 20:48:53.1 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:53.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:53.1 Info: => 0.0005176s 20:48:53.1 Info: PerformDBOperation 20:48:53.1 Info: Performing DB Operation 20:48:53.1 Info: => 0.0010052s 20:48:53.1 Info: CreateTable CustomFormats 20:48:53.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) 20:48:53.1 Info: => 0.0001147s 20:48:53.1 Info: CreateIndex CustomFormats (Name) 20:48:53.1 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:53.1 Info: => 8.36E-05s 20:48:53.1 Info: AlterTable QualityProfiles 20:48:53.1 Info: => 3E-07s 20:48:53.1 Info: CreateColumn QualityProfiles FormatItems String 20:48:53.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:53.1 Info: => 0.0005504s 20:48:53.1 Info: AlterTable QualityProfiles 20:48:53.1 Info: => 4E-07s 20:48:53.1 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:53.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:53.2 Info: => 0.0005464s 20:48:53.2 Info: AlterTable QualityProfiles 20:48:53.2 Info: => 4E-07s 20:48:53.2 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:53.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:53.2 Info: => 0.0005398s 20:48:53.2 Info: PerformDBOperation 20:48:53.2 Info: Performing DB Operation 20:48:53.2 Info: => 0.0010381s 20:48:53.2 Info: PerformDBOperation 20:48:53.2 Info: Performing DB Operation 20:48:53.2 Info: => 2.84E-05s 20:48:53.2 Info: DeleteColumn ReleaseProfiles Preferred 20:48:53.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) 20:48:53.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:53.2 Info: DROP TABLE "ReleaseProfiles" 20:48:53.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:53.2 Info: => 0.0037431s 20:48:53.2 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:53.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) 20:48:53.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:53.2 Info: DROP TABLE "ReleaseProfiles" 20:48:53.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:53.2 Info: => 0.0036099s 20:48:53.2 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:53.2 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:53.2 Info: => 3.56E-05s 20:48:53.2 Info: AlterTable DelayProfiles 20:48:53.2 Info: => 4E-07s 20:48:53.2 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:53.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:53.2 Info: => 0.0005598s 20:48:53.2 Info: AlterTable DelayProfiles 20:48:53.2 Info: => 5E-07s 20:48:53.2 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:53.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:53.2 Info: => 0.0005358s 20:48:53.2 Info: -> 1 Insert operations completed in 00:00:00.0000651 taking an average of 00:00:00.0000651 20:48:53.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:53', 'add_custom_formats') 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: 63: add_custom_formats migrated 20:48:53.2 Info: => 0.0010292s 20:48:53.2 Debug: Took: 00:00:00.3617413 20:48:53.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 20:48:53.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 20:48:53.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069332460219_147/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.2 Info: DatabaseEngineVersionCheck migrating 20:48:53.2 Info: PerformDBOperation 20:48:53.2 Info: Performing DB Operation 20:48:53.2 Info: SQLite 3.46.1 20:48:53.2 Info: => 0.0014224s 20:48:53.2 Info: DatabaseEngineVersionCheck migrated 20:48:53.2 Info: => 0.0014329s 20:48:53.2 Info: VersionMigration migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: CreateTable VersionInfo 20:48:53.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:53.2 Info: => 0.0001494s 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: VersionMigration migrated 20:48:53.2 Info: => 0.0008784s 20:48:53.2 Info: VersionUniqueMigration migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: CreateIndex VersionInfo (Version) 20:48:53.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:53.2 Info: => 0.0001056s 20:48:53.2 Info: AlterTable VersionInfo 20:48:53.2 Info: => 5E-07s 20:48:53.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:53.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:53.2 Info: => 0.0004687s 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: VersionUniqueMigration migrated 20:48:53.2 Info: => 0.0008313s 20:48:53.2 Info: VersionDescriptionMigration migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: AlterTable VersionInfo 20:48:53.2 Info: => 5E-07s 20:48:53.2 Info: CreateColumn VersionInfo Description String 20:48:53.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:53.2 Info: => 0.0001815s 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: VersionDescriptionMigration migrated 20:48:53.2 Info: => 0.0005657s 20:48:53.2 Info: 1: InitialSetup migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: Starting migration of Main DB to 1 20:48:53.2 Info: CreateTable Config 20:48:53.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:53.2 Info: => 0.0001336s 20:48:53.2 Info: CreateIndex Config (Key) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:53.2 Info: => 7.26E-05s 20:48:53.2 Info: CreateTable RootFolders 20:48:53.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:53.2 Info: => 7.89E-05s 20:48:53.2 Info: CreateIndex RootFolders (Path) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:53.2 Info: => 6.84E-05s 20:48:53.2 Info: CreateTable Artists 20:48:53.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) 20:48:53.2 Info: => 0.0001832s 20:48:53.2 Info: CreateIndex Artists (ForeignArtistId) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:53.2 Info: => 7.13E-05s 20:48:53.2 Info: CreateIndex Artists (NameSlug) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:53.2 Info: => 6.69E-05s 20:48:53.2 Info: CreateIndex Artists (CleanName) 20:48:53.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.2 Info: => 6.45E-05s 20:48:53.2 Info: CreateIndex Artists (Path) 20:48:53.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.2 Info: => 6.37E-05s 20:48:53.2 Info: CreateTable Albums 20:48:53.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) 20:48:53.2 Info: => 0.0001628s 20:48:53.2 Info: CreateIndex Albums (ForeignAlbumId) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.2 Info: => 6.99E-05s 20:48:53.2 Info: CreateIndex Albums (MBId) 20:48:53.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.2 Info: => 6.51E-05s 20:48:53.2 Info: CreateIndex Albums (TADBId) 20:48:53.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.2 Info: => 6.48E-05s 20:48:53.2 Info: CreateIndex Albums (TitleSlug) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.2 Info: => 6.49E-05s 20:48:53.2 Info: CreateIndex Albums (CleanTitle) 20:48:53.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.2 Info: => 6.33E-05s 20:48:53.2 Info: CreateIndex Albums (Path) 20:48:53.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:53.2 Info: => 6.12E-05s 20:48:53.2 Info: CreateTable Tracks 20:48:53.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) 20:48:53.2 Info: => 0.0001203s 20:48:53.2 Info: CreateIndex Tracks (ForeignTrackId) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:53.2 Info: => 9.37E-05s 20:48:53.2 Info: CreateIndex Tracks (ArtistId) 20:48:53.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:53.2 Info: => 8.44E-05s 20:48:53.2 Info: CreateIndex Tracks (TrackFileId) 20:48:53.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:53.2 Info: => 8.55E-05s 20:48:53.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:53.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:53.2 Info: => 7.32E-05s 20:48:53.2 Info: CreateTable TrackFiles 20:48:53.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) 20:48:53.2 Info: => 0.000149s 20:48:53.2 Info: CreateIndex TrackFiles (ArtistId) 20:48:53.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:53.2 Info: => 9.32E-05s 20:48:53.2 Info: CreateIndex TrackFiles (AlbumId) 20:48:53.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.2 Info: => 7.76E-05s 20:48:53.2 Info: CreateTable History 20:48:53.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) 20:48:53.2 Info: => 0.0001408s 20:48:53.2 Info: CreateIndex History (Date) 20:48:53.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.2 Info: => 7.45E-05s 20:48:53.2 Info: CreateIndex History (EventType) 20:48:53.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.2 Info: => 7E-05s 20:48:53.2 Info: CreateIndex History (DownloadId) 20:48:53.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:53.2 Info: => 6.87E-05s 20:48:53.2 Info: CreateIndex History (AlbumId) 20:48:53.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:53.2 Info: => 7E-05s 20:48:53.2 Info: CreateTable Notifications 20:48:53.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) 20:48:53.2 Info: => 0.0001061s 20:48:53.2 Info: CreateTable ScheduledTasks 20:48:53.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:53.2 Info: => 0.000114s 20:48:53.2 Info: CreateIndex ScheduledTasks (TypeName) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.2 Info: => 6.92E-05s 20:48:53.2 Info: CreateTable Indexers 20:48:53.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) 20:48:53.2 Info: => 9.23E-05s 20:48:53.2 Info: CreateIndex Indexers (Name) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:53.2 Info: => 7.48E-05s 20:48:53.2 Info: CreateTable Profiles 20:48:53.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:53.2 Info: => 8.42E-05s 20:48:53.2 Info: CreateIndex Profiles (Name) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:53.2 Info: => 7.45E-05s 20:48:53.2 Info: CreateTable QualityDefinitions 20:48:53.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:53.2 Info: => 0.0001201s 20:48:53.2 Info: CreateIndex QualityDefinitions (Quality) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:53.2 Info: => 8.32E-05s 20:48:53.2 Info: CreateIndex QualityDefinitions (Title) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:53.2 Info: => 7.17E-05s 20:48:53.2 Info: CreateTable NamingConfig 20:48:53.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) 20:48:53.2 Info: => 0.0001071s 20:48:53.2 Info: CreateTable Blacklist 20:48:53.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 '') 20:48:53.2 Info: => 0.0001403s 20:48:53.2 Info: CreateTable Metadata 20:48:53.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) 20:48:53.2 Info: => 9.16E-05s 20:48:53.2 Info: CreateTable MetadataFiles 20:48:53.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) 20:48:53.2 Info: => 0.0001089s 20:48:53.2 Info: CreateTable DownloadClients 20:48:53.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) 20:48:53.2 Info: => 0.0001032s 20:48:53.2 Info: CreateTable PendingReleases 20:48:53.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 '') 20:48:53.2 Info: => 0.0001073s 20:48:53.2 Info: CreateTable RemotePathMappings 20:48:53.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:53.2 Info: => 9.2E-05s 20:48:53.2 Info: CreateTable Tags 20:48:53.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:53.2 Info: => 8.22E-05s 20:48:53.2 Info: CreateIndex Tags (Label) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:53.2 Info: => 8.41E-05s 20:48:53.2 Info: CreateTable Restrictions 20:48:53.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:53.2 Info: => 8.75E-05s 20:48:53.2 Info: CreateTable DelayProfiles 20:48:53.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) 20:48:53.2 Info: => 0.0001322s 20:48:53.2 Info: CreateTable Users 20:48:53.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:53.2 Info: => 0.0001058s 20:48:53.2 Info: CreateIndex Users (Identifier) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:53.2 Info: => 8.27E-05s 20:48:53.2 Info: CreateIndex Users (Username) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:53.2 Info: => 7.63E-05s 20:48:53.2 Info: CreateTable Commands 20:48:53.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) 20:48:53.2 Info: => 0.0001104s 20:48:53.2 Info: CreateTable IndexerStatus 20:48:53.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) 20:48:53.2 Info: => 0.000108s 20:48:53.2 Info: CreateIndex IndexerStatus (ProviderId) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.2 Info: => 7.88E-05s 20:48:53.2 Info: CreateTable ExtraFiles 20:48:53.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) 20:48:53.2 Info: => 0.0001028s 20:48:53.2 Info: CreateTable LyricFiles 20:48:53.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) 20:48:53.2 Info: => 0.0001255s 20:48:53.2 Info: CreateTable LanguageProfiles 20:48:53.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:53.2 Info: => 8.86E-05s 20:48:53.2 Info: CreateIndex LanguageProfiles (Name) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:53.2 Info: => 8.19E-05s 20:48:53.2 Info: CreateTable DownloadClientStatus 20:48:53.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) 20:48:53.2 Info: => 9.57E-05s 20:48:53.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.2 Info: => 8.43E-05s 20:48:53.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:53.2 Info: -> 1 Insert operations completed in 00:00:00.0000504 taking an average of 00:00:00.0000504 20:48:53.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:53', 'InitialSetup') 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: 1: InitialSetup migrated 20:48:53.2 Info: => 0.0009625s 20:48:53.2 Info: 2: add_reason_to_pending_releases migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: Starting migration of Main DB to 2 20:48:53.2 Info: AlterTable PendingReleases 20:48:53.2 Info: => 5E-07s 20:48:53.2 Info: CreateColumn PendingReleases Reason Int32 20:48:53.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:53.2 Info: => 0.0004908s 20:48:53.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:53', 'add_reason_to_pending_releases') 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: 2: add_reason_to_pending_releases migrated 20:48:53.2 Info: => 0.0008852s 20:48:53.2 Info: 3: add_medium_support migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: Starting migration of Main DB to 3 20:48:53.2 Info: AlterTable Albums 20:48:53.2 Info: => 5E-07s 20:48:53.2 Info: CreateColumn Albums Media String 20:48:53.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:53.2 Info: => 0.0004959s 20:48:53.2 Info: AlterTable Tracks 20:48:53.2 Info: => 3E-07s 20:48:53.2 Info: CreateColumn Tracks MediumNumber Int32 20:48:53.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:53.2 Info: => 0.0004579s 20:48:53.2 Info: AlterTable Tracks 20:48:53.2 Info: => 3E-07s 20:48:53.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:53.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:53.2 Info: => 0.0004535s 20:48:53.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:53.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:53.2 Info: => 3.43E-05s 20:48:53.2 Info: DeleteColumn Tracks TrackNumber 20:48:53.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) 20:48:53.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" 20:48:53.2 Info: DROP TABLE "Tracks" 20:48:53.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:53.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:53.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:53.2 Info: => 0.004043s 20:48:53.2 Info: AlterTable Tracks 20:48:53.2 Info: => 4E-07s 20:48:53.2 Info: CreateColumn Tracks TrackNumber String 20:48:53.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:53.2 Info: => 0.0004459s 20:48:53.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:53', 'add_medium_support') 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: 3: add_medium_support migrated 20:48:53.2 Info: => 0.0009373s 20:48:53.2 Info: 4: add_various_qualites_in_profile migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: Starting migration of Main DB to 4 20:48:53.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:53.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:53.2 Info: => 4.94E-05s 20:48:53.2 Info: PerformDBOperation 20:48:53.2 Info: Performing DB Operation 20:48:53.2 Info: => 2.9E-05s 20:48:53.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:53', 'add_various_qualites_in_profile') 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: 4: add_various_qualites_in_profile migrated 20:48:53.2 Info: => 0.0004001s 20:48:53.2 Info: 5: metadata_profiles migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: Starting migration of Main DB to 5 20:48:53.2 Info: CreateTable MetadataProfiles 20:48:53.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:53.2 Info: => 0.0001058s 20:48:53.2 Info: CreateIndex MetadataProfiles (Name) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:53.2 Info: => 8.74E-05s 20:48:53.2 Info: AlterTable Artists 20:48:53.2 Info: => 4E-07s 20:48:53.2 Info: CreateColumn Artists MetadataProfileId Int32 20:48:53.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:53.2 Info: => 0.0004856s 20:48:53.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:53.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) 20:48:53.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" 20:48:53.2 Info: DROP TABLE "Artists" 20:48:53.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:53.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.2 Info: => 0.004923s 20:48:53.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:53.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) 20:48:53.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" 20:48:53.2 Info: DROP TABLE "Artists" 20:48:53.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:53.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.2 Info: => 0.0046783s 20:48:53.2 Info: AlterTable Albums 20:48:53.2 Info: => 3E-07s 20:48:53.2 Info: CreateColumn Albums SecondaryTypes String 20:48:53.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:53.2 Info: => 0.000476s 20:48:53.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:53', 'metadata_profiles') 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: 5: metadata_profiles migrated 20:48:53.2 Info: => 0.0009994s 20:48:53.2 Info: 6: separate_automatic_and_interactive_search migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: Starting migration of Main DB to 6 20:48:53.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:53.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) 20:48:53.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:53.2 Info: DROP TABLE "Indexers" 20:48:53.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:53.2 Info: => 0.0042943s 20:48:53.2 Info: AlterTable Indexers 20:48:53.2 Info: => 4E-07s 20:48:53.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:53.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:53.2 Info: => 0.000481s 20:48:53.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:53.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:53.2 Info: => 3.54E-05s 20:48:53.2 Info: AlterTable Indexers 20:48:53.2 Info: => 2E-07s 20:48:53.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:53.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) 20:48:53.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" 20:48:53.2 Info: DROP TABLE "Indexers" 20:48:53.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:53.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:53.2 Info: => 0.0041905s 20:48:53.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:53', 'separate_automatic_and_interactive_search') 20:48:53.2 Info: Committing Transaction 20:48:53.2 Info: 6: separate_automatic_and_interactive_search migrated 20:48:53.2 Info: => 0.0046719s 20:48:53.2 Info: 7: change_album_path_to_relative migrating 20:48:53.2 Info: Beginning Transaction 20:48:53.2 Info: Starting migration of Main DB to 7 20:48:53.2 Info: DeleteColumn Albums Path 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Albums" 20:48:53.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.3 Info: => 0.0045927s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:53', 'change_album_path_to_relative') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 7: change_album_path_to_relative migrated 20:48:53.3 Info: => 0.0051558s 20:48:53.3 Info: 8: change_quality_size_mb_to_kb migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 8 20:48:53.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 20:48:53.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 20:48:53.3 Info: => 4.31E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:53', 'change_quality_size_mb_to_kb') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 8: change_quality_size_mb_to_kb migrated 20:48:53.3 Info: => 0.0004947s 20:48:53.3 Info: 9: album_releases migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 9 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 1.1E-06s 20:48:53.3 Info: CreateColumn Albums Releases String 20:48:53.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:53.3 Info: => 0.0005379s 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Albums CurrentRelease String 20:48:53.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:53.3 Info: => 0.0004491s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:53', 'album_releases') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 9: album_releases migrated 20:48:53.3 Info: => 0.0008457s 20:48:53.3 Info: 10: album_releases_fix migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 10 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: AlterColumn Albums Releases String 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Albums" 20:48:53.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.3 Info: => 0.0045294s 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: AlterColumn Albums CurrentRelease String 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Albums" 20:48:53.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.3 Info: => 0.0094496s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:53', 'album_releases_fix') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 10: album_releases_fix migrated 20:48:53.3 Info: => 0.0099626s 20:48:53.3 Info: 11: import_lists migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 11 20:48:53.3 Info: CreateTable ImportLists 20:48:53.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) 20:48:53.3 Info: => 0.0001272s 20:48:53.3 Info: CreateIndex ImportLists (Name) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:53.3 Info: => 7.78E-05s 20:48:53.3 Info: CreateTable ImportListStatus 20:48:53.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) 20:48:53.3 Info: => 0.0001029s 20:48:53.3 Info: CreateIndex ImportListStatus (ProviderId) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.3 Info: => 7.69E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:53', 'import_lists') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 11: import_lists migrated 20:48:53.3 Info: => 0.0005337s 20:48:53.3 Info: 12: add_release_status migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 12 20:48:53.3 Info: AlterTable MetadataProfiles 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:53.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:53.3 Info: => 0.0004889s 20:48:53.3 Info: PerformDBOperation 20:48:53.3 Info: Performing DB Operation 20:48:53.3 Info: => 2.29E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:53', 'add_release_status') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 12: add_release_status migrated 20:48:53.3 Info: => 0.000496s 20:48:53.3 Info: 13: album_download_notification migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 13 20:48:53.3 Info: AlterTable Notifications 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0004736s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:53', 'album_download_notification') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 13: album_download_notification migrated 20:48:53.3 Info: => 0.0009149s 20:48:53.3 Info: 14: fix_language_metadata_profiles migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 14 20:48:53.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 20:48:53.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 20:48:53.3 Info: => 8.03E-05s 20:48:53.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 20:48:53.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 20:48:53.3 Info: => 6.89E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:53', 'fix_language_metadata_profiles') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 14: fix_language_metadata_profiles migrated 20:48:53.3 Info: => 0.00051s 20:48:53.3 Info: 15: remove_fanzub migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 15 20:48:53.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:53.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:53.3 Info: => 7.8E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:53', 'remove_fanzub') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 15: remove_fanzub migrated 20:48:53.3 Info: => 0.0005345s 20:48:53.3 Info: 16: update_artist_history_indexes migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 16 20:48:53.3 Info: CreateIndex Albums (ArtistId) 20:48:53.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:53.3 Info: => 8.72E-05s 20:48:53.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:53.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:53.3 Info: => 8.26E-05s 20:48:53.3 Info: DeleteIndex History (AlbumId) 20:48:53.3 Info: DROP INDEX "IX_History_AlbumId" 20:48:53.3 Info: => 0.0001098s 20:48:53.3 Info: CreateIndex History (AlbumId, Date) 20:48:53.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.3 Info: => 8.06E-05s 20:48:53.3 Info: DeleteIndex History (DownloadId) 20:48:53.3 Info: DROP INDEX "IX_History_DownloadId" 20:48:53.3 Info: => 0.0001066s 20:48:53.3 Info: CreateIndex History (DownloadId, Date) 20:48:53.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.3 Info: => 7.86E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:53', 'update_artist_history_indexes') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 16: update_artist_history_indexes migrated 20:48:53.3 Info: => 0.0004529s 20:48:53.3 Info: 17: remove_nma migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 17 20:48:53.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:53.3 Info: => 3.56E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:53', 'remove_nma') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 17: remove_nma migrated 20:48:53.3 Info: => 0.000399s 20:48:53.3 Info: 18: album_disambiguation migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 18 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Albums Disambiguation String 20:48:53.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:53.3 Info: => 0.0005093s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:53', 'album_disambiguation') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 18: album_disambiguation migrated 20:48:53.3 Info: => 0.0009518s 20:48:53.3 Info: 19: add_ape_quality_in_profiles migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 19 20:48:53.3 Info: PerformDBOperation 20:48:53.3 Info: Performing DB Operation 20:48:53.3 Info: => 2.48E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:53', 'add_ape_quality_in_profiles') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 19: add_ape_quality_in_profiles migrated 20:48:53.3 Info: => 0.0003775s 20:48:53.3 Info: 20: remove_pushalot migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 20 20:48:53.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:53.3 Info: => 3.49E-05s 20:48:53.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:53.3 Info: => 2.74E-05s 20:48:53.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:53.3 Info: => 2.57E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:53', 'remove_pushalot') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 20: remove_pushalot migrated 20:48:53.3 Info: => 0.0003363s 20:48:53.3 Info: 21: add_custom_filters migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 21 20:48:53.3 Info: CreateTable CustomFilters 20:48:53.3 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:53.3 Info: => 0.0001047s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:53', 'add_custom_filters') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 21: add_custom_filters migrated 20:48:53.3 Info: => 0.0004522s 20:48:53.3 Info: 22: import_list_tags migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 22 20:48:53.3 Info: AlterTable ImportLists 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn ImportLists Tags String 20:48:53.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:53.3 Info: => 0.0005074s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:53', 'import_list_tags') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 22: import_list_tags migrated 20:48:53.3 Info: => 0.0008815s 20:48:53.3 Info: 23: add_release_groups_etc migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 23 20:48:53.3 Info: CreateTable ArtistMetadata 20:48:53.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) 20:48:53.3 Info: => 0.0001377s 20:48:53.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:53.3 Info: => 8.31E-05s 20:48:53.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" 20:48:53.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" 20:48:53.3 Info: => 6.93E-05s 20:48:53.3 Info: AlterTable Artists 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:53.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0005155s 20:48:53.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:53.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:53.3 Info: => 5.44E-05s 20:48:53.3 Info: CreateTable AlbumReleases 20:48:53.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) 20:48:53.3 Info: => 0.0001303s 20:48:53.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:53.3 Info: => 8.02E-05s 20:48:53.3 Info: CreateIndex AlbumReleases (AlbumId) 20:48:53.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:53.3 Info: => 7.42E-05s 20:48:53.3 Info: PerformDBOperation 20:48:53.3 Info: Performing DB Operation 20:48:53.3 Info: => 4.11E-05s 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 3E-07s 20:48:53.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:53.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.000519s 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:53.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:53.3 Info: => 0.0006689s 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: CreateColumn Albums Links String 20:48:53.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:53.3 Info: => 0.0005419s 20:48:53.3 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:53.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:53.3 Info: => 8.26E-05s 20:48:53.3 Info: AlterTable Tracks 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Tracks ForeignRecordingId String 20:48:53.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:53.3 Info: => 0.0005378s 20:48:53.3 Info: AlterTable Tracks 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:53.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0005113s 20:48:53.3 Info: AlterTable Tracks 20:48:53.3 Info: => 3E-07s 20:48:53.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:53.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0005376s 20:48:53.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:53.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:53.3 Info: => 7.08E-05s 20:48:53.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:53.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:53.3 Info: => 5.84E-05s 20:48:53.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Artists" 20:48:53.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.3 Info: => 0.0040287s 20:48:53.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Albums" 20:48:53.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.3 Info: => 0.0041808s 20:48:53.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Tracks" 20:48:53.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:53.3 Info: => 0.0037751s 20:48:53.3 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "TrackFiles" 20:48:53.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.3 Info: => 0.0036109s 20:48:53.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:53.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.3 Info: => 7.79E-05s 20:48:53.3 Info: CreateIndex Artists (Monitored) 20:48:53.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.3 Info: => 7.4E-05s 20:48:53.3 Info: CreateIndex Albums (ArtistMetadataId) 20:48:53.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.3 Info: => 7.18E-05s 20:48:53.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:53.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:53.3 Info: => 7.04E-05s 20:48:53.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:53.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:53.3 Info: => 7.01E-05s 20:48:53.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:53.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:53.3 Info: => 6.85E-05s 20:48:53.3 Info: UpdateData 20:48:53.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:53.3 Info: => 3.74E-05s 20:48:53.3 Info: UpdateData 20:48:53.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:53.3 Info: => 3.05E-05s 20:48:53.3 Info: UpdateData 20:48:53.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:53.3 Info: => 3.6E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:53', 'add_release_groups_etc') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 23: add_release_groups_etc migrated 20:48:53.3 Info: => 0.0006371s 20:48:53.3 Info: 24: NewMediaInfoFormat migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 24 20:48:53.3 Info: UpdateData 20:48:53.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:53.3 Info: => 3.66E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:53', 'NewMediaInfoFormat') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 24: NewMediaInfoFormat migrated 20:48:53.3 Info: => 0.0005064s 20:48:53.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 25 20:48:53.3 Info: RenameTable Restrictions ReleaseProfiles 20:48:53.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:53.3 Info: => 0.0019316s 20:48:53.3 Info: AlterTable ReleaseProfiles 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:53.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:53.3 Info: => 0.000505s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:53', 'rename_restrictions_to_release_profiles') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:53.3 Info: => 0.0009524s 20:48:53.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 26 20:48:53.3 Info: RenameTable Profiles QualityProfiles 20:48:53.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:53.3 Info: => 0.0018524s 20:48:53.3 Info: AlterTable QualityProfiles 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:53.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:53.3 Info: => 0.0004889s 20:48:53.3 Info: AlterTable LanguageProfiles 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:53.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:53.3 Info: => 0.0005125s 20:48:53.3 Info: UpdateData 20:48:53.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:53.3 Info: => 3.63E-05s 20:48:53.3 Info: UpdateData 20:48:53.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:53.3 Info: => 2.82E-05s 20:48:53.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Artists" 20:48:53.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.3 Info: => 0.0040627s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:53', 'rename_quality_profiles_add_upgrade_allowed') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:53.3 Info: => 0.0045809s 20:48:53.3 Info: 27: add_import_exclusions migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 27 20:48:53.3 Info: CreateTable ImportListExclusions 20:48:53.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:53.3 Info: => 0.0001017s 20:48:53.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:53.3 Info: => 8.16E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:53', 'add_import_exclusions') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 27: add_import_exclusions migrated 20:48:53.3 Info: => 0.000558s 20:48:53.3 Info: 28: clean_artist_metadata_table migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 28 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0002103s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001134s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001083s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001133s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001065s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001219s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:53', 'clean_artist_metadata_table') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 28: clean_artist_metadata_table migrated 20:48:53.3 Info: => 0.0005642s 20:48:53.3 Info: 29: health_issue_notification migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 29 20:48:53.3 Info: AlterTable Notifications 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0005227s 20:48:53.3 Info: AlterTable Notifications 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0005161s 20:48:53.3 Info: AlterTable Notifications 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0004958s 20:48:53.3 Info: AlterTable Notifications 20:48:53.3 Info: => 3E-07s 20:48:53.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0004965s 20:48:53.3 Info: AlterTable Notifications 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:53.3 Info: => 0.0005318s 20:48:53.3 Info: DeleteColumn Notifications OnDownload 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Notifications" 20:48:53.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:53.3 Info: => 0.0037273s 20:48:53.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Notifications" 20:48:53.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:53.3 Info: => 0.0041325s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:53', 'health_issue_notification') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 29: health_issue_notification migrated 20:48:53.3 Info: => 0.0046562s 20:48:53.3 Info: 30: add_mediafilerepository_mtime migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 30 20:48:53.3 Info: AlterTable TrackFiles 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn TrackFiles Modified DateTime 20:48:53.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:53.3 Info: => 0.0005117s 20:48:53.3 Info: AlterTable TrackFiles 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn TrackFiles Path String 20:48:53.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:53.3 Info: => 0.0005339s 20:48:53.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:53.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:53.3 Info: => 3.01E-05s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001256s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001204s 20:48:53.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) 20:48:53.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) 20:48:53.3 Info: => 0.0001251s 20:48:53.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") 20:48:53.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") 20:48:53.3 Info: => 6.32E-05s 20:48:53.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:53.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:53.3 Info: => 4.53E-05s 20:48:53.3 Info: AlterTable TrackFiles 20:48:53.3 Info: => 3E-07s 20:48:53.3 Info: AlterColumn TrackFiles Path String 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "TrackFiles" 20:48:53.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.3 Info: => 0.0036729s 20:48:53.3 Info: CreateIndex TrackFiles (Path) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.3 Info: => 8.01E-05s 20:48:53.3 Info: DeleteColumn TrackFiles RelativePath 20:48: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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "TrackFiles" 20:48:53.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.3 Info: => 0.0038478s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:53', 'add_mediafilerepository_mtime') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 30: add_mediafilerepository_mtime migrated 20:48:53.3 Info: => 0.0043302s 20:48:53.3 Info: 31: add_artistmetadataid_constraint migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 31 20:48:53.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") 20:48:53.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") 20:48:53.3 Info: => 6.86E-05s 20:48:53.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:53.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:53.3 Info: => 0.0001184s 20:48:53.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:53.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) 20:48:53.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" 20:48:53.3 Info: DROP TABLE "Artists" 20:48:53.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.3 Info: => 0.0040141s 20:48:53.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:53.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.3 Info: => 9.7E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:53', 'add_artistmetadataid_constraint') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 31: add_artistmetadataid_constraint migrated 20:48:53.3 Info: => 0.0006425s 20:48:53.3 Info: 32: old_ids_and_artist_alias migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 32 20:48:53.3 Info: AlterTable ArtistMetadata 20:48:53.3 Info: => 5E-07s 20:48:53.3 Info: CreateColumn ArtistMetadata Aliases String 20:48:53.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:53.3 Info: => 0.0005406s 20:48:53.3 Info: AlterTable ArtistMetadata 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:53.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.3 Info: => 0.0005017s 20:48:53.3 Info: AlterTable Albums 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:53.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.3 Info: => 0.0005018s 20:48:53.3 Info: AlterTable AlbumReleases 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:53.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.3 Info: => 0.0005049s 20:48:53.3 Info: AlterTable Tracks 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:53.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.3 Info: => 0.0005035s 20:48:53.3 Info: AlterTable Tracks 20:48:53.3 Info: => 4E-07s 20:48:53.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:53.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.3 Info: => 0.0005292s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:53', 'old_ids_and_artist_alias') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 32: old_ids_and_artist_alias migrated 20:48:53.3 Info: => 0.000992s 20:48:53.3 Info: 33: download_propers_config migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 33 20:48:53.3 Info: PerformDBOperation 20:48:53.3 Info: Performing DB Operation 20:48:53.3 Info: => 2.39E-05s 20:48:53.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:53.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:53.3 Info: => 2.75E-05s 20:48:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:53', 'download_propers_config') 20:48:53.3 Info: Committing Transaction 20:48:53.3 Info: 33: download_propers_config migrated 20:48:53.3 Info: => 0.0004452s 20:48:53.3 Info: 34: remove_language_profiles migrating 20:48:53.3 Info: Beginning Transaction 20:48:53.3 Info: Starting migration of Main DB to 34 20:48:53.3 Info: DeleteTable LanguageProfiles 20:48:53.3 Info: DROP TABLE "LanguageProfiles" 20:48:53.3 Info: => 0.000187s 20:48:53.3 Info: DeleteColumn Artists LanguageProfileId 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Artists" 20:48:53.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.4 Info: => 0.0042496s 20:48:53.4 Info: DeleteColumn ImportLists LanguageProfileId 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "ImportLists" 20:48:53.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:53.4 Info: => 0.0038825s 20:48:53.4 Info: DeleteColumn Blacklist Language 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Blacklist" 20:48:53.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:53.4 Info: => 0.0036223s 20:48:53.4 Info: DeleteColumn History Language 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "History" 20:48:53.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:53.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.4 Info: => 0.0058475s 20:48:53.4 Info: DeleteColumn LyricFiles Language 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "LyricFiles" 20:48:53.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.4 Info: => 0.0034824s 20:48:53.4 Info: DeleteColumn TrackFiles Language 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "TrackFiles" 20:48:53.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.4 Info: => 0.0036953s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:53', 'remove_language_profiles') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 34: remove_language_profiles migrated 20:48:53.4 Info: => 0.004328s 20:48:53.4 Info: 35: multi_disc_naming_format migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 35 20:48:53.4 Info: AlterTable NamingConfig 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:53.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:53.4 Info: => 0.0005379s 20:48:53.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:53.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:53.4 Info: => 3.27E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:53', 'multi_disc_naming_format') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 35: multi_disc_naming_format migrated 20:48:53.4 Info: => 0.000486s 20:48:53.4 Info: 36: add_download_client_priority migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 36 20:48:53.4 Info: AlterTable DownloadClients 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn DownloadClients Priority Int32 20:48:53.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:53.4 Info: => 0.0005286s 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: => 4.61E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:53', 'add_download_client_priority') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 36: add_download_client_priority migrated 20:48:53.4 Info: => 0.0005109s 20:48:53.4 Info: 37: remove_growl_prowl migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 37 20:48:53.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:53.4 Info: => 8.5E-05s 20:48:53.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:53.4 Info: => 7.41E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:53', 'remove_growl_prowl') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 37: remove_growl_prowl migrated 20:48:53.4 Info: => 0.000487s 20:48:53.4 Info: 38: remove_plex_hometheatre migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 38 20:48:53.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:53.4 Info: => 3.26E-05s 20:48:53.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:53.4 Info: => 2.55E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:53', 'remove_plex_hometheatre') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 38: remove_plex_hometheatre migrated 20:48:53.4 Info: => 0.0004312s 20:48:53.4 Info: 39: add_root_folder_add_defaults migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 39 20:48:53.4 Info: AlterTable RootFolders 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn RootFolders Name String 20:48:53.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:53.4 Info: => 0.0005283s 20:48:53.4 Info: AlterTable RootFolders 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:53.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0005205s 20:48:53.4 Info: AlterTable RootFolders 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:53.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0005119s 20:48:53.4 Info: AlterTable RootFolders 20:48:53.4 Info: => 3E-07s 20:48:53.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:53.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0005167s 20:48:53.4 Info: AlterTable RootFolders 20:48:53.4 Info: => 3E-07s 20:48:53.4 Info: CreateColumn RootFolders DefaultTags String 20:48:53.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:53.4 Info: => 0.000554s 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: => 4.49E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:53', 'add_root_folder_add_defaults') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 39: add_root_folder_add_defaults migrated 20:48:53.4 Info: => 0.0004854s 20:48:53.4 Info: 40: task_duration migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 40 20:48:53.4 Info: AlterTable ScheduledTasks 20:48:53.4 Info: => 6E-07s 20:48:53.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:53.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:53.4 Info: => 0.0005407s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:53', 'task_duration') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 40: task_duration migrated 20:48:53.4 Info: => 0.0009056s 20:48:53.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 41 20:48:53.4 Info: AlterTable ReleaseProfiles 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:53.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:53.4 Info: => 0.000566s 20:48:53.4 Info: AlterTable ReleaseProfiles 20:48:53.4 Info: => 3E-07s 20:48:53.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:53.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0006109s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:53', 'add_indexer_and_enabled_to_release_profiles') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:53.4 Info: => 0.0009582s 20:48:53.4 Info: 42: remove_album_folders migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 42 20:48:53.4 Info: DeleteColumn Artists AlbumFolder 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Artists" 20:48:53.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.4 Info: => 0.0042053s 20:48:53.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:53.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:53.4 Info: => 3.24E-05s 20:48:53.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:53.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:53.4 Info: => 2.62E-05s 20:48:53.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:53.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) 20:48:53.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:53.4 Info: DROP TABLE "NamingConfig" 20:48:53.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:53.4 Info: => 0.0041705s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:53', 'remove_album_folders') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 42: remove_album_folders migrated 20:48:53.4 Info: => 0.004698s 20:48:53.4 Info: 44: add_priority_to_indexers migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 44 20:48:53.4 Info: AlterTable Indexers 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn Indexers Priority Int32 20:48:53.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:53.4 Info: => 0.0006075s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:53', 'add_priority_to_indexers') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 44: add_priority_to_indexers migrated 20:48:53.4 Info: => 0.0010555s 20:48:53.4 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 45 20:48:53.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:53.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:53.4 Info: => 0.0001035s 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: => 2.19E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:53', 'remove_chown_and_folderchmod_config') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:53.4 Info: => 0.0004779s 20:48:53.4 Info: 47: update_notifiarr migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 47 20:48:53.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:53.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:53.4 Info: => 0.0001307s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:53', 'update_notifiarr') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 47: update_notifiarr migrated 20:48:53.4 Info: => 0.0005462s 20:48:53.4 Info: 49: email_multiple_addresses migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 49 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: => 4.47E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:53', 'email_multiple_addresses') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 49: email_multiple_addresses migrated 20:48:53.4 Info: => 0.0004037s 20:48:53.4 Info: 50: rename_blacklist_to_blocklist migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 50 20:48:53.4 Info: RenameTable Blacklist Blocklist 20:48:53.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:53.4 Info: => 0.0015436s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:53', 'rename_blacklist_to_blocklist') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 50: rename_blacklist_to_blocklist migrated 20:48:53.4 Info: => 0.0019482s 20:48:53.4 Info: 51: cdh_per_downloadclient migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 51 20:48:53.4 Info: AlterTable DownloadClients 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:53.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:53.4 Info: => 0.000554s 20:48:53.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:53.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:53.4 Info: => 0.0005429s 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: => 0.0001523s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:53', 'cdh_per_downloadclient') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 51: cdh_per_downloadclient migrated 20:48:53.4 Info: => 0.0006153s 20:48:53.4 Info: 52: download_history migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 52 20:48:53.4 Info: CreateTable DownloadHistory 20:48:53.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) 20:48:53.4 Info: => 0.0001312s 20:48:53.4 Info: CreateIndex DownloadHistory (EventType) 20:48:53.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:53.4 Info: => 0.0001102s 20:48:53.4 Info: CreateIndex DownloadHistory (ArtistId) 20:48:53.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:53.4 Info: => 9.82E-05s 20:48:53.4 Info: CreateIndex DownloadHistory (DownloadId) 20:48:53.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:53.4 Info: => 9.97E-05s 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: => 0.0001082s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:53', 'download_history') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 52: download_history migrated 20:48:53.4 Info: => 0.0005372s 20:48:53.4 Info: 53: add_update_history migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 53 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:53', 'add_update_history') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 53: add_update_history migrated 20:48:53.4 Info: => 0.0004029s 20:48:53.4 Info: 54: add_on_update_to_notifications migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 54 20:48:53.4 Info: AlterTable Notifications 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:53.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:53.4 Info: => 0.0005991s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:53', 'add_on_update_to_notifications') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 54: add_on_update_to_notifications migrated 20:48:53.4 Info: => 0.0010393s 20:48:53.4 Info: 55: download_client_per_indexer migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 55 20:48:53.4 Info: AlterTable Indexers 20:48:53.4 Info: => 6E-07s 20:48:53.4 Info: CreateColumn Indexers DownloadClientId Int32 20:48:53.4 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0006052s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:53', 'download_client_per_indexer') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 55: download_client_per_indexer migrated 20:48:53.4 Info: => 0.0010032s 20:48:53.4 Info: 56: AddNewItemMonitorType migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 56 20:48:53.4 Info: AlterTable Artists 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn Artists MonitorNewItems Int32 20:48:53.4 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0006049s 20:48:53.4 Info: AlterTable RootFolders 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:53.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0005557s 20:48:53.4 Info: AlterTable ImportLists 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:53.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0007119s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:53', 'AddNewItemMonitorType') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 56: AddNewItemMonitorType migrated 20:48:53.4 Info: => 0.0011006s 20:48:53.4 Info: 57: ImportListSearch migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 57 20:48:53.4 Info: AlterTable ImportLists 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:53.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:53.4 Info: => 0.0006982s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:53', 'ImportListSearch') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 57: ImportListSearch migrated 20:48:53.4 Info: => 0.0011253s 20:48:53.4 Info: 58: ImportListMonitorExisting migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 58 20:48:53.4 Info: AlterTable ImportLists 20:48:53.4 Info: => 5E-07s 20:48:53.4 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:53.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:53.4 Info: => 0.0006757s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:53', 'ImportListMonitorExisting') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 58: ImportListMonitorExisting migrated 20:48:53.4 Info: => 0.0010481s 20:48:53.4 Info: 59: add_indexer_tags migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 59 20:48:53.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:53.4 Info: => 8.88E-05s 20:48:53.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:53.4 Info: => 6.12E-05s 20:48:53.4 Info: AlterTable Indexers 20:48:53.4 Info: => 3E-07s 20:48:53.4 Info: CreateColumn Indexers Tags String 20:48:53.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:53.4 Info: => 0.0005915s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:53', 'add_indexer_tags') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 59: add_indexer_tags migrated 20:48:53.4 Info: => 0.0009535s 20:48:53.4 Info: 60: update_audio_types migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 60 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: => 5.45E-05s 20:48:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:53', 'update_audio_types') 20:48:53.4 Info: Committing Transaction 20:48:53.4 Info: 60: update_audio_types migrated 20:48:53.4 Info: => 0.0004236s 20:48:53.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:53.4 Info: Beginning Transaction 20:48:53.4 Info: Starting migration of Main DB to 61 20:48:53.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.4 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:53.4 Info: => 2.92E-05s 20:48:53.4 Info: AlterTable AlbumReleases 20:48:53.4 Info: => 3E-07s 20:48:53.4 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "AlbumReleases" 20:48:53.4 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:53.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:53.4 Info: => 0.0039807s 20:48:53.4 Info: AlterTable Albums 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Albums" 20:48:53.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.4 Info: => 0.0041632s 20:48:53.4 Info: AlterTable Albums 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Albums" 20:48:53.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.4 Info: => 0.004169s 20:48:53.4 Info: AlterTable Albums 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Albums Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Albums" 20:48:53.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.4 Info: => 0.0042089s 20:48:53.4 Info: AlterTable Artists 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Artists" 20:48:53.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.4 Info: => 0.0041832s 20:48:53.4 Info: AlterTable Artists 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Artists Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Artists" 20:48:53.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.4 Info: => 0.0042352s 20:48:53.4 Info: AlterTable Blocklist 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Blocklist" 20:48:53.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:53.4 Info: => 0.0036521s 20:48:53.4 Info: AlterTable Blocklist 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Blocklist" 20:48:53.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:53.4 Info: => 0.0036468s 20:48:53.4 Info: AlterTable Commands 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.4 Info: DROP TABLE "Commands" 20:48:53.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.4 Info: => 0.0036423s 20:48:53.4 Info: AlterTable Commands 20:48:53.4 Info: => 4E-07s 20:48:53.4 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "Commands" 20:48:53.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.5 Info: => 0.0056151s 20:48:53.5 Info: AlterTable Commands 20:48:53.5 Info: => 5E-07s 20:48:53.5 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "Commands" 20:48:53.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.5 Info: => 0.0036838s 20:48:53.5 Info: AlterTable DownloadClientStatus 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.5 Info: DROP TABLE "DownloadClientStatus" 20:48:53.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.0037616s 20:48:53.5 Info: AlterTable DownloadClientStatus 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.5 Info: DROP TABLE "DownloadClientStatus" 20:48:53.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.0037147s 20:48:53.5 Info: AlterTable DownloadClientStatus 20:48:53.5 Info: => 3E-07s 20:48:53.5 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.5 Info: DROP TABLE "DownloadClientStatus" 20:48:53.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.0037544s 20:48:53.5 Info: AlterTable DownloadHistory 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "DownloadHistory" 20:48:53.5 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:53.5 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:53.5 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:53.5 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:53.5 Info: => 0.0041822s 20:48:53.5 Info: AlterTable ExtraFiles 20:48:53.5 Info: => 3E-07s 20:48:53.5 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "ExtraFiles" 20:48:53.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:53.5 Info: => 0.003606s 20:48:53.5 Info: AlterTable ExtraFiles 20:48:53.5 Info: => 5E-07s 20:48:53.5 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "ExtraFiles" 20:48:53.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:53.5 Info: => 0.0036842s 20:48:53.5 Info: AlterTable History 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn History Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "History" 20:48:53.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:53.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.5 Info: => 0.0042078s 20:48:53.5 Info: AlterTable ImportListStatus 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.5 Info: DROP TABLE "ImportListStatus" 20:48:53.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.003764s 20:48:53.5 Info: AlterTable ImportListStatus 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.5 Info: DROP TABLE "ImportListStatus" 20:48:53.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.0037934s 20:48:53.5 Info: AlterTable ImportListStatus 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.5 Info: DROP TABLE "ImportListStatus" 20:48:53.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.0037916s 20:48:53.5 Info: AlterTable IndexerStatus 20:48:53.5 Info: => 3E-07s 20:48:53.5 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.5 Info: DROP TABLE "IndexerStatus" 20:48:53.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.003782s 20:48:53.5 Info: AlterTable IndexerStatus 20:48:53.5 Info: => 3E-07s 20:48:53.5 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.5 Info: DROP TABLE "IndexerStatus" 20:48:53.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.0038679s 20:48:53.5 Info: AlterTable IndexerStatus 20:48:53.5 Info: => 3E-07s 20:48:53.5 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.5 Info: DROP TABLE "IndexerStatus" 20:48:53.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.5 Info: => 0.0038072s 20:48:53.5 Info: AlterTable LyricFiles 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "LyricFiles" 20:48:53.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.5 Info: => 0.0036432s 20:48:53.5 Info: AlterTable LyricFiles 20:48:53.5 Info: => 3E-07s 20:48:53.5 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "LyricFiles" 20:48:53.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.5 Info: => 0.0055072s 20:48:53.5 Info: AlterTable MetadataFiles 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "MetadataFiles" 20:48:53.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:53.5 Info: => 0.0035817s 20:48:53.5 Info: AlterTable MetadataFiles 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "MetadataFiles" 20:48:53.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:53.5 Info: => 0.0036508s 20:48:53.5 Info: AlterTable PendingReleases 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:53.5 Info: DROP TABLE "PendingReleases" 20:48:53.5 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:53.5 Info: => 0.0036043s 20:48:53.5 Info: AlterTable ScheduledTasks 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:53.5 Info: DROP TABLE "ScheduledTasks" 20:48:53.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.5 Info: => 0.0037766s 20:48:53.5 Info: AlterTable ScheduledTasks 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:53.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) 20:48:53.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:53.5 Info: DROP TABLE "ScheduledTasks" 20:48:53.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.5 Info: => 0.0037521s 20:48:53.5 Info: AlterTable TrackFiles 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "TrackFiles" 20:48:53.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.5 Info: => 0.0039305s 20:48:53.5 Info: AlterTable TrackFiles 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:53.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" 20:48:53.5 Info: DROP TABLE "TrackFiles" 20:48:53.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.5 Info: => 0.003942s 20:48:53.5 Info: AlterTable VersionInfo 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:53.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:53.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:53.5 Info: DROP TABLE "VersionInfo" 20:48:53.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:53.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:53.5 Info: => 0.0037925s 20:48:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:53', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:53.5 Info: Committing Transaction 20:48:53.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:53.5 Info: => 0.0045835s 20:48:53.5 Info: 62: add_on_delete_to_notifications migrating 20:48:53.5 Info: Beginning Transaction 20:48:53.5 Info: Starting migration of Main DB to 62 20:48:53.5 Info: AlterTable Notifications 20:48:53.5 Info: => 5E-07s 20:48:53.5 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:53.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:53.5 Info: => 0.0005823s 20:48:53.5 Info: AlterTable Notifications 20:48:53.5 Info: => 4E-07s 20:48:53.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:53.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:53.5 Info: => 0.000548s 20:48:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:53', 'add_on_delete_to_notifications') 20:48:53.5 Info: Committing Transaction 20:48:53.5 Info: 62: add_on_delete_to_notifications migrated 20:48:53.5 Info: => 0.0009968s 20:48:53.5 Info: 63: add_custom_formats migrating 20:48:53.5 Info: Beginning Transaction 20:48:53.5 Info: Starting migration of Main DB to 63 20:48:53.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:48:53.5 Info: AlterTable DelayProfiles 20:48:53.5 Info: => 3E-07s 20:48:53.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:53.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:53.6 Info: => 0.000597s 20:48:53.6 Info: UpdateData 20:48:53.6 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:53.6 Info: => 4.05E-05s 20:48:53.6 Info: AlterTable TrackFiles 20:48:53.6 Info: => 3E-07s 20:48:53.6 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:53.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:53.6 Info: => 0.0005447s 20:48:53.6 Info: PerformDBOperation 20:48:53.6 Info: Performing DB Operation 20:48:53.6 Info: => 0.0009838s 20:48:53.6 Info: CreateTable CustomFormats 20:48:53.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) 20:48:53.6 Info: => 0.0001417s 20:48:53.6 Info: CreateIndex CustomFormats (Name) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:53.6 Info: => 0.0001074s 20:48:53.6 Info: AlterTable QualityProfiles 20:48:53.6 Info: => 4E-07s 20:48:53.6 Info: CreateColumn QualityProfiles FormatItems String 20:48:53.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:53.6 Info: => 0.0005705s 20:48:53.6 Info: AlterTable QualityProfiles 20:48:53.6 Info: => 5E-07s 20:48:53.6 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:53.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:53.6 Info: => 0.0005518s 20:48:53.6 Info: AlterTable QualityProfiles 20:48:53.6 Info: => 4E-07s 20:48:53.6 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:53.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:53.6 Info: => 0.0005807s 20:48:53.6 Info: PerformDBOperation 20:48:53.6 Info: Performing DB Operation 20:48:53.6 Info: => 0.0010619s 20:48:53.6 Info: PerformDBOperation 20:48:53.6 Info: Performing DB Operation 20:48:53.6 Info: => 2.75E-05s 20:48:53.6 Info: DeleteColumn ReleaseProfiles Preferred 20:48:53.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) 20:48:53.6 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:53.6 Info: DROP TABLE "ReleaseProfiles" 20:48:53.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:53.6 Info: => 0.004653s 20:48:53.6 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:53.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) 20:48:53.6 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:53.6 Info: DROP TABLE "ReleaseProfiles" 20:48:53.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:53.6 Info: => 0.0040566s 20:48:53.6 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:53.6 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:53.6 Info: => 3.92E-05s 20:48:53.6 Info: AlterTable DelayProfiles 20:48:53.6 Info: => 3E-07s 20:48:53.6 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:53.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:53.6 Info: => 0.0005447s 20:48:53.6 Info: AlterTable DelayProfiles 20:48:53.6 Info: => 3E-07s 20:48:53.6 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:53.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:53.6 Info: => 0.0005644s 20:48:53.6 Info: -> 1 Insert operations completed in 00:00:00.0000647 taking an average of 00:00:00.0000647 20:48:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:53', 'add_custom_formats') 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: 63: add_custom_formats migrated 20:48:53.6 Info: => 0.001051s 20:48:53.6 Debug: Took: 00:00:00.3685742 20:48:53.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 20:48:53.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 20:48:53.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069336510744_149/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.6 Info: DatabaseEngineVersionCheck migrating 20:48:53.6 Info: PerformDBOperation 20:48:53.6 Info: Performing DB Operation 20:48:53.6 Info: SQLite 3.46.1 20:48:53.6 Info: => 0.0014449s 20:48:53.6 Info: DatabaseEngineVersionCheck migrated 20:48:53.6 Info: => 0.0014546s 20:48:53.6 Info: VersionMigration migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: CreateTable VersionInfo 20:48:53.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:53.6 Info: => 0.0001456s 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: VersionMigration migrated 20:48:53.6 Info: => 0.0008982s 20:48:53.6 Info: VersionUniqueMigration migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: CreateIndex VersionInfo (Version) 20:48:53.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:53.6 Info: => 0.0001007s 20:48:53.6 Info: AlterTable VersionInfo 20:48:53.6 Info: => 6E-07s 20:48:53.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:53.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:53.6 Info: => 0.0004915s 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: VersionUniqueMigration migrated 20:48:53.6 Info: => 0.0008146s 20:48:53.6 Info: VersionDescriptionMigration migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: AlterTable VersionInfo 20:48:53.6 Info: => 5E-07s 20:48:53.6 Info: CreateColumn VersionInfo Description String 20:48:53.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:53.6 Info: => 0.0002023s 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: VersionDescriptionMigration migrated 20:48:53.6 Info: => 0.0004752s 20:48:53.6 Info: 1: InitialSetup migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: Starting migration of Main DB to 1 20:48:53.6 Info: CreateTable Config 20:48:53.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:53.6 Info: => 0.0001304s 20:48:53.6 Info: CreateIndex Config (Key) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:53.6 Info: => 7.97E-05s 20:48:53.6 Info: CreateTable RootFolders 20:48:53.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:53.6 Info: => 8E-05s 20:48:53.6 Info: CreateIndex RootFolders (Path) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:53.6 Info: => 6.98E-05s 20:48:53.6 Info: CreateTable Artists 20:48:53.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) 20:48:53.6 Info: => 0.0001813s 20:48:53.6 Info: CreateIndex Artists (ForeignArtistId) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:53.6 Info: => 7.07E-05s 20:48:53.6 Info: CreateIndex Artists (NameSlug) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:53.6 Info: => 6.64E-05s 20:48:53.6 Info: CreateIndex Artists (CleanName) 20:48:53.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.6 Info: => 7.49E-05s 20:48:53.6 Info: CreateIndex Artists (Path) 20:48:53.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.6 Info: => 6.51E-05s 20:48:53.6 Info: CreateTable Albums 20:48:53.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) 20:48:53.6 Info: => 0.0001654s 20:48:53.6 Info: CreateIndex Albums (ForeignAlbumId) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.6 Info: => 6.96E-05s 20:48:53.6 Info: CreateIndex Albums (MBId) 20:48:53.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.6 Info: => 6.34E-05s 20:48:53.6 Info: CreateIndex Albums (TADBId) 20:48:53.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.6 Info: => 6.45E-05s 20:48:53.6 Info: CreateIndex Albums (TitleSlug) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.6 Info: => 6.57E-05s 20:48:53.6 Info: CreateIndex Albums (CleanTitle) 20:48:53.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.6 Info: => 6.3E-05s 20:48:53.6 Info: CreateIndex Albums (Path) 20:48:53.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:53.6 Info: => 6.13E-05s 20:48:53.6 Info: CreateTable Tracks 20:48:53.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) 20:48:53.6 Info: => 0.0001189s 20:48:53.6 Info: CreateIndex Tracks (ForeignTrackId) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:53.6 Info: => 8.37E-05s 20:48:53.6 Info: CreateIndex Tracks (ArtistId) 20:48:53.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:53.6 Info: => 7.85E-05s 20:48:53.6 Info: CreateIndex Tracks (TrackFileId) 20:48:53.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:53.6 Info: => 7.52E-05s 20:48:53.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:53.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:53.6 Info: => 7.25E-05s 20:48:53.6 Info: CreateTable TrackFiles 20:48:53.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) 20:48:53.6 Info: => 0.0001373s 20:48:53.6 Info: CreateIndex TrackFiles (ArtistId) 20:48:53.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:53.6 Info: => 8.29E-05s 20:48:53.6 Info: CreateIndex TrackFiles (AlbumId) 20:48:53.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.6 Info: => 6.81E-05s 20:48:53.6 Info: CreateTable History 20:48:53.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) 20:48:53.6 Info: => 0.0001274s 20:48:53.6 Info: CreateIndex History (Date) 20:48:53.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.6 Info: => 7.47E-05s 20:48:53.6 Info: CreateIndex History (EventType) 20:48:53.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.6 Info: => 7.04E-05s 20:48:53.6 Info: CreateIndex History (DownloadId) 20:48:53.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:53.6 Info: => 6.89E-05s 20:48:53.6 Info: CreateIndex History (AlbumId) 20:48:53.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:53.6 Info: => 8.83E-05s 20:48:53.6 Info: CreateTable Notifications 20:48:53.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) 20:48:53.6 Info: => 0.0001236s 20:48:53.6 Info: CreateTable ScheduledTasks 20:48:53.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:53.6 Info: => 9.82E-05s 20:48:53.6 Info: CreateIndex ScheduledTasks (TypeName) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.6 Info: => 7.14E-05s 20:48:53.6 Info: CreateTable Indexers 20:48:53.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) 20:48:53.6 Info: => 9.34E-05s 20:48:53.6 Info: CreateIndex Indexers (Name) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:53.6 Info: => 7.62E-05s 20:48:53.6 Info: CreateTable Profiles 20:48:53.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:53.6 Info: => 8.62E-05s 20:48:53.6 Info: CreateIndex Profiles (Name) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:53.6 Info: => 9.66E-05s 20:48:53.6 Info: CreateTable QualityDefinitions 20:48:53.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:53.6 Info: => 0.0001093s 20:48:53.6 Info: CreateIndex QualityDefinitions (Quality) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:53.6 Info: => 7.11E-05s 20:48:53.6 Info: CreateIndex QualityDefinitions (Title) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:53.6 Info: => 7.3E-05s 20:48:53.6 Info: CreateTable NamingConfig 20:48:53.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) 20:48:53.6 Info: => 0.0001084s 20:48:53.6 Info: CreateTable Blacklist 20:48:53.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 '') 20:48:53.6 Info: => 0.0001564s 20:48:53.6 Info: CreateTable Metadata 20:48:53.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) 20:48:53.6 Info: => 9.3E-05s 20:48:53.6 Info: CreateTable MetadataFiles 20:48:53.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) 20:48:53.6 Info: => 0.000107s 20:48:53.6 Info: CreateTable DownloadClients 20:48:53.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) 20:48:53.6 Info: => 9.58E-05s 20:48:53.6 Info: CreateTable PendingReleases 20:48:53.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 '') 20:48:53.6 Info: => 0.0001028s 20:48:53.6 Info: CreateTable RemotePathMappings 20:48:53.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:53.6 Info: => 8.71E-05s 20:48:53.6 Info: CreateTable Tags 20:48:53.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:53.6 Info: => 8.39E-05s 20:48:53.6 Info: CreateIndex Tags (Label) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:53.6 Info: => 8.31E-05s 20:48:53.6 Info: CreateTable Restrictions 20:48:53.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:53.6 Info: => 8.75E-05s 20:48:53.6 Info: CreateTable DelayProfiles 20:48:53.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) 20:48:53.6 Info: => 0.0001188s 20:48:53.6 Info: CreateTable Users 20:48:53.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:53.6 Info: => 8.52E-05s 20:48:53.6 Info: CreateIndex Users (Identifier) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:53.6 Info: => 8.17E-05s 20:48:53.6 Info: CreateIndex Users (Username) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:53.6 Info: => 7.65E-05s 20:48:53.6 Info: CreateTable Commands 20:48:53.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) 20:48:53.6 Info: => 0.0001103s 20:48:53.6 Info: CreateTable IndexerStatus 20:48:53.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) 20:48:53.6 Info: => 0.0001077s 20:48:53.6 Info: CreateIndex IndexerStatus (ProviderId) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.6 Info: => 9.95E-05s 20:48:53.6 Info: CreateTable ExtraFiles 20:48:53.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) 20:48:53.6 Info: => 0.0001159s 20:48:53.6 Info: CreateTable LyricFiles 20:48:53.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) 20:48:53.6 Info: => 0.0001186s 20:48:53.6 Info: CreateTable LanguageProfiles 20:48:53.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:53.6 Info: => 8.73E-05s 20:48:53.6 Info: CreateIndex LanguageProfiles (Name) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:53.6 Info: => 8.1E-05s 20:48:53.6 Info: CreateTable DownloadClientStatus 20:48:53.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) 20:48:53.6 Info: => 9.42E-05s 20:48:53.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.6 Info: => 8.37E-05s 20:48:53.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:53.6 Info: -> 1 Insert operations completed in 00:00:00.0000520 taking an average of 00:00:00.0000520 20:48:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:53', 'InitialSetup') 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: 1: InitialSetup migrated 20:48:53.6 Info: => 0.0009081s 20:48:53.6 Info: 2: add_reason_to_pending_releases migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: Starting migration of Main DB to 2 20:48:53.6 Info: AlterTable PendingReleases 20:48:53.6 Info: => 5E-07s 20:48:53.6 Info: CreateColumn PendingReleases Reason Int32 20:48:53.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:53.6 Info: => 0.0005346s 20:48:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:53', 'add_reason_to_pending_releases') 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: 2: add_reason_to_pending_releases migrated 20:48:53.6 Info: => 0.000978s 20:48:53.6 Info: 3: add_medium_support migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: Starting migration of Main DB to 3 20:48:53.6 Info: AlterTable Albums 20:48:53.6 Info: => 5E-07s 20:48:53.6 Info: CreateColumn Albums Media String 20:48:53.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:53.6 Info: => 0.0004745s 20:48:53.6 Info: AlterTable Tracks 20:48:53.6 Info: => 3E-07s 20:48:53.6 Info: CreateColumn Tracks MediumNumber Int32 20:48:53.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:53.6 Info: => 0.0004465s 20:48:53.6 Info: AlterTable Tracks 20:48:53.6 Info: => 4E-07s 20:48:53.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:53.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:53.6 Info: => 0.000441s 20:48:53.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:53.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:53.6 Info: => 3.25E-05s 20:48:53.6 Info: DeleteColumn Tracks TrackNumber 20:48:53.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) 20:48:53.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" 20:48:53.6 Info: DROP TABLE "Tracks" 20:48:53.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:53.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:53.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:53.6 Info: => 0.0036886s 20:48:53.6 Info: AlterTable Tracks 20:48:53.6 Info: => 4E-07s 20:48:53.6 Info: CreateColumn Tracks TrackNumber String 20:48:53.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:53.6 Info: => 0.0004559s 20:48:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:53', 'add_medium_support') 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: 3: add_medium_support migrated 20:48:53.6 Info: => 0.0009741s 20:48:53.6 Info: 4: add_various_qualites_in_profile migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: Starting migration of Main DB to 4 20:48:53.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:53.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:53.6 Info: => 9.63E-05s 20:48:53.6 Info: PerformDBOperation 20:48:53.6 Info: Performing DB Operation 20:48:53.6 Info: => 6.62E-05s 20:48:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:53', 'add_various_qualites_in_profile') 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: 4: add_various_qualites_in_profile migrated 20:48:53.6 Info: => 0.0004058s 20:48:53.6 Info: 5: metadata_profiles migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: Starting migration of Main DB to 5 20:48:53.6 Info: CreateTable MetadataProfiles 20:48:53.6 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:53.6 Info: => 0.000106s 20:48:53.6 Info: CreateIndex MetadataProfiles (Name) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:53.6 Info: => 8.59E-05s 20:48:53.6 Info: AlterTable Artists 20:48:53.6 Info: => 3E-07s 20:48:53.6 Info: CreateColumn Artists MetadataProfileId Int32 20:48:53.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:53.6 Info: => 0.0004681s 20:48:53.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:53.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) 20:48:53.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" 20:48:53.6 Info: DROP TABLE "Artists" 20:48:53.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:53.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.6 Info: => 0.0038492s 20:48:53.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:53.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) 20:48:53.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" 20:48:53.6 Info: DROP TABLE "Artists" 20:48:53.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:53.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.6 Info: => 0.0037665s 20:48:53.6 Info: AlterTable Albums 20:48:53.6 Info: => 4E-07s 20:48:53.6 Info: CreateColumn Albums SecondaryTypes String 20:48:53.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:53.6 Info: => 0.0004723s 20:48:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:53', 'metadata_profiles') 20:48:53.6 Info: Committing Transaction 20:48:53.6 Info: 5: metadata_profiles migrated 20:48:53.6 Info: => 0.0010086s 20:48:53.6 Info: 6: separate_automatic_and_interactive_search migrating 20:48:53.6 Info: Beginning Transaction 20:48:53.6 Info: Starting migration of Main DB to 6 20:48:53.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:53.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) 20:48:53.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:53.6 Info: DROP TABLE "Indexers" 20:48:53.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:53.6 Info: => 0.0037323s 20:48:53.6 Info: AlterTable Indexers 20:48:53.6 Info: => 4E-07s 20:48:53.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:53.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:53.6 Info: => 0.0004631s 20:48:53.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:53.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:53.6 Info: => 3.49E-05s 20:48:53.6 Info: AlterTable Indexers 20:48:53.6 Info: => 3E-07s 20:48:53.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:53.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) 20:48:53.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" 20:48:53.6 Info: DROP TABLE "Indexers" 20:48:53.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:53.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:53.6 Info: => 0.0042142s 20:48:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:53', 'separate_automatic_and_interactive_search') 20:48:53.6 Info: Committing Transaction 20:48:53.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:53.7 Info: => 0.004709s 20:48:53.7 Info: 7: change_album_path_to_relative migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 7 20:48:53.7 Info: DeleteColumn Albums Path 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Albums" 20:48:53.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.7 Info: => 0.0046264s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:53', 'change_album_path_to_relative') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 7: change_album_path_to_relative migrated 20:48:53.7 Info: => 0.0051655s 20:48:53.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 8 20:48:53.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 20:48:53.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 20:48:53.7 Info: => 4.51E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:53', 'change_quality_size_mb_to_kb') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:53.7 Info: => 0.0003877s 20:48:53.7 Info: 9: album_releases migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 9 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 5E-07s 20:48:53.7 Info: CreateColumn Albums Releases String 20:48:53.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:53.7 Info: => 0.0004795s 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 5E-07s 20:48:53.7 Info: CreateColumn Albums CurrentRelease String 20:48:53.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:53.7 Info: => 0.0004601s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:53', 'album_releases') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 9: album_releases migrated 20:48:53.7 Info: => 0.0009156s 20:48:53.7 Info: 10: album_releases_fix migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 10 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 5E-07s 20:48:53.7 Info: AlterColumn Albums Releases String 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Albums" 20:48:53.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.7 Info: => 0.0045749s 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: AlterColumn Albums CurrentRelease String 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Albums" 20:48:53.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.7 Info: => 0.0045153s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:53', 'album_releases_fix') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 10: album_releases_fix migrated 20:48:53.7 Info: => 0.0050117s 20:48:53.7 Info: 11: import_lists migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 11 20:48:53.7 Info: CreateTable ImportLists 20:48:53.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) 20:48:53.7 Info: => 0.0001445s 20:48:53.7 Info: CreateIndex ImportLists (Name) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:53.7 Info: => 8.51E-05s 20:48:53.7 Info: CreateTable ImportListStatus 20:48:53.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) 20:48:53.7 Info: => 0.0001195s 20:48:53.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.7 Info: => 8.25E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:53', 'import_lists') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 11: import_lists migrated 20:48:53.7 Info: => 0.0005605s 20:48:53.7 Info: 12: add_release_status migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 12 20:48:53.7 Info: AlterTable MetadataProfiles 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:53.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:53.7 Info: => 0.0005156s 20:48:53.7 Info: PerformDBOperation 20:48:53.7 Info: Performing DB Operation 20:48:53.7 Info: => 2.41E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:53', 'add_release_status') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 12: add_release_status migrated 20:48:53.7 Info: => 0.0004103s 20:48:53.7 Info: 13: album_download_notification migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 13 20:48:53.7 Info: AlterTable Notifications 20:48:53.7 Info: => 5E-07s 20:48:53.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:53.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0004873s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:53', 'album_download_notification') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 13: album_download_notification migrated 20:48:53.7 Info: => 0.0009479s 20:48:53.7 Info: 14: fix_language_metadata_profiles migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 14 20:48:53.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 20:48:53.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 20:48:53.7 Info: => 8.04E-05s 20:48:53.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 20:48:53.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 20:48:53.7 Info: => 7.51E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:53', 'fix_language_metadata_profiles') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 14: fix_language_metadata_profiles migrated 20:48:53.7 Info: => 0.0005175s 20:48:53.7 Info: 15: remove_fanzub migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 15 20:48:53.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:53.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:53.7 Info: => 0.0001167s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:53', 'remove_fanzub') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 15: remove_fanzub migrated 20:48:53.7 Info: => 0.0006186s 20:48:53.7 Info: 16: update_artist_history_indexes migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 16 20:48:53.7 Info: CreateIndex Albums (ArtistId) 20:48:53.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:53.7 Info: => 9.18E-05s 20:48:53.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:53.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:53.7 Info: => 9.17E-05s 20:48:53.7 Info: DeleteIndex History (AlbumId) 20:48:53.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:53.7 Info: => 0.0001384s 20:48:53.7 Info: CreateIndex History (AlbumId, Date) 20:48:53.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.7 Info: => 8.33E-05s 20:48:53.7 Info: DeleteIndex History (DownloadId) 20:48:53.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:53.7 Info: => 0.0001148s 20:48:53.7 Info: CreateIndex History (DownloadId, Date) 20:48:53.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.7 Info: => 8.23E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:53', 'update_artist_history_indexes') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 16: update_artist_history_indexes migrated 20:48:53.7 Info: => 0.0004902s 20:48:53.7 Info: 17: remove_nma migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 17 20:48:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:53.7 Info: => 4.19E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:53', 'remove_nma') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 17: remove_nma migrated 20:48:53.7 Info: => 0.0003854s 20:48:53.7 Info: 18: album_disambiguation migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 18 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 5E-07s 20:48:53.7 Info: CreateColumn Albums Disambiguation String 20:48:53.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:53.7 Info: => 0.0005246s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:53', 'album_disambiguation') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 18: album_disambiguation migrated 20:48:53.7 Info: => 0.0008622s 20:48:53.7 Info: 19: add_ape_quality_in_profiles migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 19 20:48:53.7 Info: PerformDBOperation 20:48:53.7 Info: Performing DB Operation 20:48:53.7 Info: => 2.43E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:53', 'add_ape_quality_in_profiles') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 19: add_ape_quality_in_profiles migrated 20:48:53.7 Info: => 0.0004434s 20:48:53.7 Info: 20: remove_pushalot migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 20 20:48:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:53.7 Info: => 3.84E-05s 20:48:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:53.7 Info: => 3.31E-05s 20:48:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:53.7 Info: => 3.38E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:53', 'remove_pushalot') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 20: remove_pushalot migrated 20:48:53.7 Info: => 0.000461s 20:48:53.7 Info: 21: add_custom_filters migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 21 20:48:53.7 Info: CreateTable CustomFilters 20:48:53.7 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:53.7 Info: => 0.000108s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:53', 'add_custom_filters') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 21: add_custom_filters migrated 20:48:53.7 Info: => 0.0005346s 20:48:53.7 Info: 22: import_list_tags migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 22 20:48:53.7 Info: AlterTable ImportLists 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn ImportLists Tags String 20:48:53.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:53.7 Info: => 0.000503s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:53', 'import_list_tags') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 22: import_list_tags migrated 20:48:53.7 Info: => 0.0008439s 20:48:53.7 Info: 23: add_release_groups_etc migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 23 20:48:53.7 Info: CreateTable ArtistMetadata 20:48:53.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) 20:48:53.7 Info: => 0.0001559s 20:48:53.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:53.7 Info: => 8.96E-05s 20:48:53.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" 20:48:53.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" 20:48:53.7 Info: => 7.98E-05s 20:48:53.7 Info: AlterTable Artists 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:53.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0005272s 20:48:53.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:53.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:53.7 Info: => 5.84E-05s 20:48:53.7 Info: CreateTable AlbumReleases 20:48:53.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) 20:48:53.7 Info: => 0.000136s 20:48:53.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:53.7 Info: => 8.85E-05s 20:48:53.7 Info: CreateIndex AlbumReleases (AlbumId) 20:48:53.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:53.7 Info: => 0.0001068s 20:48:53.7 Info: PerformDBOperation 20:48:53.7 Info: Performing DB Operation 20:48:53.7 Info: => 2.84E-05s 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:53.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0005328s 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:53.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:53.7 Info: => 0.0005353s 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Albums Links String 20:48:53.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:53.7 Info: => 0.0005459s 20:48:53.7 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:53.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:53.7 Info: => 0.0048113s 20:48:53.7 Info: AlterTable Tracks 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Tracks ForeignRecordingId String 20:48:53.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:53.7 Info: => 0.0005713s 20:48:53.7 Info: AlterTable Tracks 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:53.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0005184s 20:48:53.7 Info: AlterTable Tracks 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:53.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0005333s 20:48:53.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:53.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:53.7 Info: => 6.87E-05s 20:48:53.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:53.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:53.7 Info: => 5.84E-05s 20:48:53.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Artists" 20:48:53.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.7 Info: => 0.0040063s 20:48:53.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:48:53.7 Info: DROP TABLE "Albums" 20:48:53.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.7 Info: => 0.0041861s 20:48:53.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Tracks" 20:48:53.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:53.7 Info: => 0.0037891s 20:48:53.7 Info: DeleteColumn TrackFiles ArtistId 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "TrackFiles" 20:48:53.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.7 Info: => 0.0041032s 20:48:53.7 Info: CreateIndex Artists (ArtistMetadataId) 20:48:53.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.7 Info: => 7.78E-05s 20:48:53.7 Info: CreateIndex Artists (Monitored) 20:48:53.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.7 Info: => 7.43E-05s 20:48:53.7 Info: CreateIndex Albums (ArtistMetadataId) 20:48:53.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.7 Info: => 7.25E-05s 20:48:53.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:53.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:53.7 Info: => 7.12E-05s 20:48:53.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:53.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:53.7 Info: => 6.97E-05s 20:48:53.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:53.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:53.7 Info: => 6.91E-05s 20:48:53.7 Info: UpdateData 20:48:53.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:53.7 Info: => 3.73E-05s 20:48:53.7 Info: UpdateData 20:48:53.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:53.7 Info: => 3.11E-05s 20:48:53.7 Info: UpdateData 20:48:53.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:53.7 Info: => 3.64E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:53', 'add_release_groups_etc') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 23: add_release_groups_etc migrated 20:48:53.7 Info: => 0.0006868s 20:48:53.7 Info: 24: NewMediaInfoFormat migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 24 20:48:53.7 Info: UpdateData 20:48:53.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:53.7 Info: => 3.76E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:53', 'NewMediaInfoFormat') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 24: NewMediaInfoFormat migrated 20:48:53.7 Info: => 0.000453s 20:48:53.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 25 20:48:53.7 Info: RenameTable Restrictions ReleaseProfiles 20:48:53.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:53.7 Info: => 0.0018839s 20:48:53.7 Info: AlterTable ReleaseProfiles 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:53.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:53.7 Info: => 0.0004946s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:53', 'rename_restrictions_to_release_profiles') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:53.7 Info: => 0.0009913s 20:48:53.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 26 20:48:53.7 Info: RenameTable Profiles QualityProfiles 20:48:53.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:53.7 Info: => 0.0018491s 20:48:53.7 Info: AlterTable QualityProfiles 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:53.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:53.7 Info: => 0.0004881s 20:48:53.7 Info: AlterTable LanguageProfiles 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:53.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:53.7 Info: => 0.0005133s 20:48:53.7 Info: UpdateData 20:48:53.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:53.7 Info: => 3.58E-05s 20:48:53.7 Info: UpdateData 20:48:53.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:53.7 Info: => 2.83E-05s 20:48:53.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Artists" 20:48:53.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.7 Info: => 0.0040565s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:53', 'rename_quality_profiles_add_upgrade_allowed') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:53.7 Info: => 0.0046042s 20:48:53.7 Info: 27: add_import_exclusions migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 27 20:48:53.7 Info: CreateTable ImportListExclusions 20:48:53.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:53.7 Info: => 0.0001777s 20:48:53.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:53.7 Info: => 8.23E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:53', 'add_import_exclusions') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 27: add_import_exclusions migrated 20:48:53.7 Info: => 0.0005748s 20:48:53.7 Info: 28: clean_artist_metadata_table migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 28 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0002515s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0001123s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0001106s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0001077s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0001063s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0001065s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:53', 'clean_artist_metadata_table') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 28: clean_artist_metadata_table migrated 20:48:53.7 Info: => 0.0005458s 20:48:53.7 Info: 29: health_issue_notification migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 29 20:48:53.7 Info: AlterTable Notifications 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:53.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0005223s 20:48:53.7 Info: AlterTable Notifications 20:48:53.7 Info: => 5E-07s 20:48:53.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:53.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0005193s 20:48:53.7 Info: AlterTable Notifications 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:53.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0004954s 20:48:53.7 Info: AlterTable Notifications 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:53.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0004954s 20:48:53.7 Info: AlterTable Notifications 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:53.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:53.7 Info: => 0.0004933s 20:48:53.7 Info: DeleteColumn Notifications OnDownload 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Notifications" 20:48:53.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:53.7 Info: => 0.0037369s 20:48:53.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Notifications" 20:48:53.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:53.7 Info: => 0.0037443s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:53', 'health_issue_notification') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 29: health_issue_notification migrated 20:48:53.7 Info: => 0.004249s 20:48:53.7 Info: 30: add_mediafilerepository_mtime migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 30 20:48:53.7 Info: AlterTable TrackFiles 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn TrackFiles Modified DateTime 20:48:53.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:53.7 Info: => 0.0005125s 20:48:53.7 Info: AlterTable TrackFiles 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn TrackFiles Path String 20:48:53.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:53.7 Info: => 0.0005097s 20:48:53.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:53.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:53.7 Info: => 2.86E-05s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0001141s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.000122s 20:48:53.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) 20:48:53.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) 20:48:53.7 Info: => 0.0001295s 20:48:53.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") 20:48:53.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") 20:48:53.7 Info: => 6.59E-05s 20:48:53.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:53.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:53.7 Info: => 4.68E-05s 20:48:53.7 Info: AlterTable TrackFiles 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: AlterColumn TrackFiles Path String 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "TrackFiles" 20:48:53.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.7 Info: => 0.0037936s 20:48:53.7 Info: CreateIndex TrackFiles (Path) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.7 Info: => 7.73E-05s 20:48:53.7 Info: DeleteColumn TrackFiles RelativePath 20:48:53.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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "TrackFiles" 20:48:53.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.7 Info: => 0.0038514s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:53', 'add_mediafilerepository_mtime') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 30: add_mediafilerepository_mtime migrated 20:48:53.7 Info: => 0.0043319s 20:48:53.7 Info: 31: add_artistmetadataid_constraint migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 31 20:48:53.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") 20:48:53.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") 20:48:53.7 Info: => 6.94E-05s 20:48:53.7 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:53.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:53.7 Info: => 0.0001168s 20:48:53.7 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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, "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) 20:48:53.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" 20:48:53.7 Info: DROP TABLE "Artists" 20:48:53.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.7 Info: => 0.0040104s 20:48:53.7 Info: CreateIndex Artists (ArtistMetadataId) 20:48:53.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.7 Info: => 9.59E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:53', 'add_artistmetadataid_constraint') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 31: add_artistmetadataid_constraint migrated 20:48:53.7 Info: => 0.0006069s 20:48:53.7 Info: 32: old_ids_and_artist_alias migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 32 20:48:53.7 Info: AlterTable ArtistMetadata 20:48:53.7 Info: => 5E-07s 20:48:53.7 Info: CreateColumn ArtistMetadata Aliases String 20:48:53.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:53.7 Info: => 0.0005165s 20:48:53.7 Info: AlterTable ArtistMetadata 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:53.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.7 Info: => 0.0005106s 20:48:53.7 Info: AlterTable Albums 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:53.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.7 Info: => 0.0005039s 20:48:53.7 Info: AlterTable AlbumReleases 20:48:53.7 Info: => 3E-07s 20:48:53.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:53.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.7 Info: => 0.0005013s 20:48:53.7 Info: AlterTable Tracks 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:53.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.7 Info: => 0.0005054s 20:48:53.7 Info: AlterTable Tracks 20:48:53.7 Info: => 4E-07s 20:48:53.7 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:53.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:53.7 Info: => 0.0005173s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:53', 'old_ids_and_artist_alias') 20:48:53.7 Info: Committing Transaction 20:48:53.7 Info: 32: old_ids_and_artist_alias migrated 20:48:53.7 Info: => 0.0010056s 20:48:53.7 Info: 33: download_propers_config migrating 20:48:53.7 Info: Beginning Transaction 20:48:53.7 Info: Starting migration of Main DB to 33 20:48:53.7 Info: PerformDBOperation 20:48:53.7 Info: Performing DB Operation 20:48:53.7 Info: => 2.57E-05s 20:48:53.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:53.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:53.7 Info: => 2.66E-05s 20:48:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:53', 'download_propers_config') 20:48:53.7 Info: Committing Transaction 20:48:53.8 Info: 33: download_propers_config migrated 20:48:53.8 Info: => 0.0004935s 20:48:53.8 Info: 34: remove_language_profiles migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 34 20:48:53.8 Info: DeleteTable LanguageProfiles 20:48:53.8 Info: DROP TABLE "LanguageProfiles" 20:48:53.8 Info: => 0.0001877s 20:48:53.8 Info: DeleteColumn Artists LanguageProfileId 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Artists" 20:48:53.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.8 Info: => 0.0043034s 20:48:53.8 Info: DeleteColumn ImportLists LanguageProfileId 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "ImportLists" 20:48:53.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:53.8 Info: => 0.0037451s 20:48:53.8 Info: DeleteColumn Blacklist Language 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Blacklist" 20:48:53.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:53.8 Info: => 0.0035871s 20:48:53.8 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:53.8 Info: DROP TABLE "History" 20:48:53.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:53.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.8 Info: => 0.0041066s 20:48:53.8 Info: DeleteColumn LyricFiles Language 20:48: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) 20:48: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" 20:48:53.8 Info: DROP TABLE "LyricFiles" 20:48:53.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.8 Info: => 0.0035198s 20:48:53.8 Info: DeleteColumn TrackFiles Language 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "TrackFiles" 20:48:53.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.8 Info: => 0.0055577s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:53', 'remove_language_profiles') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 34: remove_language_profiles migrated 20:48:53.8 Info: => 0.0061721s 20:48:53.8 Info: 35: multi_disc_naming_format migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 35 20:48:53.8 Info: AlterTable NamingConfig 20:48:53.8 Info: => 5E-07s 20:48:53.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:53.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:53.8 Info: => 0.000608s 20:48:53.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:53.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:53.8 Info: => 3.32E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:53', 'multi_disc_naming_format') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 35: multi_disc_naming_format migrated 20:48:53.8 Info: => 0.0004678s 20:48:53.8 Info: 36: add_download_client_priority migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 36 20:48:53.8 Info: AlterTable DownloadClients 20:48:53.8 Info: => 5E-07s 20:48:53.8 Info: CreateColumn DownloadClients Priority Int32 20:48:53.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:53.8 Info: => 0.0005563s 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: => 4.4E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:53', 'add_download_client_priority') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 36: add_download_client_priority migrated 20:48:53.8 Info: => 0.0004886s 20:48:53.8 Info: 37: remove_growl_prowl migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 37 20:48:53.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:53.8 Info: => 3.46E-05s 20:48:53.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:53.8 Info: => 2.63E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:53', 'remove_growl_prowl') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 37: remove_growl_prowl migrated 20:48:53.8 Info: => 0.0004493s 20:48:53.8 Info: 38: remove_plex_hometheatre migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 38 20:48:53.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:53.8 Info: => 3.31E-05s 20:48:53.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:53.8 Info: => 2.57E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:53', 'remove_plex_hometheatre') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 38: remove_plex_hometheatre migrated 20:48:53.8 Info: => 0.0003519s 20:48:53.8 Info: 39: add_root_folder_add_defaults migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 39 20:48:53.8 Info: AlterTable RootFolders 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn RootFolders Name String 20:48:53.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:53.8 Info: => 0.0005391s 20:48:53.8 Info: AlterTable RootFolders 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:53.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0005286s 20:48:53.8 Info: AlterTable RootFolders 20:48:53.8 Info: => 3E-07s 20:48:53.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:53.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0005253s 20:48:53.8 Info: AlterTable RootFolders 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:53.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0005175s 20:48:53.8 Info: AlterTable RootFolders 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn RootFolders DefaultTags String 20:48:53.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:53.8 Info: => 0.0005246s 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: => 4.22E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:53', 'add_root_folder_add_defaults') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 39: add_root_folder_add_defaults migrated 20:48:53.8 Info: => 0.0004852s 20:48:53.8 Info: 40: task_duration migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 40 20:48:53.8 Info: AlterTable ScheduledTasks 20:48:53.8 Info: => 5E-07s 20:48:53.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:53.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:53.8 Info: => 0.0006093s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:53', 'task_duration') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 40: task_duration migrated 20:48:53.8 Info: => 0.0009868s 20:48:53.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 41 20:48:53.8 Info: AlterTable ReleaseProfiles 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:53.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:53.8 Info: => 0.0005826s 20:48:53.8 Info: AlterTable ReleaseProfiles 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:53.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0005561s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:53', 'add_indexer_and_enabled_to_release_profiles') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:53.8 Info: => 0.0009361s 20:48:53.8 Info: 42: remove_album_folders migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 42 20:48:53.8 Info: DeleteColumn Artists AlbumFolder 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Artists" 20:48:53.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.8 Info: => 0.0042974s 20:48:53.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:53.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:53.8 Info: => 3.22E-05s 20:48:53.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:53.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:53.8 Info: => 2.67E-05s 20:48:53.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:53.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) 20:48:53.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:53.8 Info: DROP TABLE "NamingConfig" 20:48:53.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:53.8 Info: => 0.0038235s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:53', 'remove_album_folders') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 42: remove_album_folders migrated 20:48:53.8 Info: => 0.0042979s 20:48:53.8 Info: 44: add_priority_to_indexers migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 44 20:48:53.8 Info: AlterTable Indexers 20:48:53.8 Info: => 6E-07s 20:48:53.8 Info: CreateColumn Indexers Priority Int32 20:48:53.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:53.8 Info: => 0.0005603s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:53', 'add_priority_to_indexers') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 44: add_priority_to_indexers migrated 20:48:53.8 Info: => 0.0009265s 20:48:53.8 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 45 20:48:53.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:53.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:53.8 Info: => 0.0001018s 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: => 2.3E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:53', 'remove_chown_and_folderchmod_config') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:53.8 Info: => 0.000361s 20:48:53.8 Info: 47: update_notifiarr migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 47 20:48:53.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:53.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:53.8 Info: => 5.04E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:53', 'update_notifiarr') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 47: update_notifiarr migrated 20:48:53.8 Info: => 0.0003839s 20:48:53.8 Info: 49: email_multiple_addresses migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 49 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: => 4.43E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:53', 'email_multiple_addresses') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 49: email_multiple_addresses migrated 20:48:53.8 Info: => 0.0003444s 20:48:53.8 Info: 50: rename_blacklist_to_blocklist migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 50 20:48:53.8 Info: RenameTable Blacklist Blocklist 20:48:53.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:53.8 Info: => 0.001654s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:53', 'rename_blacklist_to_blocklist') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 50: rename_blacklist_to_blocklist migrated 20:48:53.8 Info: => 0.0020773s 20:48:53.8 Info: 51: cdh_per_downloadclient migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 51 20:48:53.8 Info: AlterTable DownloadClients 20:48:53.8 Info: => 5E-07s 20:48:53.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:53.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:53.8 Info: => 0.0006489s 20:48:53.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:53.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:53.8 Info: => 0.0005694s 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: => 0.0001545s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:53', 'cdh_per_downloadclient') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 51: cdh_per_downloadclient migrated 20:48:53.8 Info: => 0.0005897s 20:48:53.8 Info: 52: download_history migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 52 20:48:53.8 Info: CreateTable DownloadHistory 20:48:53.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) 20:48:53.8 Info: => 0.0001329s 20:48:53.8 Info: CreateIndex DownloadHistory (EventType) 20:48:53.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:53.8 Info: => 0.0001154s 20:48:53.8 Info: CreateIndex DownloadHistory (ArtistId) 20:48:53.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:53.8 Info: => 9.78E-05s 20:48:53.8 Info: CreateIndex DownloadHistory (DownloadId) 20:48:53.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:53.8 Info: => 9.71E-05s 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: => 0.000106s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:53', 'download_history') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 52: download_history migrated 20:48:53.8 Info: => 0.0005951s 20:48:53.8 Info: 53: add_update_history migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 53 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:53', 'add_update_history') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 53: add_update_history migrated 20:48:53.8 Info: => 0.000424s 20:48:53.8 Info: 54: add_on_update_to_notifications migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 54 20:48:53.8 Info: AlterTable Notifications 20:48:53.8 Info: => 5E-07s 20:48:53.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:53.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:53.8 Info: => 0.0006372s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:53', 'add_on_update_to_notifications') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 54: add_on_update_to_notifications migrated 20:48:53.8 Info: => 0.0011013s 20:48:53.8 Info: 55: download_client_per_indexer migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 55 20:48:53.8 Info: AlterTable Indexers 20:48:53.8 Info: => 1.1E-06s 20:48:53.8 Info: CreateColumn Indexers DownloadClientId Int32 20:48:53.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0006797s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:53', 'download_client_per_indexer') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 55: download_client_per_indexer migrated 20:48:53.8 Info: => 0.001063s 20:48:53.8 Info: 56: AddNewItemMonitorType migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 56 20:48:53.8 Info: AlterTable Artists 20:48:53.8 Info: => 5E-07s 20:48:53.8 Info: CreateColumn Artists MonitorNewItems Int32 20:48:53.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0005743s 20:48:53.8 Info: AlterTable RootFolders 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:53.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0005783s 20:48:53.8 Info: AlterTable ImportLists 20:48:53.8 Info: => 3E-07s 20:48:53.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:53.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0006762s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:53', 'AddNewItemMonitorType') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 56: AddNewItemMonitorType migrated 20:48:53.8 Info: => 0.0011375s 20:48:53.8 Info: 57: ImportListSearch migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 57 20:48:53.8 Info: AlterTable ImportLists 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:53.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:53.8 Info: => 0.0005774s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:53', 'ImportListSearch') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 57: ImportListSearch migrated 20:48:53.8 Info: => 0.0009147s 20:48:53.8 Info: 58: ImportListMonitorExisting migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 58 20:48:53.8 Info: AlterTable ImportLists 20:48:53.8 Info: => 5E-07s 20:48:53.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:53.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:53.8 Info: => 0.0005585s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:53', 'ImportListMonitorExisting') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 58: ImportListMonitorExisting migrated 20:48:53.8 Info: => 0.0009252s 20:48:53.8 Info: 59: add_indexer_tags migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 59 20:48:53.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:53.8 Info: => 3.6E-05s 20:48:53.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:53.8 Info: => 2.73E-05s 20:48:53.8 Info: AlterTable Indexers 20:48:53.8 Info: => 3E-07s 20:48:53.8 Info: CreateColumn Indexers Tags String 20:48:53.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:53.8 Info: => 0.0006011s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:53', 'add_indexer_tags') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 59: add_indexer_tags migrated 20:48:53.8 Info: => 0.0009377s 20:48:53.8 Info: 60: update_audio_types migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 60 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: => 4.03E-05s 20:48:53.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:53', 'update_audio_types') 20:48:53.8 Info: Committing Transaction 20:48:53.8 Info: 60: update_audio_types migrated 20:48:53.8 Info: => 0.0003568s 20:48:53.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:53.8 Info: Beginning Transaction 20:48:53.8 Info: Starting migration of Main DB to 61 20:48:53.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:53.8 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:53.8 Info: => 2.99E-05s 20:48:53.8 Info: AlterTable AlbumReleases 20:48:53.8 Info: => 2E-07s 20:48:53.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "AlbumReleases" 20:48:53.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:53.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:53.8 Info: => 0.0040146s 20:48:53.8 Info: AlterTable Albums 20:48:53.8 Info: => 3E-07s 20:48:53.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Albums" 20:48:53.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.8 Info: => 0.0042734s 20:48:53.8 Info: AlterTable Albums 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Albums" 20:48:53.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.8 Info: => 0.0041837s 20:48:53.8 Info: AlterTable Albums 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: AlterColumn Albums Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Albums" 20:48:53.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:53.8 Info: => 0.0106043s 20:48:53.8 Info: AlterTable Artists 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Artists" 20:48:53.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.8 Info: => 0.0042293s 20:48:53.8 Info: AlterTable Artists 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: AlterColumn Artists Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Artists" 20:48:53.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:53.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:53.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:53.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:53.8 Info: => 0.0043118s 20:48:53.8 Info: AlterTable Blocklist 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Blocklist" 20:48:53.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:53.8 Info: => 0.0035323s 20:48:53.8 Info: AlterTable Blocklist 20:48:53.8 Info: => 4E-07s 20:48:53.8 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.8 Info: DROP TABLE "Blocklist" 20:48:53.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:53.9 Info: => 0.0035678s 20:48:53.9 Info: AlterTable Commands 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.9 Info: DROP TABLE "Commands" 20:48:53.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.9 Info: => 0.0035394s 20:48:53.9 Info: AlterTable Commands 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.9 Info: DROP TABLE "Commands" 20:48:53.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.9 Info: => 0.0035516s 20:48:53.9 Info: AlterTable Commands 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.9 Info: DROP TABLE "Commands" 20:48:53.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:53.9 Info: => 0.0036267s 20:48:53.9 Info: AlterTable DownloadClientStatus 20:48:53.9 Info: => 5E-07s 20:48:53.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.9 Info: DROP TABLE "DownloadClientStatus" 20:48:53.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0056451s 20:48:53.9 Info: AlterTable DownloadClientStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.9 Info: DROP TABLE "DownloadClientStatus" 20:48:53.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036668s 20:48:53.9 Info: AlterTable DownloadClientStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:53.9 Info: DROP TABLE "DownloadClientStatus" 20:48:53.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036647s 20:48:53.9 Info: AlterTable DownloadHistory 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.9 Info: DROP TABLE "DownloadHistory" 20:48:53.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:53.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:53.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:53.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:53.9 Info: => 0.0039858s 20:48:53.9 Info: AlterTable ExtraFiles 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.9 Info: DROP TABLE "ExtraFiles" 20:48:53.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:53.9 Info: => 0.0035308s 20:48:53.9 Info: AlterTable ExtraFiles 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.9 Info: DROP TABLE "ExtraFiles" 20:48:53.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:53.9 Info: => 0.0035125s 20:48:53.9 Info: AlterTable History 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn History Date DateTimeOffset 20:48:53.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) 20:48:53.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" 20:48:53.9 Info: DROP TABLE "History" 20:48:53.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:53.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:53.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:53.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:53.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:53.9 Info: => 0.0040925s 20:48:53.9 Info: AlterTable ImportListStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.9 Info: DROP TABLE "ImportListStatus" 20:48:53.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036663s 20:48:53.9 Info: AlterTable ImportListStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.9 Info: DROP TABLE "ImportListStatus" 20:48:53.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036814s 20:48:53.9 Info: AlterTable ImportListStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:53.9 Info: DROP TABLE "ImportListStatus" 20:48:53.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036469s 20:48:53.9 Info: AlterTable IndexerStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.9 Info: DROP TABLE "IndexerStatus" 20:48:53.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036819s 20:48:53.9 Info: AlterTable IndexerStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.9 Info: DROP TABLE "IndexerStatus" 20:48:53.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036402s 20:48:53.9 Info: AlterTable IndexerStatus 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:53.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) 20:48:53.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:53.9 Info: DROP TABLE "IndexerStatus" 20:48:53.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:53.9 Info: => 0.0036392s 20:48:53.9 Info: AlterTable LyricFiles 20:48:53.9 Info: => 3E-07s 20:48:53.9 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48: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 NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48: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" 20:48:53.9 Info: DROP TABLE "LyricFiles" 20:48:53.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.9 Info: => 0.0035264s 20:48:53.9 Info: AlterTable LyricFiles 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48: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) 20:48: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" 20:48:53.9 Info: DROP TABLE "LyricFiles" 20:48:53.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:53.9 Info: => 0.0034912s 20:48:53.9 Info: AlterTable MetadataFiles 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48: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) 20:48: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" 20:48:53.9 Info: DROP TABLE "MetadataFiles" 20:48:53.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:53.9 Info: => 0.0035196s 20:48:53.9 Info: AlterTable MetadataFiles 20:48:53.9 Info: => 3E-07s 20:48:53.9 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48: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) 20:48: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" 20:48:53.9 Info: DROP TABLE "MetadataFiles" 20:48:53.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:53.9 Info: => 0.0044548s 20:48:53.9 Info: AlterTable PendingReleases 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48: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) 20:48:53.9 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:53.9 Info: DROP TABLE "PendingReleases" 20:48:53.9 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:53.9 Info: => 0.0034678s 20:48:53.9 Info: AlterTable ScheduledTasks 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48: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) 20:48:53.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:53.9 Info: DROP TABLE "ScheduledTasks" 20:48:53.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.9 Info: => 0.0036774s 20:48:53.9 Info: AlterTable ScheduledTasks 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48: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) 20:48:53.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:53.9 Info: DROP TABLE "ScheduledTasks" 20:48:53.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:53.9 Info: => 0.0036404s 20:48:53.9 Info: AlterTable TrackFiles 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48: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) 20:48: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" 20:48:53.9 Info: DROP TABLE "TrackFiles" 20:48:53.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.9 Info: => 0.0037724s 20:48:53.9 Info: AlterTable TrackFiles 20:48:53.9 Info: => 4E-07s 20:48:53.9 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48: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) 20:48: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" 20:48:53.9 Info: DROP TABLE "TrackFiles" 20:48:53.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:53.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:53.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:53.9 Info: => 0.0038181s 20:48:53.9 Info: AlterTable VersionInfo 20:48:53.9 Info: => 3E-07s 20:48:53.9 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:53.9 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:53.9 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:53.9 Info: DROP TABLE "VersionInfo" 20:48:53.9 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:53.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:53.9 Info: => 0.0036313s 20:48:53.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:53', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:53.9 Info: Committing Transaction 20:48:54.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:54.0 Info: => 0.0044403s 20:48:54.0 Info: 62: add_on_delete_to_notifications migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: Starting migration of Main DB to 62 20:48:54.0 Info: AlterTable Notifications 20:48:54.0 Info: => 6E-07s 20:48:54.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:54.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0006186s 20:48:54.0 Info: AlterTable Notifications 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:54.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0010186s 20:48:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:54', 'add_on_delete_to_notifications') 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: 62: add_on_delete_to_notifications migrated 20:48:54.0 Info: => 0.0014827s 20:48:54.0 Info: 63: add_custom_formats migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: Starting migration of Main DB to 63 20:48:54.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:48:54.0 Info: AlterTable DelayProfiles 20:48:54.0 Info: => 3E-07s 20:48:54.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:54.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0005496s 20:48:54.0 Info: UpdateData 20:48:54.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:54.0 Info: => 4.07E-05s 20:48:54.0 Info: AlterTable TrackFiles 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:54.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:54.0 Info: => 0.0005323s 20:48:54.0 Info: PerformDBOperation 20:48:54.0 Info: Performing DB Operation 20:48:54.0 Info: => 0.0010699s 20:48:54.0 Info: CreateTable CustomFormats 20:48:54.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) 20:48:54.0 Info: => 0.0001159s 20:48:54.0 Info: CreateIndex CustomFormats (Name) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:54.0 Info: => 8.41E-05s 20:48:54.0 Info: AlterTable QualityProfiles 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn QualityProfiles FormatItems String 20:48:54.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:54.0 Info: => 0.0005685s 20:48:54.0 Info: AlterTable QualityProfiles 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:54.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0005717s 20:48:54.0 Info: AlterTable QualityProfiles 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:54.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0005575s 20:48:54.0 Info: PerformDBOperation 20:48:54.0 Info: Performing DB Operation 20:48:54.0 Info: => 0.0011428s 20:48:54.0 Info: PerformDBOperation 20:48:54.0 Info: Performing DB Operation 20:48:54.0 Info: => 3.32E-05s 20:48:54.0 Info: DeleteColumn ReleaseProfiles Preferred 20:48:54.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) 20:48:54.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:54.0 Info: DROP TABLE "ReleaseProfiles" 20:48:54.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:54.0 Info: => 0.0039225s 20:48:54.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:54.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) 20:48:54.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:54.0 Info: DROP TABLE "ReleaseProfiles" 20:48:54.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:54.0 Info: => 0.0036775s 20:48:54.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:54.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:54.0 Info: => 3.67E-05s 20:48:54.0 Info: AlterTable DelayProfiles 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:54.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0005668s 20:48:54.0 Info: AlterTable DelayProfiles 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:54.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:54.0 Info: => 0.0005612s 20:48:54.0 Info: -> 1 Insert operations completed in 00:00:00.0000673 taking an average of 00:00:00.0000673 20:48:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:54', 'add_custom_formats') 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: 63: add_custom_formats migrated 20:48:54.0 Info: => 0.0010781s 20:48:54.0 Debug: Took: 00:00:00.3663288 20:48:54.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 20:48:54.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 20:48:54.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069340592249_151/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.0 Info: DatabaseEngineVersionCheck migrating 20:48:54.0 Info: PerformDBOperation 20:48:54.0 Info: Performing DB Operation 20:48:54.0 Info: SQLite 3.46.1 20:48:54.0 Info: => 0.0015177s 20:48:54.0 Info: DatabaseEngineVersionCheck migrated 20:48:54.0 Info: => 0.0015286s 20:48:54.0 Info: VersionMigration migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: CreateTable VersionInfo 20:48:54.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:54.0 Info: => 0.0001604s 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: VersionMigration migrated 20:48:54.0 Info: => 0.0009131s 20:48:54.0 Info: VersionUniqueMigration migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: CreateIndex VersionInfo (Version) 20:48:54.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:54.0 Info: => 0.0001065s 20:48:54.0 Info: AlterTable VersionInfo 20:48:54.0 Info: => 7E-07s 20:48:54.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:54.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:54.0 Info: => 0.0005012s 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: VersionUniqueMigration migrated 20:48:54.0 Info: => 0.0008219s 20:48:54.0 Info: VersionDescriptionMigration migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: AlterTable VersionInfo 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn VersionInfo Description String 20:48:54.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:54.0 Info: => 0.0002168s 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: VersionDescriptionMigration migrated 20:48:54.0 Info: => 0.000553s 20:48:54.0 Info: 1: InitialSetup migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: Starting migration of Main DB to 1 20:48:54.0 Info: CreateTable Config 20:48:54.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:54.0 Info: => 0.0001303s 20:48:54.0 Info: CreateIndex Config (Key) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:54.0 Info: => 8.66E-05s 20:48:54.0 Info: CreateTable RootFolders 20:48:54.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:54.0 Info: => 8.24E-05s 20:48:54.0 Info: CreateIndex RootFolders (Path) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:54.0 Info: => 6.94E-05s 20:48:54.0 Info: CreateTable Artists 20:48: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) 20:48:54.0 Info: => 0.0001906s 20:48:54.0 Info: CreateIndex Artists (ForeignArtistId) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.0 Info: => 7.74E-05s 20:48:54.0 Info: CreateIndex Artists (NameSlug) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.0 Info: => 6.93E-05s 20:48:54.0 Info: CreateIndex Artists (CleanName) 20:48:54.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.0 Info: => 6.51E-05s 20:48:54.0 Info: CreateIndex Artists (Path) 20:48:54.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.0 Info: => 6.32E-05s 20:48:54.0 Info: CreateTable Albums 20:48: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) 20:48:54.0 Info: => 0.0001697s 20:48:54.0 Info: CreateIndex Albums (ForeignAlbumId) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.0 Info: => 6.92E-05s 20:48:54.0 Info: CreateIndex Albums (MBId) 20:48:54.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.0 Info: => 6.6E-05s 20:48:54.0 Info: CreateIndex Albums (TADBId) 20:48:54.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.0 Info: => 6.54E-05s 20:48:54.0 Info: CreateIndex Albums (TitleSlug) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.0 Info: => 6.66E-05s 20:48:54.0 Info: CreateIndex Albums (CleanTitle) 20:48:54.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.0 Info: => 6.33E-05s 20:48:54.0 Info: CreateIndex Albums (Path) 20:48:54.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:54.0 Info: => 6.26E-05s 20:48:54.0 Info: CreateTable Tracks 20:48: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) 20:48:54.0 Info: => 0.0001201s 20:48:54.0 Info: CreateIndex Tracks (ForeignTrackId) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.0 Info: => 8.57E-05s 20:48:54.0 Info: CreateIndex Tracks (ArtistId) 20:48:54.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:54.0 Info: => 7.76E-05s 20:48:54.0 Info: CreateIndex Tracks (TrackFileId) 20:48:54.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.0 Info: => 7.56E-05s 20:48:54.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:54.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:54.0 Info: => 7.2E-05s 20:48:54.0 Info: CreateTable TrackFiles 20:48: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) 20:48:54.0 Info: => 0.0001384s 20:48:54.0 Info: CreateIndex TrackFiles (ArtistId) 20:48:54.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:54.0 Info: => 8.72E-05s 20:48:54.0 Info: CreateIndex TrackFiles (AlbumId) 20:48:54.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.0 Info: => 6.84E-05s 20:48:54.0 Info: CreateTable History 20:48: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) 20:48:54.0 Info: => 0.0001303s 20:48:54.0 Info: CreateIndex History (Date) 20:48:54.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:54.0 Info: => 7.52E-05s 20:48:54.0 Info: CreateIndex History (EventType) 20:48:54.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:54.0 Info: => 7.06E-05s 20:48:54.0 Info: CreateIndex History (DownloadId) 20:48:54.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:54.0 Info: => 7.02E-05s 20:48:54.0 Info: CreateIndex History (AlbumId) 20:48:54.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:54.0 Info: => 9.22E-05s 20:48:54.0 Info: CreateTable Notifications 20:48: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) 20:48:54.0 Info: => 0.0001198s 20:48:54.0 Info: CreateTable ScheduledTasks 20:48: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) 20:48:54.0 Info: => 9.9E-05s 20:48:54.0 Info: CreateIndex ScheduledTasks (TypeName) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:54.0 Info: => 7.09E-05s 20:48:54.0 Info: CreateTable Indexers 20:48: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) 20:48:54.0 Info: => 9.65E-05s 20:48:54.0 Info: CreateIndex Indexers (Name) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.0 Info: => 7.76E-05s 20:48:54.0 Info: CreateTable Profiles 20:48: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) 20:48:54.0 Info: => 8.38E-05s 20:48:54.0 Info: CreateIndex Profiles (Name) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:54.0 Info: => 0.0001095s 20:48:54.0 Info: CreateTable QualityDefinitions 20:48: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) 20:48:54.0 Info: => 0.0001114s 20:48:54.0 Info: CreateIndex QualityDefinitions (Quality) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:54.0 Info: => 7.02E-05s 20:48:54.0 Info: CreateIndex QualityDefinitions (Title) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:54.0 Info: => 7.37E-05s 20:48:54.0 Info: CreateTable NamingConfig 20:48: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) 20:48:54.0 Info: => 0.0001085s 20:48:54.0 Info: CreateTable Blacklist 20:48: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 '') 20:48:54.0 Info: => 0.0001545s 20:48:54.0 Info: CreateTable Metadata 20:48: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) 20:48:54.0 Info: => 9.42E-05s 20:48:54.0 Info: CreateTable MetadataFiles 20:48: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) 20:48:54.0 Info: => 0.0001071s 20:48:54.0 Info: CreateTable DownloadClients 20:48: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) 20:48:54.0 Info: => 9.78E-05s 20:48:54.0 Info: CreateTable PendingReleases 20:48: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 '') 20:48:54.0 Info: => 0.0001067s 20:48:54.0 Info: CreateTable RemotePathMappings 20:48: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) 20:48:54.0 Info: => 8.99E-05s 20:48:54.0 Info: CreateTable Tags 20:48:54.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:54.0 Info: => 8.25E-05s 20:48:54.0 Info: CreateIndex Tags (Label) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:54.0 Info: => 8.43E-05s 20:48:54.0 Info: CreateTable Restrictions 20:48:54.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:54.0 Info: => 8.64E-05s 20:48:54.0 Info: CreateTable DelayProfiles 20:48: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) 20:48:54.0 Info: => 0.0001175s 20:48:54.0 Info: CreateTable Users 20:48: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) 20:48:54.0 Info: => 8.65E-05s 20:48:54.0 Info: CreateIndex Users (Identifier) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:54.0 Info: => 8.27E-05s 20:48:54.0 Info: CreateIndex Users (Username) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:54.0 Info: => 7.79E-05s 20:48:54.0 Info: CreateTable Commands 20:48: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) 20:48:54.0 Info: => 0.0001135s 20:48:54.0 Info: CreateTable IndexerStatus 20:48: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) 20:48:54.0 Info: => 0.00011s 20:48:54.0 Info: CreateIndex IndexerStatus (ProviderId) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.0 Info: => 0.0001023s 20:48:54.0 Info: CreateTable ExtraFiles 20:48: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) 20:48:54.0 Info: => 0.0001202s 20:48:54.0 Info: CreateTable LyricFiles 20:48: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) 20:48:54.0 Info: => 0.0001199s 20:48:54.0 Info: CreateTable LanguageProfiles 20:48: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) 20:48:54.0 Info: => 8.7E-05s 20:48:54.0 Info: CreateIndex LanguageProfiles (Name) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:54.0 Info: => 8.26E-05s 20:48:54.0 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:54.0 Info: => 9.68E-05s 20:48:54.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.0 Info: => 8.36E-05s 20:48:54.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:54.0 Info: -> 1 Insert operations completed in 00:00:00.0000517 taking an average of 00:00:00.0000517 20:48:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:54', 'InitialSetup') 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: 1: InitialSetup migrated 20:48:54.0 Info: => 0.0010849s 20:48:54.0 Info: 2: add_reason_to_pending_releases migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: Starting migration of Main DB to 2 20:48:54.0 Info: AlterTable PendingReleases 20:48:54.0 Info: => 5E-07s 20:48:54.0 Info: CreateColumn PendingReleases Reason Int32 20:48:54.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0005242s 20:48:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:54', 'add_reason_to_pending_releases') 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: 2: add_reason_to_pending_releases migrated 20:48:54.0 Info: => 0.0009799s 20:48:54.0 Info: 3: add_medium_support migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: Starting migration of Main DB to 3 20:48:54.0 Info: AlterTable Albums 20:48:54.0 Info: => 5E-07s 20:48:54.0 Info: CreateColumn Albums Media String 20:48:54.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:54.0 Info: => 0.0004928s 20:48:54.0 Info: AlterTable Tracks 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn Tracks MediumNumber Int32 20:48:54.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0004564s 20:48:54.0 Info: AlterTable Tracks 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:54.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:54.0 Info: => 0.0004792s 20:48:54.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:54.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:54.0 Info: => 3.58E-05s 20:48:54.0 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:54.0 Info: DROP TABLE "Tracks" 20:48:54.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:54.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.0 Info: => 0.0038129s 20:48:54.0 Info: AlterTable Tracks 20:48:54.0 Info: => 4E-07s 20:48:54.0 Info: CreateColumn Tracks TrackNumber String 20:48:54.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:54.0 Info: => 0.0004528s 20:48:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:54', 'add_medium_support') 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: 3: add_medium_support migrated 20:48:54.0 Info: => 0.000915s 20:48:54.0 Info: 4: add_various_qualites_in_profile migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: Starting migration of Main DB to 4 20:48:54.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:54.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:54.0 Info: => 3.95E-05s 20:48:54.0 Info: PerformDBOperation 20:48:54.0 Info: Performing DB Operation 20:48:54.0 Info: => 3.58E-05s 20:48:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:54', 'add_various_qualites_in_profile') 20:48:54.0 Info: Committing Transaction 20:48:54.0 Info: 4: add_various_qualites_in_profile migrated 20:48:54.0 Info: => 0.0004736s 20:48:54.0 Info: 5: metadata_profiles migrating 20:48:54.0 Info: Beginning Transaction 20:48:54.0 Info: Starting migration of Main DB to 5 20:48:54.0 Info: CreateTable MetadataProfiles 20:48: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) 20:48:54.0 Info: => 0.0001062s 20:48:54.0 Info: CreateIndex MetadataProfiles (Name) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:54.0 Info: => 8.64E-05s 20:48:54.0 Info: AlterTable Artists 20:48:54.0 Info: => 3E-07s 20:48:54.0 Info: CreateColumn Artists MetadataProfileId Int32 20:48:54.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:54.0 Info: => 0.000476s 20:48:54.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:54.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) 20:48:54.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" 20:48:54.0 Info: DROP TABLE "Artists" 20:48:54.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.0 Info: => 0.0038984s 20:48:54.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:54.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) 20:48:54.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" 20:48:54.0 Info: DROP TABLE "Artists" 20:48:54.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.1 Info: => 0.0038034s 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Albums SecondaryTypes String 20:48:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:54.1 Info: => 0.0004664s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:54', 'metadata_profiles') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 5: metadata_profiles migrated 20:48:54.1 Info: => 0.0010002s 20:48:54.1 Info: 6: separate_automatic_and_interactive_search migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 6 20:48:54.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:54.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:54.1 Info: DROP TABLE "Indexers" 20:48:54.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.1 Info: => 0.0036434s 20:48:54.1 Info: AlterTable Indexers 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:54.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:54.1 Info: => 0.0004591s 20:48:54.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:54.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:54.1 Info: => 3.15E-05s 20:48:54.1 Info: AlterTable Indexers 20:48:54.1 Info: => 2E-07s 20:48:54.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "Indexers" 20:48:54.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.1 Info: => 0.0040915s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:54', 'separate_automatic_and_interactive_search') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 6: separate_automatic_and_interactive_search migrated 20:48:54.1 Info: => 0.0045868s 20:48:54.1 Info: 7: change_album_path_to_relative migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 7 20:48:54.1 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "Albums" 20:48:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.1 Info: => 0.0046434s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:54', 'change_album_path_to_relative') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 7: change_album_path_to_relative migrated 20:48:54.1 Info: => 0.0052169s 20:48:54.1 Info: 8: change_quality_size_mb_to_kb migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:54.1 Info: => 4.34E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:54', 'change_quality_size_mb_to_kb') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 8: change_quality_size_mb_to_kb migrated 20:48:54.1 Info: => 0.0005026s 20:48:54.1 Info: 9: album_releases migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 9 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 1E-06s 20:48:54.1 Info: CreateColumn Albums Releases String 20:48:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:54.1 Info: => 0.0004766s 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Albums CurrentRelease String 20:48:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:54.1 Info: => 0.00045s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:54', 'album_releases') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 9: album_releases migrated 20:48:54.1 Info: => 0.000909s 20:48:54.1 Info: 10: album_releases_fix migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 10 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "Albums" 20:48:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.1 Info: => 0.0045726s 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "Albums" 20:48:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.1 Info: => 0.0049365s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:54', 'album_releases_fix') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 10: album_releases_fix migrated 20:48:54.1 Info: => 0.0055072s 20:48:54.1 Info: 11: import_lists migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 11 20:48:54.1 Info: CreateTable ImportLists 20:48: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) 20:48:54.1 Info: => 0.0001519s 20:48:54.1 Info: CreateIndex ImportLists (Name) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:54.1 Info: => 8.34E-05s 20:48:54.1 Info: CreateTable ImportListStatus 20:48: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) 20:48:54.1 Info: => 0.0001104s 20:48:54.1 Info: CreateIndex ImportListStatus (ProviderId) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.1 Info: => 8.17E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:54', 'import_lists') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 11: import_lists migrated 20:48:54.1 Info: => 0.0006014s 20:48:54.1 Info: 12: add_release_status migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 12 20:48:54.1 Info: AlterTable MetadataProfiles 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:54.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:54.1 Info: => 0.0004857s 20:48:54.1 Info: PerformDBOperation 20:48:54.1 Info: Performing DB Operation 20:48:54.1 Info: => 2.8E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:54', 'add_release_status') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 12: add_release_status migrated 20:48:54.1 Info: => 0.0004705s 20:48:54.1 Info: 13: album_download_notification migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 13 20:48:54.1 Info: AlterTable Notifications 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:54.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0004754s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:54', 'album_download_notification') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 13: album_download_notification migrated 20:48:54.1 Info: => 0.0008531s 20:48:54.1 Info: 14: fix_language_metadata_profiles migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:54.1 Info: => 9.02E-05s 20:48: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 20:48: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 20:48:54.1 Info: => 7.38E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:54', 'fix_language_metadata_profiles') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 14: fix_language_metadata_profiles migrated 20:48:54.1 Info: => 0.0004511s 20:48:54.1 Info: 15: remove_fanzub migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 15 20:48:54.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:54.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:54.1 Info: => 3.86E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:54', 'remove_fanzub') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 15: remove_fanzub migrated 20:48:54.1 Info: => 0.0003915s 20:48:54.1 Info: 16: update_artist_history_indexes migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 16 20:48:54.1 Info: CreateIndex Albums (ArtistId) 20:48:54.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:54.1 Info: => 9.24E-05s 20:48:54.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:54.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:54.1 Info: => 0.0001079s 20:48:54.1 Info: DeleteIndex History (AlbumId) 20:48:54.1 Info: DROP INDEX "IX_History_AlbumId" 20:48:54.1 Info: => 0.0001327s 20:48:54.1 Info: CreateIndex History (AlbumId, Date) 20:48:54.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:54.1 Info: => 8.29E-05s 20:48:54.1 Info: DeleteIndex History (DownloadId) 20:48:54.1 Info: DROP INDEX "IX_History_DownloadId" 20:48:54.1 Info: => 0.0001134s 20:48:54.1 Info: CreateIndex History (DownloadId, Date) 20:48:54.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:54.1 Info: => 8.09E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:54', 'update_artist_history_indexes') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 16: update_artist_history_indexes migrated 20:48:54.1 Info: => 0.0004629s 20:48:54.1 Info: 17: remove_nma migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 17 20:48:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:54.1 Info: => 4.06E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:54', 'remove_nma') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 17: remove_nma migrated 20:48:54.1 Info: => 0.0003775s 20:48:54.1 Info: 18: album_disambiguation migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 18 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: CreateColumn Albums Disambiguation String 20:48:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:54.1 Info: => 0.0005198s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:54', 'album_disambiguation') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 18: album_disambiguation migrated 20:48:54.1 Info: => 0.0008799s 20:48:54.1 Info: 19: add_ape_quality_in_profiles migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 19 20:48:54.1 Info: PerformDBOperation 20:48:54.1 Info: Performing DB Operation 20:48:54.1 Info: => 2.84E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:54', 'add_ape_quality_in_profiles') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 19: add_ape_quality_in_profiles migrated 20:48:54.1 Info: => 0.0003643s 20:48:54.1 Info: 20: remove_pushalot migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 20 20:48:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:54.1 Info: => 4.03E-05s 20:48:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:54.1 Info: => 3.38E-05s 20:48:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:54.1 Info: => 3.11E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:54', 'remove_pushalot') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 20: remove_pushalot migrated 20:48:54.1 Info: => 0.0003566s 20:48:54.1 Info: 21: add_custom_filters migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 21 20:48:54.1 Info: CreateTable CustomFilters 20:48: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) 20:48:54.1 Info: => 0.0001086s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:54', 'add_custom_filters') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 21: add_custom_filters migrated 20:48:54.1 Info: => 0.0004286s 20:48:54.1 Info: 22: import_list_tags migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 22 20:48:54.1 Info: AlterTable ImportLists 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: CreateColumn ImportLists Tags String 20:48:54.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:54.1 Info: => 0.0004964s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:54', 'import_list_tags') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 22: import_list_tags migrated 20:48:54.1 Info: => 0.0008391s 20:48:54.1 Info: 23: add_release_groups_etc migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 23 20:48:54.1 Info: CreateTable ArtistMetadata 20:48: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) 20:48:54.1 Info: => 0.000148s 20:48:54.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:54.1 Info: => 0.0001114s 20:48: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" 20:48: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" 20:48:54.1 Info: => 8.06E-05s 20:48:54.1 Info: AlterTable Artists 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:54.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0005191s 20:48:54.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:54.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:54.1 Info: => 6.7E-05s 20:48:54.1 Info: CreateTable AlbumReleases 20:48: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) 20:48:54.1 Info: => 0.0001364s 20:48:54.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:54.1 Info: => 8.67E-05s 20:48:54.1 Info: CreateIndex AlbumReleases (AlbumId) 20:48:54.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:54.1 Info: => 7.99E-05s 20:48:54.1 Info: PerformDBOperation 20:48:54.1 Info: Performing DB Operation 20:48:54.1 Info: => 4.25E-05s 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0005453s 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:54.1 Info: => 0.0005347s 20:48:54.1 Info: AlterTable Albums 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: CreateColumn Albums Links String 20:48:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:54.1 Info: => 0.0005139s 20:48: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") 20:48:54.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:54.1 Info: => 9.08E-05s 20:48:54.1 Info: AlterTable Tracks 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: CreateColumn Tracks ForeignRecordingId String 20:48:54.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:54.1 Info: => 0.0005495s 20:48:54.1 Info: AlterTable Tracks 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:54.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0005548s 20:48:54.1 Info: AlterTable Tracks 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:54.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0005581s 20:48: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") 20:48:54.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:54.1 Info: => 7.1E-05s 20:48: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") 20:48:54.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:54.1 Info: => 8.02E-05s 20:48:54.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "Artists" 20:48:54.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.1 Info: => 0.0095309s 20:48:54.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "Albums" 20:48:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.1 Info: => 0.0041868s 20:48:54.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "Tracks" 20:48:54.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.1 Info: => 0.0038525s 20:48:54.1 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:54.1 Info: DROP TABLE "TrackFiles" 20:48:54.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.1 Info: => 0.0035944s 20:48:54.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:54.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.1 Info: => 7.75E-05s 20:48:54.1 Info: CreateIndex Artists (Monitored) 20:48:54.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.1 Info: => 7.39E-05s 20:48:54.1 Info: CreateIndex Albums (ArtistMetadataId) 20:48:54.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.1 Info: => 7.19E-05s 20:48:54.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:54.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:54.1 Info: => 7.13E-05s 20:48:54.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:54.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:54.1 Info: => 6.83E-05s 20:48:54.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:54.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:54.1 Info: => 7.05E-05s 20:48:54.1 Info: UpdateData 20:48:54.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:54.1 Info: => 4.68E-05s 20:48:54.1 Info: UpdateData 20:48:54.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:54.1 Info: => 3.24E-05s 20:48:54.1 Info: UpdateData 20:48:54.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:54.1 Info: => 3.72E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:54', 'add_release_groups_etc') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 23: add_release_groups_etc migrated 20:48:54.1 Info: => 0.0006282s 20:48:54.1 Info: 24: NewMediaInfoFormat migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 24 20:48:54.1 Info: UpdateData 20:48:54.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:54.1 Info: => 3.81E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:54', 'NewMediaInfoFormat') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 24: NewMediaInfoFormat migrated 20:48:54.1 Info: => 0.0004641s 20:48:54.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 25 20:48:54.1 Info: RenameTable Restrictions ReleaseProfiles 20:48:54.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:54.1 Info: => 0.0018363s 20:48:54.1 Info: AlterTable ReleaseProfiles 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:54.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:54.1 Info: => 0.0005304s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:54', 'rename_restrictions_to_release_profiles') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:54.1 Info: => 0.0010151s 20:48:54.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 26 20:48:54.1 Info: RenameTable Profiles QualityProfiles 20:48:54.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:54.1 Info: => 0.0018144s 20:48:54.1 Info: AlterTable QualityProfiles 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:54.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:54.1 Info: => 0.0005006s 20:48:54.1 Info: AlterTable LanguageProfiles 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:54.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:54.1 Info: => 0.0004898s 20:48:54.1 Info: UpdateData 20:48:54.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:54.1 Info: => 3.54E-05s 20:48:54.1 Info: UpdateData 20:48:54.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:54.1 Info: => 2.81E-05s 20:48:54.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:54.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" 20:48:54.1 Info: DROP TABLE "Artists" 20:48:54.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.1 Info: => 0.004053s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:54', 'rename_quality_profiles_add_upgrade_allowed') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:54.1 Info: => 0.00465s 20:48:54.1 Info: 27: add_import_exclusions migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 27 20:48:54.1 Info: CreateTable ImportListExclusions 20:48:54.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:54.1 Info: => 0.0001036s 20:48:54.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:54.1 Info: => 8.12E-05s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:54', 'add_import_exclusions') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 27: add_import_exclusions migrated 20:48:54.1 Info: => 0.000579s 20:48:54.1 Info: 28: clean_artist_metadata_table migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 28 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0002656s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001153s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001177s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001104s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001082s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001111s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:54', 'clean_artist_metadata_table') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 28: clean_artist_metadata_table migrated 20:48:54.1 Info: => 0.0005611s 20:48:54.1 Info: 29: health_issue_notification migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 29 20:48:54.1 Info: AlterTable Notifications 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:54.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0005234s 20:48:54.1 Info: AlterTable Notifications 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:54.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0004919s 20:48:54.1 Info: AlterTable Notifications 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:54.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0004879s 20:48:54.1 Info: AlterTable Notifications 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:54.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0005069s 20:48:54.1 Info: AlterTable Notifications 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:54.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:54.1 Info: => 0.0004949s 20:48:54.1 Info: DeleteColumn Notifications OnDownload 20:48:54.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) 20:48:54.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" 20:48:54.1 Info: DROP TABLE "Notifications" 20:48:54.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:54.1 Info: => 0.0036859s 20:48:54.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:54.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) 20:48:54.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" 20:48:54.1 Info: DROP TABLE "Notifications" 20:48:54.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:54.1 Info: => 0.0037353s 20:48:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:54', 'health_issue_notification') 20:48:54.1 Info: Committing Transaction 20:48:54.1 Info: 29: health_issue_notification migrated 20:48:54.1 Info: => 0.0042646s 20:48:54.1 Info: 30: add_mediafilerepository_mtime migrating 20:48:54.1 Info: Beginning Transaction 20:48:54.1 Info: Starting migration of Main DB to 30 20:48:54.1 Info: AlterTable TrackFiles 20:48:54.1 Info: => 5E-07s 20:48:54.1 Info: CreateColumn TrackFiles Modified DateTime 20:48:54.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:54.1 Info: => 0.0005125s 20:48:54.1 Info: AlterTable TrackFiles 20:48:54.1 Info: => 4E-07s 20:48:54.1 Info: CreateColumn TrackFiles Path String 20:48:54.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:54.1 Info: => 0.0005256s 20:48:54.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:54.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:54.1 Info: => 3.1E-05s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001158s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001225s 20:48:54.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) 20:48:54.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) 20:48:54.1 Info: => 0.0001274s 20:48:54.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") 20:48:54.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") 20:48:54.1 Info: => 6.69E-05s 20:48:54.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:54.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:54.1 Info: => 4.69E-05s 20:48:54.1 Info: AlterTable TrackFiles 20:48:54.1 Info: => 3E-07s 20:48:54.1 Info: AlterColumn TrackFiles Path String 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:54.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" 20:48:54.1 Info: DROP TABLE "TrackFiles" 20:48:54.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.1 Info: => 0.0036991s 20:48:54.1 Info: CreateIndex TrackFiles (Path) 20:48:54.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.1 Info: => 7.79E-05s 20:48:54.1 Info: DeleteColumn TrackFiles RelativePath 20:48: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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48: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" 20:48:54.2 Info: DROP TABLE "TrackFiles" 20:48:54.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.2 Info: => 0.0038409s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:54', 'add_mediafilerepository_mtime') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 30: add_mediafilerepository_mtime migrated 20:48:54.2 Info: => 0.0043258s 20:48:54.2 Info: 31: add_artistmetadataid_constraint migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 31 20:48: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") 20:48: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") 20:48:54.2 Info: => 6.62E-05s 20:48:54.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:54.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:54.2 Info: => 0.0001161s 20:48:54.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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" 20:48:54.2 Info: DROP TABLE "Artists" 20:48:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.2 Info: => 0.0042015s 20:48:54.2 Info: CreateIndex Artists (ArtistMetadataId) 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 9.51E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:54', 'add_artistmetadataid_constraint') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 31: add_artistmetadataid_constraint migrated 20:48:54.2 Info: => 0.0005902s 20:48:54.2 Info: 32: old_ids_and_artist_alias migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 32 20:48:54.2 Info: AlterTable ArtistMetadata 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn ArtistMetadata Aliases String 20:48:54.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:54.2 Info: => 0.0005315s 20:48:54.2 Info: AlterTable ArtistMetadata 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:54.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.2 Info: => 0.0005221s 20:48:54.2 Info: AlterTable Albums 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:54.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.2 Info: => 0.0005112s 20:48:54.2 Info: AlterTable AlbumReleases 20:48:54.2 Info: => 3E-07s 20:48:54.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:54.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.2 Info: => 0.0004973s 20:48:54.2 Info: AlterTable Tracks 20:48:54.2 Info: => 3E-07s 20:48:54.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:54.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.2 Info: => 0.0005614s 20:48:54.2 Info: AlterTable Tracks 20:48:54.2 Info: => 3E-07s 20:48:54.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:54.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.2 Info: => 0.0005223s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:54', 'old_ids_and_artist_alias') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 32: old_ids_and_artist_alias migrated 20:48:54.2 Info: => 0.0009825s 20:48:54.2 Info: 33: download_propers_config migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 33 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 2.48E-05s 20:48:54.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:54.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:54.2 Info: => 2.65E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:54', 'download_propers_config') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 33: download_propers_config migrated 20:48:54.2 Info: => 0.0004545s 20:48:54.2 Info: 34: remove_language_profiles migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 34 20:48:54.2 Info: DeleteTable LanguageProfiles 20:48:54.2 Info: DROP TABLE "LanguageProfiles" 20:48:54.2 Info: => 0.0001766s 20:48:54.2 Info: DeleteColumn Artists LanguageProfileId 20:48: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) 20:48: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" 20:48:54.2 Info: DROP TABLE "Artists" 20:48:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 0.0041697s 20:48:54.2 Info: DeleteColumn ImportLists LanguageProfileId 20:48: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) 20:48: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" 20:48:54.2 Info: DROP TABLE "ImportLists" 20:48:54.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:54.2 Info: => 0.0037779s 20:48:54.2 Info: DeleteColumn Blacklist Language 20:48: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) 20:48: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" 20:48:54.2 Info: DROP TABLE "Blacklist" 20:48:54.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:54.2 Info: => 0.0039606s 20:48:54.2 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:54.2 Info: DROP TABLE "History" 20:48:54.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:54.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:54.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:54.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:54.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:54.2 Info: => 0.0040508s 20:48:54.2 Info: DeleteColumn LyricFiles Language 20:48: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) 20:48: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" 20:48:54.2 Info: DROP TABLE "LyricFiles" 20:48:54.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:54.2 Info: => 0.0038949s 20:48:54.2 Info: DeleteColumn TrackFiles Language 20:48: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) 20:48: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" 20:48:54.2 Info: DROP TABLE "TrackFiles" 20:48:54.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.2 Info: => 0.0051183s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:54', 'remove_language_profiles') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 34: remove_language_profiles migrated 20:48:54.2 Info: => 0.0057329s 20:48:54.2 Info: 35: multi_disc_naming_format migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 35 20:48:54.2 Info: AlterTable NamingConfig 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:54.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:54.2 Info: => 0.0005237s 20:48:54.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:54.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:54.2 Info: => 3.34E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:54', 'multi_disc_naming_format') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 35: multi_disc_naming_format migrated 20:48:54.2 Info: => 0.0004109s 20:48:54.2 Info: 36: add_download_client_priority migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 36 20:48:54.2 Info: AlterTable DownloadClients 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn DownloadClients Priority Int32 20:48:54.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:54.2 Info: => 0.0005188s 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 5.05E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:54', 'add_download_client_priority') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 36: add_download_client_priority migrated 20:48:54.2 Info: => 0.0004239s 20:48:54.2 Info: 37: remove_growl_prowl migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 37 20:48:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:54.2 Info: => 3.49E-05s 20:48:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:54.2 Info: => 2.58E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:54', 'remove_growl_prowl') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 37: remove_growl_prowl migrated 20:48:54.2 Info: => 0.0003879s 20:48:54.2 Info: 38: remove_plex_hometheatre migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 38 20:48:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:54.2 Info: => 3.22E-05s 20:48:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:54.2 Info: => 2.59E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:54', 'remove_plex_hometheatre') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 38: remove_plex_hometheatre migrated 20:48:54.2 Info: => 0.0003706s 20:48:54.2 Info: 39: add_root_folder_add_defaults migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 39 20:48:54.2 Info: AlterTable RootFolders 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn RootFolders Name String 20:48:54.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:54.2 Info: => 0.0004978s 20:48:54.2 Info: AlterTable RootFolders 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:54.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005005s 20:48:54.2 Info: AlterTable RootFolders 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:54.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005021s 20:48:54.2 Info: AlterTable RootFolders 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:54.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005182s 20:48:54.2 Info: AlterTable RootFolders 20:48:54.2 Info: => 3E-07s 20:48:54.2 Info: CreateColumn RootFolders DefaultTags String 20:48:54.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:54.2 Info: => 0.0005118s 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 4.82E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:54', 'add_root_folder_add_defaults') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 39: add_root_folder_add_defaults migrated 20:48:54.2 Info: => 0.0004985s 20:48:54.2 Info: 40: task_duration migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 40 20:48:54.2 Info: AlterTable ScheduledTasks 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:54.2 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:54.2 Info: => 0.0005268s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:54', 'task_duration') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 40: task_duration migrated 20:48:54.2 Info: => 0.0009919s 20:48:54.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 41 20:48:54.2 Info: AlterTable ReleaseProfiles 20:48:54.2 Info: => 1.1E-06s 20:48:54.2 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:54.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:54.2 Info: => 0.000631s 20:48:54.2 Info: AlterTable ReleaseProfiles 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:54.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005156s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:54', 'add_indexer_and_enabled_to_release_profiles') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:54.2 Info: => 0.0009667s 20:48:54.2 Info: 42: remove_album_folders migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 42 20:48:54.2 Info: DeleteColumn Artists AlbumFolder 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:54.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" 20:48:54.2 Info: DROP TABLE "Artists" 20:48:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 0.0045814s 20:48:54.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:54.2 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:54.2 Info: => 3.33E-05s 20:48:54.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:54.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:54.2 Info: => 2.65E-05s 20:48:54.2 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:54.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) 20:48:54.2 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:54.2 Info: DROP TABLE "NamingConfig" 20:48:54.2 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:54.2 Info: => 0.0038649s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:54', 'remove_album_folders') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 42: remove_album_folders migrated 20:48:54.2 Info: => 0.0044043s 20:48:54.2 Info: 44: add_priority_to_indexers migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 44 20:48:54.2 Info: AlterTable Indexers 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn Indexers Priority Int32 20:48:54.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:54.2 Info: => 0.0005258s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:54', 'add_priority_to_indexers') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 44: add_priority_to_indexers migrated 20:48:54.2 Info: => 0.000976s 20:48:54.2 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 45 20:48:54.2 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:54.2 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:54.2 Info: => 9.93E-05s 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 2.54E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:54', 'remove_chown_and_folderchmod_config') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:54.2 Info: => 0.0005065s 20:48:54.2 Info: 47: update_notifiarr migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 47 20:48:54.2 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:54.2 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:54.2 Info: => 5.11E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:54', 'update_notifiarr') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 47: update_notifiarr migrated 20:48:54.2 Info: => 0.0004332s 20:48:54.2 Info: 49: email_multiple_addresses migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 49 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 4.34E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:54', 'email_multiple_addresses') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 49: email_multiple_addresses migrated 20:48:54.2 Info: => 0.0003741s 20:48:54.2 Info: 50: rename_blacklist_to_blocklist migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 50 20:48:54.2 Info: RenameTable Blacklist Blocklist 20:48:54.2 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:54.2 Info: => 0.0018687s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:54', 'rename_blacklist_to_blocklist') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 50: rename_blacklist_to_blocklist migrated 20:48:54.2 Info: => 0.0023231s 20:48:54.2 Info: 51: cdh_per_downloadclient migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 51 20:48:54.2 Info: AlterTable DownloadClients 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:54.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:54.2 Info: => 0.0005315s 20:48:54.2 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:54.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:54.2 Info: => 0.0005131s 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 0.0001695s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:54', 'cdh_per_downloadclient') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 51: cdh_per_downloadclient migrated 20:48:54.2 Info: => 0.0005832s 20:48:54.2 Info: 52: download_history migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 52 20:48:54.2 Info: CreateTable DownloadHistory 20:48:54.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) 20:48:54.2 Info: => 0.0001252s 20:48:54.2 Info: CreateIndex DownloadHistory (EventType) 20:48:54.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:54.2 Info: => 0.0001084s 20:48:54.2 Info: CreateIndex DownloadHistory (ArtistId) 20:48:54.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:54.2 Info: => 9.66E-05s 20:48:54.2 Info: CreateIndex DownloadHistory (DownloadId) 20:48:54.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:54.2 Info: => 9.72E-05s 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 0.0001019s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:54', 'download_history') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 52: download_history migrated 20:48:54.2 Info: => 0.0005401s 20:48:54.2 Info: 53: add_update_history migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 53 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:54', 'add_update_history') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 53: add_update_history migrated 20:48:54.2 Info: => 0.0003685s 20:48:54.2 Info: 54: add_on_update_to_notifications migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 54 20:48:54.2 Info: AlterTable Notifications 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:54.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:54.2 Info: => 0.0005437s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:54', 'add_on_update_to_notifications') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 54: add_on_update_to_notifications migrated 20:48:54.2 Info: => 0.000881s 20:48:54.2 Info: 55: download_client_per_indexer migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 55 20:48:54.2 Info: AlterTable Indexers 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn Indexers DownloadClientId Int32 20:48:54.2 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005546s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:54', 'download_client_per_indexer') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 55: download_client_per_indexer migrated 20:48:54.2 Info: => 0.0010054s 20:48:54.2 Info: 56: AddNewItemMonitorType migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 56 20:48:54.2 Info: AlterTable Artists 20:48:54.2 Info: => 5E-07s 20:48:54.2 Info: CreateColumn Artists MonitorNewItems Int32 20:48:54.2 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005455s 20:48:54.2 Info: AlterTable RootFolders 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:54.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005454s 20:48:54.2 Info: AlterTable ImportLists 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:54.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005354s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:54', 'AddNewItemMonitorType') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 56: AddNewItemMonitorType migrated 20:48:54.2 Info: => 0.0009873s 20:48:54.2 Info: 57: ImportListSearch migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 57 20:48:54.2 Info: AlterTable ImportLists 20:48:54.2 Info: => 3E-07s 20:48:54.2 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:54.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:54.2 Info: => 0.0005501s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:54', 'ImportListSearch') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 57: ImportListSearch migrated 20:48:54.2 Info: => 0.0009412s 20:48:54.2 Info: 58: ImportListMonitorExisting migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 58 20:48:54.2 Info: AlterTable ImportLists 20:48:54.2 Info: => 6E-07s 20:48:54.2 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:54.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:54.2 Info: => 0.0005512s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:54', 'ImportListMonitorExisting') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 58: ImportListMonitorExisting migrated 20:48:54.2 Info: => 0.0008927s 20:48:54.2 Info: 59: add_indexer_tags migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 59 20:48:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:54.2 Info: => 3.54E-05s 20:48:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:54.2 Info: => 2.75E-05s 20:48:54.2 Info: AlterTable Indexers 20:48:54.2 Info: => 2E-07s 20:48:54.2 Info: CreateColumn Indexers Tags String 20:48:54.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:54.2 Info: => 0.0005455s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:54', 'add_indexer_tags') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 59: add_indexer_tags migrated 20:48:54.2 Info: => 0.0009138s 20:48:54.2 Info: 60: update_audio_types migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 60 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: => 3.99E-05s 20:48:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:54', 'update_audio_types') 20:48:54.2 Info: Committing Transaction 20:48:54.2 Info: 60: update_audio_types migrated 20:48:54.2 Info: => 0.0004136s 20:48:54.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:54.2 Info: Beginning Transaction 20:48:54.2 Info: Starting migration of Main DB to 61 20:48:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.2 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:54.2 Info: => 3.06E-05s 20:48:54.2 Info: AlterTable AlbumReleases 20:48:54.2 Info: => 3E-07s 20:48:54.2 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.2 Info: DROP TABLE "AlbumReleases" 20:48:54.2 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:54.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:54.2 Info: => 0.0039291s 20:48:54.2 Info: AlterTable Albums 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.2 Info: DROP TABLE "Albums" 20:48:54.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 0.0040698s 20:48:54.2 Info: AlterTable Albums 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.2 Info: DROP TABLE "Albums" 20:48:54.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 0.0040376s 20:48:54.2 Info: AlterTable Albums 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: AlterColumn Albums Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.2 Info: DROP TABLE "Albums" 20:48:54.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 0.0041295s 20:48:54.2 Info: AlterTable Artists 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:54.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" 20:48:54.2 Info: DROP TABLE "Artists" 20:48:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 0.0041887s 20:48:54.2 Info: AlterTable Artists 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: AlterColumn Artists Added DateTimeOffset 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:54.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" 20:48:54.2 Info: DROP TABLE "Artists" 20:48:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.2 Info: => 0.0041091s 20:48:54.2 Info: AlterTable Blocklist 20:48:54.2 Info: => 4E-07s 20:48:54.2 Info: AlterColumn Blocklist Date DateTimeOffset 20:48: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) 20:48: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" 20:48:54.3 Info: DROP TABLE "Blocklist" 20:48:54.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:54.3 Info: => 0.0035631s 20:48:54.3 Info: AlterTable Blocklist 20:48:54.3 Info: => 5E-07s 20:48:54.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48: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) 20:48: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" 20:48:54.3 Info: DROP TABLE "Blocklist" 20:48:54.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:54.3 Info: => 0.0036315s 20:48:54.3 Info: AlterTable Commands 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "Commands" 20:48:54.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:54.3 Info: => 0.0035309s 20:48:54.3 Info: AlterTable Commands 20:48:54.3 Info: => 5E-07s 20:48:54.3 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "Commands" 20:48:54.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:54.3 Info: => 0.0035275s 20:48:54.3 Info: AlterTable Commands 20:48:54.3 Info: => 5E-07s 20:48:54.3 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "Commands" 20:48:54.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:54.3 Info: => 0.0035245s 20:48:54.3 Info: AlterTable DownloadClientStatus 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:54.3 Info: DROP TABLE "DownloadClientStatus" 20:48:54.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0051749s 20:48:54.3 Info: AlterTable DownloadClientStatus 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:54.3 Info: DROP TABLE "DownloadClientStatus" 20:48:54.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036574s 20:48:54.3 Info: AlterTable DownloadClientStatus 20:48:54.3 Info: => 3E-07s 20:48:54.3 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:54.3 Info: DROP TABLE "DownloadClientStatus" 20:48:54.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036585s 20:48:54.3 Info: AlterTable DownloadHistory 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "DownloadHistory" 20:48:54.3 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:54.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:54.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:54.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:54.3 Info: => 0.0040065s 20:48:54.3 Info: AlterTable ExtraFiles 20:48:54.3 Info: => 5E-07s 20:48:54.3 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "ExtraFiles" 20:48:54.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:54.3 Info: => 0.0035095s 20:48:54.3 Info: AlterTable ExtraFiles 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "ExtraFiles" 20:48:54.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:54.3 Info: => 0.0035188s 20:48:54.3 Info: AlterTable History 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn History Date DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "History" 20:48:54.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:54.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:54.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:54.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:54.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:54.3 Info: => 0.0040598s 20:48:54.3 Info: AlterTable ImportListStatus 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:54.3 Info: DROP TABLE "ImportListStatus" 20:48:54.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036514s 20:48:54.3 Info: AlterTable ImportListStatus 20:48:54.3 Info: => 3E-07s 20:48:54.3 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:54.3 Info: DROP TABLE "ImportListStatus" 20:48:54.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036777s 20:48:54.3 Info: AlterTable ImportListStatus 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:54.3 Info: DROP TABLE "ImportListStatus" 20:48:54.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036969s 20:48:54.3 Info: AlterTable IndexerStatus 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:54.3 Info: DROP TABLE "IndexerStatus" 20:48:54.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036632s 20:48:54.3 Info: AlterTable IndexerStatus 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:54.3 Info: DROP TABLE "IndexerStatus" 20:48:54.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036784s 20:48:54.3 Info: AlterTable IndexerStatus 20:48:54.3 Info: => 5E-07s 20:48:54.3 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:54.3 Info: DROP TABLE "IndexerStatus" 20:48:54.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.3 Info: => 0.0036384s 20:48:54.3 Info: AlterTable LyricFiles 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "LyricFiles" 20:48:54.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:54.3 Info: => 0.0035059s 20:48:54.3 Info: AlterTable LyricFiles 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "LyricFiles" 20:48:54.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:54.3 Info: => 0.0035149s 20:48:54.3 Info: AlterTable MetadataFiles 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "MetadataFiles" 20:48:54.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:54.3 Info: => 0.0039447s 20:48:54.3 Info: AlterTable MetadataFiles 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "MetadataFiles" 20:48:54.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:54.3 Info: => 0.0044052s 20:48:54.3 Info: AlterTable PendingReleases 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:54.3 Info: DROP TABLE "PendingReleases" 20:48:54.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:54.3 Info: => 0.003491s 20:48:54.3 Info: AlterTable ScheduledTasks 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:54.3 Info: DROP TABLE "ScheduledTasks" 20:48:54.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:54.3 Info: => 0.0037197s 20:48:54.3 Info: AlterTable ScheduledTasks 20:48:54.3 Info: => 3E-07s 20:48:54.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:54.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) 20:48:54.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:54.3 Info: DROP TABLE "ScheduledTasks" 20:48:54.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:54.3 Info: => 0.003664s 20:48:54.3 Info: AlterTable TrackFiles 20:48:54.3 Info: => 4E-07s 20:48:54.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "TrackFiles" 20:48:54.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.3 Info: => 0.0037834s 20:48:54.3 Info: AlterTable TrackFiles 20:48:54.3 Info: => 3E-07s 20:48:54.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.3 Info: DROP TABLE "TrackFiles" 20:48:54.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.4 Info: => 0.0037868s 20:48:54.4 Info: AlterTable VersionInfo 20:48:54.4 Info: => 4E-07s 20:48:54.4 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:54.4 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:54.4 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:54.4 Info: DROP TABLE "VersionInfo" 20:48:54.4 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:54.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:54.4 Info: => 0.0036216s 20:48:54.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:54', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:54.4 Info: => 0.0043937s 20:48:54.4 Info: 62: add_on_delete_to_notifications migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: Starting migration of Main DB to 62 20:48:54.4 Info: AlterTable Notifications 20:48:54.4 Info: => 5E-07s 20:48:54.4 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:54.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0005487s 20:48:54.4 Info: AlterTable Notifications 20:48:54.4 Info: => 4E-07s 20:48:54.4 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:54.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0005391s 20:48:54.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:54', 'add_on_delete_to_notifications') 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: 62: add_on_delete_to_notifications migrated 20:48:54.4 Info: => 0.0009931s 20:48:54.4 Info: 63: add_custom_formats migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: Starting migration of Main DB to 63 20:48:54.4 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:54.4 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 20:48:54.4 Info: AlterTable DelayProfiles 20:48:54.4 Info: => 3E-07s 20:48:54.4 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:54.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0005533s 20:48:54.4 Info: UpdateData 20:48:54.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:54.4 Info: => 3.91E-05s 20:48:54.4 Info: AlterTable TrackFiles 20:48:54.4 Info: => 3E-07s 20:48:54.4 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:54.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:54.4 Info: => 0.0005326s 20:48:54.4 Info: PerformDBOperation 20:48:54.4 Info: Performing DB Operation 20:48:54.4 Info: => 0.0009995s 20:48:54.4 Info: CreateTable CustomFormats 20:48:54.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) 20:48:54.4 Info: => 0.0001156s 20:48:54.4 Info: CreateIndex CustomFormats (Name) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:54.4 Info: => 8.34E-05s 20:48:54.4 Info: AlterTable QualityProfiles 20:48:54.4 Info: => 4E-07s 20:48:54.4 Info: CreateColumn QualityProfiles FormatItems String 20:48:54.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:54.4 Info: => 0.000564s 20:48:54.4 Info: AlterTable QualityProfiles 20:48:54.4 Info: => 4E-07s 20:48:54.4 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:54.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0005608s 20:48:54.4 Info: AlterTable QualityProfiles 20:48:54.4 Info: => 4E-07s 20:48:54.4 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:54.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0005542s 20:48:54.4 Info: PerformDBOperation 20:48:54.4 Info: Performing DB Operation 20:48:54.4 Info: => 0.0045006s 20:48:54.4 Info: PerformDBOperation 20:48:54.4 Info: Performing DB Operation 20:48:54.4 Info: => 3.24E-05s 20:48:54.4 Info: DeleteColumn ReleaseProfiles Preferred 20:48:54.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) 20:48:54.4 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:54.4 Info: DROP TABLE "ReleaseProfiles" 20:48:54.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:54.4 Info: => 0.003732s 20:48:54.4 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:54.4 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) 20:48:54.4 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:54.4 Info: DROP TABLE "ReleaseProfiles" 20:48:54.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:54.4 Info: => 0.0035958s 20:48:54.4 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:54.4 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:54.4 Info: => 3.98E-05s 20:48:54.4 Info: AlterTable DelayProfiles 20:48:54.4 Info: => 3E-07s 20:48:54.4 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:54.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0005578s 20:48:54.4 Info: AlterTable DelayProfiles 20:48:54.4 Info: => 4E-07s 20:48:54.4 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:54.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:54.4 Info: => 0.000539s 20:48:54.4 Info: -> 2 Insert operations completed in 00:00:00.0001126 taking an average of 00:00:00.0000563 20:48:54.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:54', 'add_custom_formats') 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: 63: add_custom_formats migrated 20:48:54.4 Info: => 0.0010798s 20:48:54.4 Debug: Took: 00:00:00.3650708 20:48:54.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 20:48:54.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 20:48:54.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069344678618_153/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.4 Info: DatabaseEngineVersionCheck migrating 20:48:54.4 Info: PerformDBOperation 20:48:54.4 Info: Performing DB Operation 20:48:54.4 Info: SQLite 3.46.1 20:48:54.4 Info: => 0.001587s 20:48:54.4 Info: DatabaseEngineVersionCheck migrated 20:48:54.4 Info: => 0.001598s 20:48:54.4 Info: VersionMigration migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: CreateTable VersionInfo 20:48:54.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:54.4 Info: => 0.0001546s 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: VersionMigration migrated 20:48:54.4 Info: => 0.0010193s 20:48:54.4 Info: VersionUniqueMigration migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: CreateIndex VersionInfo (Version) 20:48:54.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:54.4 Info: => 0.0001027s 20:48:54.4 Info: AlterTable VersionInfo 20:48:54.4 Info: => 8E-07s 20:48:54.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:54.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:54.4 Info: => 0.0004917s 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: VersionUniqueMigration migrated 20:48:54.4 Info: => 0.0009191s 20:48:54.4 Info: VersionDescriptionMigration migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: AlterTable VersionInfo 20:48:54.4 Info: => 1E-06s 20:48:54.4 Info: CreateColumn VersionInfo Description String 20:48:54.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:54.4 Info: => 0.0002201s 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: VersionDescriptionMigration migrated 20:48:54.4 Info: => 0.000628s 20:48:54.4 Info: 1: InitialSetup migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: Starting migration of Main DB to 1 20:48:54.4 Info: CreateTable Config 20:48:54.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:54.4 Info: => 0.0001352s 20:48:54.4 Info: CreateIndex Config (Key) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:54.4 Info: => 7.46E-05s 20:48:54.4 Info: CreateTable RootFolders 20:48:54.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:54.4 Info: => 7.96E-05s 20:48:54.4 Info: CreateIndex RootFolders (Path) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:54.4 Info: => 7.18E-05s 20:48:54.4 Info: CreateTable Artists 20:48:54.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) 20:48:54.4 Info: => 0.0001925s 20:48:54.4 Info: CreateIndex Artists (ForeignArtistId) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.4 Info: => 7.14E-05s 20:48:54.4 Info: CreateIndex Artists (NameSlug) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.4 Info: => 6.79E-05s 20:48:54.4 Info: CreateIndex Artists (CleanName) 20:48:54.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.4 Info: => 6.65E-05s 20:48:54.4 Info: CreateIndex Artists (Path) 20:48:54.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.4 Info: => 6.51E-05s 20:48:54.4 Info: CreateTable Albums 20:48:54.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) 20:48:54.4 Info: => 0.0001755s 20:48:54.4 Info: CreateIndex Albums (ForeignAlbumId) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.4 Info: => 7.15E-05s 20:48:54.4 Info: CreateIndex Albums (MBId) 20:48:54.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.4 Info: => 6.67E-05s 20:48:54.4 Info: CreateIndex Albums (TADBId) 20:48:54.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.4 Info: => 6.56E-05s 20:48:54.4 Info: CreateIndex Albums (TitleSlug) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.4 Info: => 6.45E-05s 20:48:54.4 Info: CreateIndex Albums (CleanTitle) 20:48:54.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.4 Info: => 6.38E-05s 20:48:54.4 Info: CreateIndex Albums (Path) 20:48:54.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:54.4 Info: => 6.09E-05s 20:48:54.4 Info: CreateTable Tracks 20:48:54.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) 20:48:54.4 Info: => 0.00012s 20:48:54.4 Info: CreateIndex Tracks (ForeignTrackId) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.4 Info: => 7.2E-05s 20:48:54.4 Info: CreateIndex Tracks (ArtistId) 20:48:54.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:54.4 Info: => 7.12E-05s 20:48:54.4 Info: CreateIndex Tracks (TrackFileId) 20:48:54.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.4 Info: => 7.22E-05s 20:48:54.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:54.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:54.4 Info: => 7.28E-05s 20:48:54.4 Info: CreateTable TrackFiles 20:48:54.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) 20:48:54.4 Info: => 0.0001167s 20:48:54.4 Info: CreateIndex TrackFiles (ArtistId) 20:48:54.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:54.4 Info: => 7.04E-05s 20:48:54.4 Info: CreateIndex TrackFiles (AlbumId) 20:48:54.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.4 Info: => 6.48E-05s 20:48:54.4 Info: CreateTable History 20:48:54.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) 20:48:54.4 Info: => 0.0001175s 20:48:54.4 Info: CreateIndex History (Date) 20:48:54.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:54.4 Info: => 6.94E-05s 20:48:54.4 Info: CreateIndex History (EventType) 20:48:54.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:54.4 Info: => 6.68E-05s 20:48:54.4 Info: CreateIndex History (DownloadId) 20:48:54.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:54.4 Info: => 9.41E-05s 20:48:54.4 Info: CreateIndex History (AlbumId) 20:48:54.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:54.4 Info: => 9.43E-05s 20:48:54.4 Info: CreateTable Notifications 20:48:54.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) 20:48:54.4 Info: => 0.0001117s 20:48:54.4 Info: CreateTable ScheduledTasks 20:48:54.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:54.4 Info: => 9.97E-05s 20:48:54.4 Info: CreateIndex ScheduledTasks (TypeName) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:54.4 Info: => 7.16E-05s 20:48:54.4 Info: CreateTable Indexers 20:48:54.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) 20:48:54.4 Info: => 9.32E-05s 20:48:54.4 Info: CreateIndex Indexers (Name) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.4 Info: => 7.52E-05s 20:48:54.4 Info: CreateTable Profiles 20:48:54.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:54.4 Info: => 8.69E-05s 20:48:54.4 Info: CreateIndex Profiles (Name) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:54.4 Info: => 8.24E-05s 20:48:54.4 Info: CreateTable QualityDefinitions 20:48:54.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:54.4 Info: => 9.97E-05s 20:48:54.4 Info: CreateIndex QualityDefinitions (Quality) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:54.4 Info: => 7.07E-05s 20:48:54.4 Info: CreateIndex QualityDefinitions (Title) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:54.4 Info: => 7.4E-05s 20:48:54.4 Info: CreateTable NamingConfig 20:48:54.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) 20:48:54.4 Info: => 0.0001096s 20:48:54.4 Info: CreateTable Blacklist 20:48:54.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 '') 20:48:54.4 Info: => 0.000152s 20:48:54.4 Info: CreateTable Metadata 20:48:54.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) 20:48:54.4 Info: => 9.36E-05s 20:48:54.4 Info: CreateTable MetadataFiles 20:48:54.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) 20:48:54.4 Info: => 0.0001077s 20:48:54.4 Info: CreateTable DownloadClients 20:48:54.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) 20:48:54.4 Info: => 9.8E-05s 20:48:54.4 Info: CreateTable PendingReleases 20:48:54.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 '') 20:48:54.4 Info: => 0.0001072s 20:48:54.4 Info: CreateTable RemotePathMappings 20:48:54.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:54.4 Info: => 8.85E-05s 20:48:54.4 Info: CreateTable Tags 20:48:54.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:54.4 Info: => 8.49E-05s 20:48:54.4 Info: CreateIndex Tags (Label) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:54.4 Info: => 0.000103s 20:48:54.4 Info: CreateTable Restrictions 20:48:54.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:54.4 Info: => 0.0001012s 20:48:54.4 Info: CreateTable DelayProfiles 20:48:54.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) 20:48:54.4 Info: => 0.0001126s 20:48:54.4 Info: CreateTable Users 20:48:54.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:54.4 Info: => 8.48E-05s 20:48:54.4 Info: CreateIndex Users (Identifier) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:54.4 Info: => 8.31E-05s 20:48:54.4 Info: CreateIndex Users (Username) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:54.4 Info: => 7.81E-05s 20:48:54.4 Info: CreateTable Commands 20:48:54.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) 20:48:54.4 Info: => 0.0001131s 20:48:54.4 Info: CreateTable IndexerStatus 20:48:54.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) 20:48:54.4 Info: => 0.0001316s 20:48:54.4 Info: CreateIndex IndexerStatus (ProviderId) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.4 Info: => 9.14E-05s 20:48:54.4 Info: CreateTable ExtraFiles 20:48:54.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) 20:48:54.4 Info: => 0.0001046s 20:48:54.4 Info: CreateTable LyricFiles 20:48:54.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) 20:48:54.4 Info: => 0.0001197s 20:48:54.4 Info: CreateTable LanguageProfiles 20:48:54.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:54.4 Info: => 9.81E-05s 20:48:54.4 Info: CreateIndex LanguageProfiles (Name) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:54.4 Info: => 8.32E-05s 20:48:54.4 Info: CreateTable DownloadClientStatus 20:48:54.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) 20:48:54.4 Info: => 9.55E-05s 20:48:54.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.4 Info: => 8.53E-05s 20:48:54.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:54.4 Info: -> 1 Insert operations completed in 00:00:00.0000533 taking an average of 00:00:00.0000533 20:48:54.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:54', 'InitialSetup') 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: 1: InitialSetup migrated 20:48:54.4 Info: => 0.0009678s 20:48:54.4 Info: 2: add_reason_to_pending_releases migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: Starting migration of Main DB to 2 20:48:54.4 Info: AlterTable PendingReleases 20:48:54.4 Info: => 5E-07s 20:48:54.4 Info: CreateColumn PendingReleases Reason Int32 20:48:54.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0005163s 20:48:54.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:54', 'add_reason_to_pending_releases') 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: 2: add_reason_to_pending_releases migrated 20:48:54.4 Info: => 0.0009743s 20:48:54.4 Info: 3: add_medium_support migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: Starting migration of Main DB to 3 20:48:54.4 Info: AlterTable Albums 20:48:54.4 Info: => 6E-07s 20:48:54.4 Info: CreateColumn Albums Media String 20:48:54.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:54.4 Info: => 0.0004758s 20:48:54.4 Info: AlterTable Tracks 20:48:54.4 Info: => 3E-07s 20:48:54.4 Info: CreateColumn Tracks MediumNumber Int32 20:48:54.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0004556s 20:48:54.4 Info: AlterTable Tracks 20:48:54.4 Info: => 3E-07s 20:48:54.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:54.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:54.4 Info: => 0.0004362s 20:48:54.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:54.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:54.4 Info: => 3.2E-05s 20:48:54.4 Info: DeleteColumn Tracks TrackNumber 20:48:54.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) 20:48:54.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" 20:48:54.4 Info: DROP TABLE "Tracks" 20:48:54.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:54.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.4 Info: => 0.0037638s 20:48:54.4 Info: AlterTable Tracks 20:48:54.4 Info: => 4E-07s 20:48:54.4 Info: CreateColumn Tracks TrackNumber String 20:48:54.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:54.4 Info: => 0.0004427s 20:48:54.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:54', 'add_medium_support') 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: 3: add_medium_support migrated 20:48:54.4 Info: => 0.0009672s 20:48:54.4 Info: 4: add_various_qualites_in_profile migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: Starting migration of Main DB to 4 20:48:54.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:54.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:54.4 Info: => 3.86E-05s 20:48:54.4 Info: PerformDBOperation 20:48:54.4 Info: Performing DB Operation 20:48:54.4 Info: => 2.88E-05s 20:48:54.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:54', 'add_various_qualites_in_profile') 20:48:54.4 Info: Committing Transaction 20:48:54.4 Info: 4: add_various_qualites_in_profile migrated 20:48:54.4 Info: => 0.0004056s 20:48:54.4 Info: 5: metadata_profiles migrating 20:48:54.4 Info: Beginning Transaction 20:48:54.4 Info: Starting migration of Main DB to 5 20:48:54.4 Info: CreateTable MetadataProfiles 20:48:54.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:54.4 Info: => 0.000106s 20:48:54.4 Info: CreateIndex MetadataProfiles (Name) 20:48:54.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:54.4 Info: => 8.66E-05s 20:48:54.4 Info: AlterTable Artists 20:48:54.4 Info: => 3E-07s 20:48:54.4 Info: CreateColumn Artists MetadataProfileId Int32 20:48:54.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:54.5 Info: => 0.0004878s 20:48:54.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Artists" 20:48:54.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.5 Info: => 0.0043128s 20:48:54.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Artists" 20:48:54.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.5 Info: => 0.0037812s 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn Albums SecondaryTypes String 20:48:54.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:54.5 Info: => 0.0004462s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:54', 'metadata_profiles') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 5: metadata_profiles migrated 20:48:54.5 Info: => 0.0009787s 20:48:54.5 Info: 6: separate_automatic_and_interactive_search migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 6 20:48:54.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:54.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) 20:48:54.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:54.5 Info: DROP TABLE "Indexers" 20:48:54.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.5 Info: => 0.003208s 20:48:54.5 Info: AlterTable Indexers 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:54.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:54.5 Info: => 0.0004408s 20:48:54.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:54.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:54.5 Info: => 3.08E-05s 20:48:54.5 Info: AlterTable Indexers 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Indexers" 20:48:54.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.5 Info: => 0.0032037s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:54', 'separate_automatic_and_interactive_search') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 6: separate_automatic_and_interactive_search migrated 20:48:54.5 Info: => 0.0036969s 20:48:54.5 Info: 7: change_album_path_to_relative migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 7 20:48:54.5 Info: DeleteColumn Albums Path 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Albums" 20:48:54.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.5 Info: => 0.0039788s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:54', 'change_album_path_to_relative') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 7: change_album_path_to_relative migrated 20:48:54.5 Info: => 0.004555s 20:48:54.5 Info: 8: change_quality_size_mb_to_kb migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 8 20:48:54.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 20:48:54.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 20:48:54.5 Info: => 9.24E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:54', 'change_quality_size_mb_to_kb') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 8: change_quality_size_mb_to_kb migrated 20:48:54.5 Info: => 0.0005388s 20:48:54.5 Info: 9: album_releases migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 9 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn Albums Releases String 20:48:54.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:54.5 Info: => 0.0004567s 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn Albums CurrentRelease String 20:48:54.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:54.5 Info: => 0.0004585s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:54', 'album_releases') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 9: album_releases migrated 20:48:54.5 Info: => 0.0009887s 20:48:54.5 Info: 10: album_releases_fix migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 10 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 1.1E-06s 20:48:54.5 Info: AlterColumn Albums Releases String 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Albums" 20:48:54.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.5 Info: => 0.0039521s 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: AlterColumn Albums CurrentRelease String 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Albums" 20:48:54.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.5 Info: => 0.0038474s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:54', 'album_releases_fix') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 10: album_releases_fix migrated 20:48:54.5 Info: => 0.0043537s 20:48:54.5 Info: 11: import_lists migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 11 20:48:54.5 Info: CreateTable ImportLists 20:48:54.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) 20:48:54.5 Info: => 0.0001301s 20:48:54.5 Info: CreateIndex ImportLists (Name) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:54.5 Info: => 7.94E-05s 20:48:54.5 Info: CreateTable ImportListStatus 20:48:54.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) 20:48:54.5 Info: => 0.0001053s 20:48:54.5 Info: CreateIndex ImportListStatus (ProviderId) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.5 Info: => 7.65E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:54', 'import_lists') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 11: import_lists migrated 20:48:54.5 Info: => 0.0005667s 20:48:54.5 Info: 12: add_release_status migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 12 20:48:54.5 Info: AlterTable MetadataProfiles 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:54.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:54.5 Info: => 0.0004648s 20:48:54.5 Info: PerformDBOperation 20:48:54.5 Info: Performing DB Operation 20:48:54.5 Info: => 2.55E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:54', 'add_release_status') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 12: add_release_status migrated 20:48:54.5 Info: => 0.0003958s 20:48:54.5 Info: 13: album_download_notification migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 13 20:48:54.5 Info: AlterTable Notifications 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0004658s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:54', 'album_download_notification') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 13: album_download_notification migrated 20:48:54.5 Info: => 0.0008428s 20:48:54.5 Info: 14: fix_language_metadata_profiles migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 14 20:48:54.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 20:48:54.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 20:48:54.5 Info: => 7.78E-05s 20:48:54.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 20:48:54.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 20:48:54.5 Info: => 6.83E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:54', 'fix_language_metadata_profiles') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 14: fix_language_metadata_profiles migrated 20:48:54.5 Info: => 0.0004197s 20:48:54.5 Info: 15: remove_fanzub migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 15 20:48:54.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:54.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:54.5 Info: => 3.23E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:54', 'remove_fanzub') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 15: remove_fanzub migrated 20:48:54.5 Info: => 0.0003971s 20:48:54.5 Info: 16: update_artist_history_indexes migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 16 20:48:54.5 Info: CreateIndex Albums (ArtistId) 20:48:54.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:54.5 Info: => 8.59E-05s 20:48:54.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:54.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:54.5 Info: => 7.96E-05s 20:48:54.5 Info: DeleteIndex History (AlbumId) 20:48:54.5 Info: DROP INDEX "IX_History_AlbumId" 20:48:54.5 Info: => 0.0001136s 20:48:54.5 Info: CreateIndex History (AlbumId, Date) 20:48:54.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:54.5 Info: => 8.14E-05s 20:48:54.5 Info: DeleteIndex History (DownloadId) 20:48:54.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:54.5 Info: => 0.0001083s 20:48:54.5 Info: CreateIndex History (DownloadId, Date) 20:48:54.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:54.5 Info: => 7.96E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:54', 'update_artist_history_indexes') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 16: update_artist_history_indexes migrated 20:48:54.5 Info: => 0.0004542s 20:48:54.5 Info: 17: remove_nma migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 17 20:48:54.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:54.5 Info: => 3.56E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:54', 'remove_nma') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 17: remove_nma migrated 20:48:54.5 Info: => 0.0003596s 20:48:54.5 Info: 18: album_disambiguation migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 18 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn Albums Disambiguation String 20:48:54.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:54.5 Info: => 0.0004798s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:54', 'album_disambiguation') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 18: album_disambiguation migrated 20:48:54.5 Info: => 0.000862s 20:48:54.5 Info: 19: add_ape_quality_in_profiles migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 19 20:48:54.5 Info: PerformDBOperation 20:48:54.5 Info: Performing DB Operation 20:48:54.5 Info: => 2.72E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:54', 'add_ape_quality_in_profiles') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 19: add_ape_quality_in_profiles migrated 20:48:54.5 Info: => 0.0003575s 20:48:54.5 Info: 20: remove_pushalot migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 20 20:48:54.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:54.5 Info: => 3.52E-05s 20:48:54.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:54.5 Info: => 2.81E-05s 20:48:54.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:54.5 Info: => 4.46E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:54', 'remove_pushalot') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 20: remove_pushalot migrated 20:48:54.5 Info: => 0.0004308s 20:48:54.5 Info: 21: add_custom_filters migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 21 20:48:54.5 Info: CreateTable CustomFilters 20:48:54.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:54.5 Info: => 0.0001037s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:54', 'add_custom_filters') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 21: add_custom_filters migrated 20:48:54.5 Info: => 0.0005685s 20:48:54.5 Info: 22: import_list_tags migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 22 20:48:54.5 Info: AlterTable ImportLists 20:48:54.5 Info: => 1.1E-06s 20:48:54.5 Info: CreateColumn ImportLists Tags String 20:48:54.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:54.5 Info: => 0.0005675s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:54', 'import_list_tags') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 22: import_list_tags migrated 20:48:54.5 Info: => 0.0010408s 20:48:54.5 Info: 23: add_release_groups_etc migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 23 20:48:54.5 Info: CreateTable ArtistMetadata 20:48:54.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) 20:48:54.5 Info: => 0.000159s 20:48:54.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:54.5 Info: => 9.19E-05s 20:48:54.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" 20:48:54.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" 20:48:54.5 Info: => 9.81E-05s 20:48:54.5 Info: AlterTable Artists 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:54.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0005207s 20:48:54.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:54.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:54.5 Info: => 6.18E-05s 20:48:54.5 Info: CreateTable AlbumReleases 20:48:54.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) 20:48:54.5 Info: => 0.0001513s 20:48:54.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:54.5 Info: => 8.56E-05s 20:48:54.5 Info: CreateIndex AlbumReleases (AlbumId) 20:48:54.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:54.5 Info: => 8.08E-05s 20:48:54.5 Info: PerformDBOperation 20:48:54.5 Info: Performing DB Operation 20:48:54.5 Info: => 3.48E-05s 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:54.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0005335s 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:54.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:54.5 Info: => 0.0005175s 20:48:54.5 Info: AlterTable Albums 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn Albums Links String 20:48:54.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:54.5 Info: => 0.0005195s 20:48:54.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:54.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:54.5 Info: => 8.97E-05s 20:48:54.5 Info: AlterTable Tracks 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: CreateColumn Tracks ForeignRecordingId String 20:48:54.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:54.5 Info: => 0.0005675s 20:48:54.5 Info: AlterTable Tracks 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:54.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0005182s 20:48:54.5 Info: AlterTable Tracks 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:54.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0005111s 20:48:54.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:54.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:54.5 Info: => 8.43E-05s 20:48:54.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:54.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:54.5 Info: => 6.68E-05s 20:48:54.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Artists" 20:48:54.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.5 Info: => 0.0089852s 20:48:54.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Albums" 20:48:54.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.5 Info: => 0.0041447s 20:48:54.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Tracks" 20:48:54.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.5 Info: => 0.0038336s 20:48:54.5 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "TrackFiles" 20:48:54.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.5 Info: => 0.0035845s 20:48:54.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:54.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.5 Info: => 7.81E-05s 20:48:54.5 Info: CreateIndex Artists (Monitored) 20:48:54.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.5 Info: => 7.38E-05s 20:48:54.5 Info: CreateIndex Albums (ArtistMetadataId) 20:48:54.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.5 Info: => 7.29E-05s 20:48:54.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:54.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:54.5 Info: => 7.04E-05s 20:48:54.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:54.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:54.5 Info: => 7.04E-05s 20:48:54.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:54.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:54.5 Info: => 7.02E-05s 20:48:54.5 Info: UpdateData 20:48:54.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:54.5 Info: => 3.8E-05s 20:48:54.5 Info: UpdateData 20:48:54.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:54.5 Info: => 3.06E-05s 20:48:54.5 Info: UpdateData 20:48:54.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:54.5 Info: => 3.46E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:54', 'add_release_groups_etc') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 23: add_release_groups_etc migrated 20:48:54.5 Info: => 0.0007071s 20:48:54.5 Info: 24: NewMediaInfoFormat migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 24 20:48:54.5 Info: UpdateData 20:48:54.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:54.5 Info: => 3.75E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:54', 'NewMediaInfoFormat') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 24: NewMediaInfoFormat migrated 20:48:54.5 Info: => 0.0004656s 20:48:54.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 25 20:48:54.5 Info: RenameTable Restrictions ReleaseProfiles 20:48:54.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:54.5 Info: => 0.0014339s 20:48:54.5 Info: AlterTable ReleaseProfiles 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:54.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:54.5 Info: => 0.0004737s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:54', 'rename_restrictions_to_release_profiles') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:54.5 Info: => 0.0009728s 20:48:54.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 26 20:48:54.5 Info: RenameTable Profiles QualityProfiles 20:48:54.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:54.5 Info: => 0.0014072s 20:48:54.5 Info: AlterTable QualityProfiles 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:54.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:54.5 Info: => 0.0004698s 20:48:54.5 Info: AlterTable LanguageProfiles 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:54.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:54.5 Info: => 0.0004782s 20:48:54.5 Info: UpdateData 20:48:54.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:54.5 Info: => 3.56E-05s 20:48:54.5 Info: UpdateData 20:48:54.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:54.5 Info: => 2.79E-05s 20:48:54.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Artists" 20:48:54.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.5 Info: => 0.0040161s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:54', 'rename_quality_profiles_add_upgrade_allowed') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:54.5 Info: => 0.0045735s 20:48:54.5 Info: 27: add_import_exclusions migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 27 20:48:54.5 Info: CreateTable ImportListExclusions 20:48:54.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:54.5 Info: => 0.000103s 20:48:54.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:54.5 Info: => 8.35E-05s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:54', 'add_import_exclusions') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 27: add_import_exclusions migrated 20:48:54.5 Info: => 0.0005522s 20:48:54.5 Info: 28: clean_artist_metadata_table migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 28 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001265s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001148s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.000112s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001107s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001086s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001095s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:54', 'clean_artist_metadata_table') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 28: clean_artist_metadata_table migrated 20:48:54.5 Info: => 0.0005401s 20:48:54.5 Info: 29: health_issue_notification migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 29 20:48:54.5 Info: AlterTable Notifications 20:48:54.5 Info: => 5E-07s 20:48:54.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0005163s 20:48:54.5 Info: AlterTable Notifications 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0004757s 20:48:54.5 Info: AlterTable Notifications 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0004753s 20:48:54.5 Info: AlterTable Notifications 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0004756s 20:48:54.5 Info: AlterTable Notifications 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:54.5 Info: => 0.0004752s 20:48:54.5 Info: DeleteColumn Notifications OnDownload 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Notifications" 20:48:54.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:54.5 Info: => 0.0035656s 20:48:54.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:54.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) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "Notifications" 20:48:54.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:54.5 Info: => 0.0035597s 20:48:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:54', 'health_issue_notification') 20:48:54.5 Info: Committing Transaction 20:48:54.5 Info: 29: health_issue_notification migrated 20:48:54.5 Info: => 0.0040663s 20:48:54.5 Info: 30: add_mediafilerepository_mtime migrating 20:48:54.5 Info: Beginning Transaction 20:48:54.5 Info: Starting migration of Main DB to 30 20:48:54.5 Info: AlterTable TrackFiles 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn TrackFiles Modified DateTime 20:48:54.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:54.5 Info: => 0.0004943s 20:48:54.5 Info: AlterTable TrackFiles 20:48:54.5 Info: => 4E-07s 20:48:54.5 Info: CreateColumn TrackFiles Path String 20:48:54.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:54.5 Info: => 0.0004896s 20:48:54.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:54.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:54.5 Info: => 2.87E-05s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001149s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001228s 20:48:54.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) 20:48:54.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) 20:48:54.5 Info: => 0.0001283s 20:48:54.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") 20:48:54.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") 20:48:54.5 Info: => 6.64E-05s 20:48:54.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:54.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:54.5 Info: => 4.71E-05s 20:48:54.5 Info: AlterTable TrackFiles 20:48:54.5 Info: => 3E-07s 20:48:54.5 Info: AlterColumn TrackFiles Path String 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:54.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" 20:48:54.5 Info: DROP TABLE "TrackFiles" 20:48:54.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.5 Info: => 0.0036977s 20:48:54.5 Info: CreateIndex TrackFiles (Path) 20:48:54.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.5 Info: => 7.79E-05s 20:48:54.5 Info: DeleteColumn TrackFiles RelativePath 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "TrackFiles" 20:48:54.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.6 Info: => 0.0037689s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:54', 'add_mediafilerepository_mtime') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 30: add_mediafilerepository_mtime migrated 20:48:54.6 Info: => 0.0042834s 20:48:54.6 Info: 31: add_artistmetadataid_constraint migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 31 20:48:54.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") 20:48:54.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") 20:48:54.6 Info: => 0.0001045s 20:48:54.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:54.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:54.6 Info: => 0.0001274s 20:48:54.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Artists" 20:48:54.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.6 Info: => 0.003926s 20:48:54.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.0001024s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:54', 'add_artistmetadataid_constraint') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 31: add_artistmetadataid_constraint migrated 20:48:54.6 Info: => 0.0006256s 20:48:54.6 Info: 32: old_ids_and_artist_alias migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 32 20:48:54.6 Info: AlterTable ArtistMetadata 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn ArtistMetadata Aliases String 20:48:54.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:54.6 Info: => 0.0005347s 20:48:54.6 Info: AlterTable ArtistMetadata 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:54.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.6 Info: => 0.0005182s 20:48:54.6 Info: AlterTable Albums 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:54.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.6 Info: => 0.0005421s 20:48:54.6 Info: AlterTable AlbumReleases 20:48:54.6 Info: => 2E-07s 20:48:54.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:54.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.6 Info: => 0.0005023s 20:48:54.6 Info: AlterTable Tracks 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:54.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.6 Info: => 0.0005048s 20:48:54.6 Info: AlterTable Tracks 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:54.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:54.6 Info: => 0.0005142s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:54', 'old_ids_and_artist_alias') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 32: old_ids_and_artist_alias migrated 20:48:54.6 Info: => 0.0010003s 20:48:54.6 Info: 33: download_propers_config migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 33 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 2.74E-05s 20:48:54.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:54.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:54.6 Info: => 2.82E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:54', 'download_propers_config') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 33: download_propers_config migrated 20:48:54.6 Info: => 0.0004649s 20:48:54.6 Info: 34: remove_language_profiles migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 34 20:48:54.6 Info: DeleteTable LanguageProfiles 20:48:54.6 Info: DROP TABLE "LanguageProfiles" 20:48:54.6 Info: => 0.0002078s 20:48:54.6 Info: DeleteColumn Artists LanguageProfileId 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Artists" 20:48:54.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.0042824s 20:48:54.6 Info: DeleteColumn ImportLists LanguageProfileId 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "ImportLists" 20:48:54.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:54.6 Info: => 0.0037295s 20:48:54.6 Info: DeleteColumn Blacklist Language 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Blacklist" 20:48:54.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:54.6 Info: => 0.0034787s 20:48:54.6 Info: DeleteColumn History Language 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "History" 20:48:54.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:54.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:54.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:54.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:54.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:54.6 Info: => 0.0044925s 20:48:54.6 Info: DeleteColumn LyricFiles Language 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "LyricFiles" 20:48:54.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:54.6 Info: => 0.003412s 20:48:54.6 Info: DeleteColumn TrackFiles Language 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "TrackFiles" 20:48:54.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.6 Info: => 0.0052528s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:54', 'remove_language_profiles') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 34: remove_language_profiles migrated 20:48:54.6 Info: => 0.0059029s 20:48:54.6 Info: 35: multi_disc_naming_format migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 35 20:48:54.6 Info: AlterTable NamingConfig 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:54.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:54.6 Info: => 0.0005063s 20:48:54.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:54.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:54.6 Info: => 3.28E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:54', 'multi_disc_naming_format') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 35: multi_disc_naming_format migrated 20:48:54.6 Info: => 0.0004696s 20:48:54.6 Info: 36: add_download_client_priority migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 36 20:48:54.6 Info: AlterTable DownloadClients 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn DownloadClients Priority Int32 20:48:54.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:54.6 Info: => 0.0004993s 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 4.34E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:54', 'add_download_client_priority') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 36: add_download_client_priority migrated 20:48:54.6 Info: => 0.0005106s 20:48:54.6 Info: 37: remove_growl_prowl migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 37 20:48:54.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:54.6 Info: => 3.46E-05s 20:48:54.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:54.6 Info: => 2.61E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:54', 'remove_growl_prowl') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 37: remove_growl_prowl migrated 20:48:54.6 Info: => 0.000379s 20:48:54.6 Info: 38: remove_plex_hometheatre migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 38 20:48:54.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:54.6 Info: => 3.21E-05s 20:48:54.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:54.6 Info: => 2.51E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:54', 'remove_plex_hometheatre') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 38: remove_plex_hometheatre migrated 20:48:54.6 Info: => 0.0003654s 20:48:54.6 Info: 39: add_root_folder_add_defaults migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 39 20:48:54.6 Info: AlterTable RootFolders 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn RootFolders Name String 20:48:54.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:54.6 Info: => 0.0004982s 20:48:54.6 Info: AlterTable RootFolders 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:54.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0004857s 20:48:54.6 Info: AlterTable RootFolders 20:48:54.6 Info: => 3E-07s 20:48:54.6 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:54.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0005023s 20:48:54.6 Info: AlterTable RootFolders 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:54.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0004913s 20:48:54.6 Info: AlterTable RootFolders 20:48:54.6 Info: => 3E-07s 20:48:54.6 Info: CreateColumn RootFolders DefaultTags String 20:48:54.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:54.6 Info: => 0.0005096s 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 4.39E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:54', 'add_root_folder_add_defaults') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 39: add_root_folder_add_defaults migrated 20:48:54.6 Info: => 0.0004514s 20:48:54.6 Info: 40: task_duration migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 40 20:48:54.6 Info: AlterTable ScheduledTasks 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:54.6 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:54.6 Info: => 0.0005083s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:54', 'task_duration') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 40: task_duration migrated 20:48:54.6 Info: => 0.0009598s 20:48:54.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 41 20:48:54.6 Info: AlterTable ReleaseProfiles 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:54.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:54.6 Info: => 0.0005373s 20:48:54.6 Info: AlterTable ReleaseProfiles 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:54.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0005059s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:54', 'add_indexer_and_enabled_to_release_profiles') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:54.6 Info: => 0.0009563s 20:48:54.6 Info: 42: remove_album_folders migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 42 20:48:54.6 Info: DeleteColumn Artists AlbumFolder 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Artists" 20:48:54.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.0041029s 20:48:54.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:54.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:54.6 Info: => 3.16E-05s 20:48:54.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:54.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:54.6 Info: => 2.7E-05s 20:48:54.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:54.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) 20:48:54.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:54.6 Info: DROP TABLE "NamingConfig" 20:48:54.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:54.6 Info: => 0.0033431s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:54', 'remove_album_folders') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 42: remove_album_folders migrated 20:48:54.6 Info: => 0.0038736s 20:48:54.6 Info: 44: add_priority_to_indexers migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 44 20:48:54.6 Info: AlterTable Indexers 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn Indexers Priority Int32 20:48:54.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:54.6 Info: => 0.0005246s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:54', 'add_priority_to_indexers') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 44: add_priority_to_indexers migrated 20:48:54.6 Info: => 0.0010047s 20:48:54.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 45 20:48:54.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:54.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:54.6 Info: => 0.0002148s 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 2.23E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:54', 'remove_chown_and_folderchmod_config') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:54.6 Info: => 0.0003837s 20:48:54.6 Info: 47: update_notifiarr migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 47 20:48:54.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:54.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:54.6 Info: => 5.07E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:54', 'update_notifiarr') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 47: update_notifiarr migrated 20:48:54.6 Info: => 0.0003732s 20:48:54.6 Info: 49: email_multiple_addresses migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 49 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 4.5E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:54', 'email_multiple_addresses') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 49: email_multiple_addresses migrated 20:48:54.6 Info: => 0.0003658s 20:48:54.6 Info: 50: rename_blacklist_to_blocklist migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 50 20:48:54.6 Info: RenameTable Blacklist Blocklist 20:48:54.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:54.6 Info: => 0.001406s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:54', 'rename_blacklist_to_blocklist') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 50: rename_blacklist_to_blocklist migrated 20:48:54.6 Info: => 0.001871s 20:48:54.6 Info: 51: cdh_per_downloadclient migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 51 20:48:54.6 Info: AlterTable DownloadClients 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:54.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:54.6 Info: => 0.0005169s 20:48:54.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:54.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:54.6 Info: => 0.0005006s 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 0.0001447s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:54', 'cdh_per_downloadclient') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 51: cdh_per_downloadclient migrated 20:48:54.6 Info: => 0.0005723s 20:48:54.6 Info: 52: download_history migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 52 20:48:54.6 Info: CreateTable DownloadHistory 20:48:54.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) 20:48:54.6 Info: => 0.0001359s 20:48:54.6 Info: CreateIndex DownloadHistory (EventType) 20:48:54.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:54.6 Info: => 0.000123s 20:48:54.6 Info: CreateIndex DownloadHistory (ArtistId) 20:48:54.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:54.6 Info: => 0.0001082s 20:48:54.6 Info: CreateIndex DownloadHistory (DownloadId) 20:48:54.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:54.6 Info: => 0.0001031s 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 0.0001174s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:54', 'download_history') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 52: download_history migrated 20:48:54.6 Info: => 0.0005987s 20:48:54.6 Info: 53: add_update_history migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 53 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:54', 'add_update_history') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 53: add_update_history migrated 20:48:54.6 Info: => 0.0006362s 20:48:54.6 Info: 54: add_on_update_to_notifications migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 54 20:48:54.6 Info: AlterTable Notifications 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:54.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:54.6 Info: => 0.0005336s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:54', 'add_on_update_to_notifications') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 54: add_on_update_to_notifications migrated 20:48:54.6 Info: => 0.0010095s 20:48:54.6 Info: 55: download_client_per_indexer migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 55 20:48:54.6 Info: AlterTable Indexers 20:48:54.6 Info: => 1.1E-06s 20:48:54.6 Info: CreateColumn Indexers DownloadClientId Int32 20:48:54.6 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0006208s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:54', 'download_client_per_indexer') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 55: download_client_per_indexer migrated 20:48:54.6 Info: => 0.0010724s 20:48:54.6 Info: 56: AddNewItemMonitorType migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 56 20:48:54.6 Info: AlterTable Artists 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn Artists MonitorNewItems Int32 20:48:54.6 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0005298s 20:48:54.6 Info: AlterTable RootFolders 20:48:54.6 Info: => 3E-07s 20:48:54.6 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:54.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0005811s 20:48:54.6 Info: AlterTable ImportLists 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:54.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0005567s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:54', 'AddNewItemMonitorType') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 56: AddNewItemMonitorType migrated 20:48:54.6 Info: => 0.0010154s 20:48:54.6 Info: 57: ImportListSearch migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 57 20:48:54.6 Info: AlterTable ImportLists 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:54.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:54.6 Info: => 0.0005672s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:54', 'ImportListSearch') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 57: ImportListSearch migrated 20:48:54.6 Info: => 0.0010418s 20:48:54.6 Info: 58: ImportListMonitorExisting migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 58 20:48:54.6 Info: AlterTable ImportLists 20:48:54.6 Info: => 5E-07s 20:48:54.6 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:54.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:54.6 Info: => 0.0005739s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:54', 'ImportListMonitorExisting') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 58: ImportListMonitorExisting migrated 20:48:54.6 Info: => 0.0009211s 20:48:54.6 Info: 59: add_indexer_tags migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 59 20:48:54.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:54.6 Info: => 3.54E-05s 20:48:54.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:54.6 Info: => 2.71E-05s 20:48:54.6 Info: AlterTable Indexers 20:48:54.6 Info: => 3E-07s 20:48:54.6 Info: CreateColumn Indexers Tags String 20:48:54.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:54.6 Info: => 0.0005668s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:54', 'add_indexer_tags') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 59: add_indexer_tags migrated 20:48:54.6 Info: => 0.0009076s 20:48:54.6 Info: 60: update_audio_types migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 60 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: => 4.85E-05s 20:48:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:54', 'update_audio_types') 20:48:54.6 Info: Committing Transaction 20:48:54.6 Info: 60: update_audio_types migrated 20:48:54.6 Info: => 0.0003948s 20:48:54.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:54.6 Info: Beginning Transaction 20:48:54.6 Info: Starting migration of Main DB to 61 20:48:54.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.6 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:54.6 Info: => 3.1E-05s 20:48:54.6 Info: AlterTable AlbumReleases 20:48:54.6 Info: => 3E-07s 20:48:54.6 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "AlbumReleases" 20:48:54.6 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:54.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:54.6 Info: => 0.0045321s 20:48:54.6 Info: AlterTable Albums 20:48:54.6 Info: => 3E-07s 20:48:54.6 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Albums" 20:48:54.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.0042349s 20:48:54.6 Info: AlterTable Albums 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Albums" 20:48:54.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.0042031s 20:48:54.6 Info: AlterTable Albums 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: AlterColumn Albums Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Albums" 20:48:54.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.004167s 20:48:54.6 Info: AlterTable Artists 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Artists" 20:48:54.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.0041261s 20:48:54.6 Info: AlterTable Artists 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: AlterColumn Artists Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.6 Info: DROP TABLE "Artists" 20:48:54.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.6 Info: => 0.0041425s 20:48:54.6 Info: AlterTable Blocklist 20:48:54.6 Info: => 4E-07s 20:48:54.6 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "Blocklist" 20:48:54.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:54.7 Info: => 0.0035245s 20:48:54.7 Info: AlterTable Blocklist 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "Blocklist" 20:48:54.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:54.7 Info: => 0.0036011s 20:48:54.7 Info: AlterTable Commands 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "Commands" 20:48:54.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:54.7 Info: => 0.0035383s 20:48:54.7 Info: AlterTable Commands 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "Commands" 20:48:54.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:54.7 Info: => 0.0035224s 20:48:54.7 Info: AlterTable Commands 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "Commands" 20:48:54.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:54.7 Info: => 0.0035447s 20:48:54.7 Info: AlterTable DownloadClientStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:54.7 Info: DROP TABLE "DownloadClientStatus" 20:48:54.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.0048272s 20:48:54.7 Info: AlterTable DownloadClientStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:54.7 Info: DROP TABLE "DownloadClientStatus" 20:48:54.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.003813s 20:48:54.7 Info: AlterTable DownloadClientStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:54.7 Info: DROP TABLE "DownloadClientStatus" 20:48:54.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.0036681s 20:48:54.7 Info: AlterTable DownloadHistory 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "DownloadHistory" 20:48:54.7 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:54.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:54.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:54.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:54.7 Info: => 0.0039657s 20:48:54.7 Info: AlterTable ExtraFiles 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "ExtraFiles" 20:48:54.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:54.7 Info: => 0.0035849s 20:48:54.7 Info: AlterTable ExtraFiles 20:48:54.7 Info: => 5E-07s 20:48:54.7 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "ExtraFiles" 20:48:54.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:54.7 Info: => 0.0035205s 20:48:54.7 Info: AlterTable History 20:48:54.7 Info: => 3E-07s 20:48:54.7 Info: AlterColumn History Date DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "History" 20:48:54.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:54.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:54.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:54.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:54.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:54.7 Info: => 0.0040556s 20:48:54.7 Info: AlterTable ImportListStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:54.7 Info: DROP TABLE "ImportListStatus" 20:48:54.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.0036681s 20:48:54.7 Info: AlterTable ImportListStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:54.7 Info: DROP TABLE "ImportListStatus" 20:48:54.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.0041101s 20:48:54.7 Info: AlterTable ImportListStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:54.7 Info: DROP TABLE "ImportListStatus" 20:48:54.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.0036776s 20:48:54.7 Info: AlterTable IndexerStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:54.7 Info: DROP TABLE "IndexerStatus" 20:48:54.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.0036377s 20:48:54.7 Info: AlterTable IndexerStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:54.7 Info: DROP TABLE "IndexerStatus" 20:48:54.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.0036873s 20:48:54.7 Info: AlterTable IndexerStatus 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:54.7 Info: DROP TABLE "IndexerStatus" 20:48:54.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.7 Info: => 0.003689s 20:48:54.7 Info: AlterTable LyricFiles 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "LyricFiles" 20:48:54.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:54.7 Info: => 0.0034975s 20:48:54.7 Info: AlterTable LyricFiles 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "LyricFiles" 20:48:54.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:54.7 Info: => 0.0035014s 20:48:54.7 Info: AlterTable MetadataFiles 20:48:54.7 Info: => 5E-07s 20:48:54.7 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "MetadataFiles" 20:48:54.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:54.7 Info: => 0.0035485s 20:48:54.7 Info: AlterTable MetadataFiles 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:54.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) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "MetadataFiles" 20:48:54.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:54.7 Info: => 0.0051788s 20:48:54.7 Info: AlterTable PendingReleases 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:54.7 Info: DROP TABLE "PendingReleases" 20:48:54.7 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:54.7 Info: => 0.0035969s 20:48:54.7 Info: AlterTable ScheduledTasks 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:54.7 Info: DROP TABLE "ScheduledTasks" 20:48:54.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:54.7 Info: => 0.0038485s 20:48:54.7 Info: AlterTable ScheduledTasks 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:54.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) 20:48:54.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:54.7 Info: DROP TABLE "ScheduledTasks" 20:48:54.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:54.7 Info: => 0.0038427s 20:48:54.7 Info: AlterTable TrackFiles 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:54.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" 20:48:54.7 Info: DROP TABLE "TrackFiles" 20:48:54.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.7 Info: => 0.0039962s 20:48:54.7 Info: AlterTable TrackFiles 20:48:54.7 Info: => 4E-07s 20:48:54.7 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48: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) 20:48: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" 20:48:54.8 Info: DROP TABLE "TrackFiles" 20:48:54.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:54.8 Info: => 0.0039008s 20:48:54.8 Info: AlterTable VersionInfo 20:48:54.8 Info: => 3E-07s 20:48:54.8 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:54.8 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:54.8 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:54.8 Info: DROP TABLE "VersionInfo" 20:48:54.8 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:54.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:54.8 Info: => 0.003685s 20:48:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:54', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:54.8 Info: => 0.0044576s 20:48:54.8 Info: 62: add_on_delete_to_notifications migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: Starting migration of Main DB to 62 20:48:54.8 Info: AlterTable Notifications 20:48:54.8 Info: => 5E-07s 20:48:54.8 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:54.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0005394s 20:48:54.8 Info: AlterTable Notifications 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:54.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0005264s 20:48:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:54', 'add_on_delete_to_notifications') 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: 62: add_on_delete_to_notifications migrated 20:48:54.8 Info: => 0.0009706s 20:48:54.8 Info: 63: add_custom_formats migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: Starting migration of Main DB to 63 20:48:54.8 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 0, 0) 20:48:54.8 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 20:48:54.8 Info: AlterTable DelayProfiles 20:48:54.8 Info: => 3E-07s 20:48:54.8 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:54.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0006s 20:48:54.8 Info: UpdateData 20:48:54.8 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:54.8 Info: => 4.14E-05s 20:48:54.8 Info: AlterTable TrackFiles 20:48:54.8 Info: => 3E-07s 20:48:54.8 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:54.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:54.8 Info: => 0.0005176s 20:48:54.8 Info: PerformDBOperation 20:48:54.8 Info: Performing DB Operation 20:48:54.8 Info: => 0.0010206s 20:48:54.8 Info: CreateTable CustomFormats 20:48:54.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) 20:48:54.8 Info: => 0.0001171s 20:48:54.8 Info: CreateIndex CustomFormats (Name) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:54.8 Info: => 8.39E-05s 20:48:54.8 Info: AlterTable QualityProfiles 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn QualityProfiles FormatItems String 20:48:54.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:54.8 Info: => 0.0005512s 20:48:54.8 Info: AlterTable QualityProfiles 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:54.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0005752s 20:48:54.8 Info: AlterTable QualityProfiles 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:54.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0005573s 20:48:54.8 Info: PerformDBOperation 20:48:54.8 Info: Performing DB Operation 20:48:54.8 Info: => 0.0016851s 20:48:54.8 Info: PerformDBOperation 20:48:54.8 Info: Performing DB Operation 20:48:54.8 Info: => 3.32E-05s 20:48:54.8 Info: DeleteColumn ReleaseProfiles Preferred 20:48:54.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) 20:48:54.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:54.8 Info: DROP TABLE "ReleaseProfiles" 20:48:54.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:54.8 Info: => 0.0038649s 20:48:54.8 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:54.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) 20:48:54.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:54.8 Info: DROP TABLE "ReleaseProfiles" 20:48:54.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:54.8 Info: => 0.003812s 20:48:54.8 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:54.8 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:54.8 Info: => 3.87E-05s 20:48:54.8 Info: AlterTable DelayProfiles 20:48:54.8 Info: => 2E-07s 20:48:54.8 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:54.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0005477s 20:48:54.8 Info: AlterTable DelayProfiles 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:54.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:54.8 Info: => 0.0005424s 20:48:54.8 Info: -> 2 Insert operations completed in 00:00:00.0001127 taking an average of 00:00:00.0000563 20:48:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:54', 'add_custom_formats') 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: 63: add_custom_formats migrated 20:48:54.8 Info: => 0.0010879s 20:48:54.8 Debug: Took: 00:00:00.3564430 20:48:54.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 20:48:54.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 20:48:54.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069348672576_155/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.8 Info: DatabaseEngineVersionCheck migrating 20:48:54.8 Info: PerformDBOperation 20:48:54.8 Info: Performing DB Operation 20:48:54.8 Info: SQLite 3.46.1 20:48:54.8 Info: => 0.0017814s 20:48:54.8 Info: DatabaseEngineVersionCheck migrated 20:48:54.8 Info: => 0.0018034s 20:48:54.8 Info: VersionMigration migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: CreateTable VersionInfo 20:48:54.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:54.8 Info: => 0.0001548s 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: VersionMigration migrated 20:48:54.8 Info: => 0.0009026s 20:48:54.8 Info: VersionUniqueMigration migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: CreateIndex VersionInfo (Version) 20:48:54.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:54.8 Info: => 0.00011s 20:48:54.8 Info: AlterTable VersionInfo 20:48:54.8 Info: => 7E-07s 20:48:54.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:54.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:54.8 Info: => 0.0004958s 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: VersionUniqueMigration migrated 20:48:54.8 Info: => 0.0008961s 20:48:54.8 Info: VersionDescriptionMigration migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: AlterTable VersionInfo 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn VersionInfo Description String 20:48:54.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:54.8 Info: => 0.0001933s 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: VersionDescriptionMigration migrated 20:48:54.8 Info: => 0.0005246s 20:48:54.8 Info: 1: InitialSetup migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: Starting migration of Main DB to 1 20:48:54.8 Info: CreateTable Config 20:48:54.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:54.8 Info: => 0.0001319s 20:48:54.8 Info: CreateIndex Config (Key) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:54.8 Info: => 7.13E-05s 20:48:54.8 Info: CreateTable RootFolders 20:48:54.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:54.8 Info: => 7.92E-05s 20:48:54.8 Info: CreateIndex RootFolders (Path) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:54.8 Info: => 7.3E-05s 20:48:54.8 Info: CreateTable Artists 20:48:54.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) 20:48:54.8 Info: => 0.0001907s 20:48:54.8 Info: CreateIndex Artists (ForeignArtistId) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.8 Info: => 7.88E-05s 20:48:54.8 Info: CreateIndex Artists (NameSlug) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.8 Info: => 6.7E-05s 20:48:54.8 Info: CreateIndex Artists (CleanName) 20:48:54.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.8 Info: => 6.66E-05s 20:48:54.8 Info: CreateIndex Artists (Path) 20:48:54.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.8 Info: => 6.37E-05s 20:48:54.8 Info: CreateTable Albums 20:48:54.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) 20:48:54.8 Info: => 0.0001673s 20:48:54.8 Info: CreateIndex Albums (ForeignAlbumId) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.8 Info: => 6.85E-05s 20:48:54.8 Info: CreateIndex Albums (MBId) 20:48:54.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.8 Info: => 6.39E-05s 20:48:54.8 Info: CreateIndex Albums (TADBId) 20:48:54.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.8 Info: => 6.45E-05s 20:48:54.8 Info: CreateIndex Albums (TitleSlug) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.8 Info: => 6.65E-05s 20:48:54.8 Info: CreateIndex Albums (CleanTitle) 20:48:54.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.8 Info: => 6.35E-05s 20:48:54.8 Info: CreateIndex Albums (Path) 20:48:54.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:54.8 Info: => 6.38E-05s 20:48:54.8 Info: CreateTable Tracks 20:48:54.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) 20:48:54.8 Info: => 0.0001232s 20:48:54.8 Info: CreateIndex Tracks (ForeignTrackId) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.8 Info: => 9.83E-05s 20:48:54.8 Info: CreateIndex Tracks (ArtistId) 20:48:54.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:54.8 Info: => 8.72E-05s 20:48:54.8 Info: CreateIndex Tracks (TrackFileId) 20:48:54.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.8 Info: => 7.67E-05s 20:48:54.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:54.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:54.8 Info: => 7.21E-05s 20:48:54.8 Info: CreateTable TrackFiles 20:48:54.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) 20:48:54.8 Info: => 0.0001144s 20:48:54.8 Info: CreateIndex TrackFiles (ArtistId) 20:48:54.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:54.8 Info: => 9.4E-05s 20:48:54.8 Info: CreateIndex TrackFiles (AlbumId) 20:48:54.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.8 Info: => 7.79E-05s 20:48:54.8 Info: CreateTable History 20:48:54.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) 20:48:54.8 Info: => 0.0001211s 20:48:54.8 Info: CreateIndex History (Date) 20:48:54.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:54.8 Info: => 7.57E-05s 20:48:54.8 Info: CreateIndex History (EventType) 20:48:54.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:54.8 Info: => 7.12E-05s 20:48:54.8 Info: CreateIndex History (DownloadId) 20:48:54.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:54.8 Info: => 7.12E-05s 20:48:54.8 Info: CreateIndex History (AlbumId) 20:48:54.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:54.8 Info: => 7.28E-05s 20:48:54.8 Info: CreateTable Notifications 20:48:54.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) 20:48:54.8 Info: => 0.0001095s 20:48:54.8 Info: CreateTable ScheduledTasks 20:48:54.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:54.8 Info: => 0.0001262s 20:48:54.8 Info: CreateIndex ScheduledTasks (TypeName) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:54.8 Info: => 7.44E-05s 20:48:54.8 Info: CreateTable Indexers 20:48:54.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) 20:48:54.8 Info: => 9.27E-05s 20:48:54.8 Info: CreateIndex Indexers (Name) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.8 Info: => 7.74E-05s 20:48:54.8 Info: CreateTable Profiles 20:48:54.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:54.8 Info: => 8.59E-05s 20:48:54.8 Info: CreateIndex Profiles (Name) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:54.8 Info: => 7.87E-05s 20:48:54.8 Info: CreateTable QualityDefinitions 20:48:54.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:54.8 Info: => 0.0001232s 20:48:54.8 Info: CreateIndex QualityDefinitions (Quality) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:54.8 Info: => 8.53E-05s 20:48:54.8 Info: CreateIndex QualityDefinitions (Title) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:54.8 Info: => 7.17E-05s 20:48:54.8 Info: CreateTable NamingConfig 20:48:54.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) 20:48:54.8 Info: => 0.0001083s 20:48:54.8 Info: CreateTable Blacklist 20:48:54.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 '') 20:48:54.8 Info: => 0.0001425s 20:48:54.8 Info: CreateTable Metadata 20:48:54.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) 20:48:54.8 Info: => 9.41E-05s 20:48:54.8 Info: CreateTable MetadataFiles 20:48:54.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) 20:48:54.8 Info: => 0.0001094s 20:48:54.8 Info: CreateTable DownloadClients 20:48:54.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) 20:48:54.8 Info: => 0.0001064s 20:48:54.8 Info: CreateTable PendingReleases 20:48:54.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 '') 20:48:54.8 Info: => 0.0001077s 20:48:54.8 Info: CreateTable RemotePathMappings 20:48:54.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:54.8 Info: => 9.43E-05s 20:48:54.8 Info: CreateTable Tags 20:48:54.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:54.8 Info: => 8.25E-05s 20:48:54.8 Info: CreateIndex Tags (Label) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:54.8 Info: => 8.43E-05s 20:48:54.8 Info: CreateTable Restrictions 20:48:54.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:54.8 Info: => 8.85E-05s 20:48:54.8 Info: CreateTable DelayProfiles 20:48:54.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) 20:48:54.8 Info: => 0.0001347s 20:48:54.8 Info: CreateTable Users 20:48:54.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:54.8 Info: => 9.91E-05s 20:48:54.8 Info: CreateIndex Users (Identifier) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:54.8 Info: => 8.35E-05s 20:48:54.8 Info: CreateIndex Users (Username) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:54.8 Info: => 7.73E-05s 20:48:54.8 Info: CreateTable Commands 20:48:54.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) 20:48:54.8 Info: => 0.000113s 20:48:54.8 Info: CreateTable IndexerStatus 20:48:54.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) 20:48:54.8 Info: => 0.0001113s 20:48:54.8 Info: CreateIndex IndexerStatus (ProviderId) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:54.8 Info: => 8.2E-05s 20:48:54.8 Info: CreateTable ExtraFiles 20:48:54.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) 20:48:54.8 Info: => 0.0001035s 20:48:54.8 Info: CreateTable LyricFiles 20:48:54.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) 20:48:54.8 Info: => 0.0001302s 20:48:54.8 Info: CreateTable LanguageProfiles 20:48:54.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:54.8 Info: => 8.93E-05s 20:48:54.8 Info: CreateIndex LanguageProfiles (Name) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:54.8 Info: => 9.4E-05s 20:48:54.8 Info: CreateTable DownloadClientStatus 20:48:54.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) 20:48:54.8 Info: => 0.0001084s 20:48:54.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:54.8 Info: => 8.62E-05s 20:48:54.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:54.8 Info: -> 1 Insert operations completed in 00:00:00.0000509 taking an average of 00:00:00.0000509 20:48:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:54', 'InitialSetup') 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: 1: InitialSetup migrated 20:48:54.8 Info: => 0.0009941s 20:48:54.8 Info: 2: add_reason_to_pending_releases migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: Starting migration of Main DB to 2 20:48:54.8 Info: AlterTable PendingReleases 20:48:54.8 Info: => 5E-07s 20:48:54.8 Info: CreateColumn PendingReleases Reason Int32 20:48:54.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0005151s 20:48:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:54', 'add_reason_to_pending_releases') 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: 2: add_reason_to_pending_releases migrated 20:48:54.8 Info: => 0.0009848s 20:48:54.8 Info: 3: add_medium_support migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: Starting migration of Main DB to 3 20:48:54.8 Info: AlterTable Albums 20:48:54.8 Info: => 5E-07s 20:48:54.8 Info: CreateColumn Albums Media String 20:48:54.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:54.8 Info: => 0.0004667s 20:48:54.8 Info: AlterTable Tracks 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn Tracks MediumNumber Int32 20:48:54.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.0004516s 20:48:54.8 Info: AlterTable Tracks 20:48:54.8 Info: => 3E-07s 20:48:54.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:54.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:54.8 Info: => 0.000438s 20:48:54.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:54.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:54.8 Info: => 3.53E-05s 20:48:54.8 Info: DeleteColumn Tracks TrackNumber 20:48:54.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) 20:48:54.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" 20:48:54.8 Info: DROP TABLE "Tracks" 20:48:54.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:54.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.8 Info: => 0.003831s 20:48:54.8 Info: AlterTable Tracks 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn Tracks TrackNumber String 20:48:54.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:54.8 Info: => 0.0004404s 20:48:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:54', 'add_medium_support') 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: 3: add_medium_support migrated 20:48:54.8 Info: => 0.0009711s 20:48:54.8 Info: 4: add_various_qualites_in_profile migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: Starting migration of Main DB to 4 20:48:54.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:54.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:54.8 Info: => 3.99E-05s 20:48:54.8 Info: PerformDBOperation 20:48:54.8 Info: Performing DB Operation 20:48:54.8 Info: => 3.04E-05s 20:48:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:54', 'add_various_qualites_in_profile') 20:48:54.8 Info: Committing Transaction 20:48:54.8 Info: 4: add_various_qualites_in_profile migrated 20:48:54.8 Info: => 0.0003916s 20:48:54.8 Info: 5: metadata_profiles migrating 20:48:54.8 Info: Beginning Transaction 20:48:54.8 Info: Starting migration of Main DB to 5 20:48:54.8 Info: CreateTable MetadataProfiles 20:48:54.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:54.8 Info: => 0.0001034s 20:48:54.8 Info: CreateIndex MetadataProfiles (Name) 20:48:54.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:54.8 Info: => 8.68E-05s 20:48:54.8 Info: AlterTable Artists 20:48:54.8 Info: => 4E-07s 20:48:54.8 Info: CreateColumn Artists MetadataProfileId Int32 20:48:54.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:54.9 Info: => 0.0004754s 20:48:54.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Artists" 20:48:54.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.9 Info: => 0.0038727s 20:48:54.9 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Artists" 20:48:54.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.9 Info: => 0.0037698s 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn Albums SecondaryTypes String 20:48:54.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:54.9 Info: => 0.0004461s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:54', 'metadata_profiles') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 5: metadata_profiles migrated 20:48:54.9 Info: => 0.0010094s 20:48:54.9 Info: 6: separate_automatic_and_interactive_search migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 6 20:48:54.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:54.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) 20:48:54.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:54.9 Info: DROP TABLE "Indexers" 20:48:54.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.9 Info: => 0.0032649s 20:48:54.9 Info: AlterTable Indexers 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:54.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:54.9 Info: => 0.0004383s 20:48:54.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:54.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:54.9 Info: => 3.11E-05s 20:48:54.9 Info: AlterTable Indexers 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Indexers" 20:48:54.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:54.9 Info: => 0.0032075s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:54', 'separate_automatic_and_interactive_search') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 6: separate_automatic_and_interactive_search migrated 20:48:54.9 Info: => 0.0037054s 20:48:54.9 Info: 7: change_album_path_to_relative migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 7 20:48:54.9 Info: DeleteColumn Albums Path 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Albums" 20:48:54.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.9 Info: => 0.0039717s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:54', 'change_album_path_to_relative') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 7: change_album_path_to_relative migrated 20:48:54.9 Info: => 0.0045283s 20:48:54.9 Info: 8: change_quality_size_mb_to_kb migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 8 20:48:54.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 20:48:54.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 20:48:54.9 Info: => 3.66E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:54', 'change_quality_size_mb_to_kb') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 8: change_quality_size_mb_to_kb migrated 20:48:54.9 Info: => 0.0004901s 20:48:54.9 Info: 9: album_releases migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 9 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 1.1E-06s 20:48:54.9 Info: CreateColumn Albums Releases String 20:48:54.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:54.9 Info: => 0.000541s 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn Albums CurrentRelease String 20:48:54.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:54.9 Info: => 0.0004594s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:54', 'album_releases') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 9: album_releases migrated 20:48:54.9 Info: => 0.0009255s 20:48:54.9 Info: 10: album_releases_fix migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 10 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 5E-07s 20:48:54.9 Info: AlterColumn Albums Releases String 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Albums" 20:48:54.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.9 Info: => 0.0038926s 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: AlterColumn Albums CurrentRelease String 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Albums" 20:48:54.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.9 Info: => 0.0043474s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:54', 'album_releases_fix') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 10: album_releases_fix migrated 20:48:54.9 Info: => 0.0048965s 20:48:54.9 Info: 11: import_lists migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 11 20:48:54.9 Info: CreateTable ImportLists 20:48:54.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) 20:48:54.9 Info: => 0.0001583s 20:48:54.9 Info: CreateIndex ImportLists (Name) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:54.9 Info: => 9.62E-05s 20:48:54.9 Info: CreateTable ImportListStatus 20:48:54.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) 20:48:54.9 Info: => 0.0001174s 20:48:54.9 Info: CreateIndex ImportListStatus (ProviderId) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:54.9 Info: => 8.23E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:54', 'import_lists') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 11: import_lists migrated 20:48:54.9 Info: => 0.0005778s 20:48:54.9 Info: 12: add_release_status migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 12 20:48:54.9 Info: AlterTable MetadataProfiles 20:48:54.9 Info: => 5E-07s 20:48:54.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:54.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:54.9 Info: => 0.0004683s 20:48:54.9 Info: PerformDBOperation 20:48:54.9 Info: Performing DB Operation 20:48:54.9 Info: => 2.29E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:54', 'add_release_status') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 12: add_release_status migrated 20:48:54.9 Info: => 0.0004155s 20:48:54.9 Info: 13: album_download_notification migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 13 20:48:54.9 Info: AlterTable Notifications 20:48:54.9 Info: => 5E-07s 20:48:54.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:54.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0004779s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:54', 'album_download_notification') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 13: album_download_notification migrated 20:48:54.9 Info: => 0.0008648s 20:48:54.9 Info: 14: fix_language_metadata_profiles migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 14 20:48:54.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 20:48:54.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 20:48:54.9 Info: => 8.37E-05s 20:48:54.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 20:48:54.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 20:48:54.9 Info: => 8.31E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:54', 'fix_language_metadata_profiles') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 14: fix_language_metadata_profiles migrated 20:48:54.9 Info: => 0.0004862s 20:48:54.9 Info: 15: remove_fanzub migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 15 20:48:54.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:54.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:54.9 Info: => 3.79E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:54', 'remove_fanzub') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 15: remove_fanzub migrated 20:48:54.9 Info: => 0.0004662s 20:48:54.9 Info: 16: update_artist_history_indexes migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 16 20:48:54.9 Info: CreateIndex Albums (ArtistId) 20:48:54.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:54.9 Info: => 9.16E-05s 20:48:54.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:54.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:54.9 Info: => 8.91E-05s 20:48:54.9 Info: DeleteIndex History (AlbumId) 20:48:54.9 Info: DROP INDEX "IX_History_AlbumId" 20:48:54.9 Info: => 0.0001346s 20:48:54.9 Info: CreateIndex History (AlbumId, Date) 20:48:54.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:54.9 Info: => 9.14E-05s 20:48:54.9 Info: DeleteIndex History (DownloadId) 20:48:54.9 Info: DROP INDEX "IX_History_DownloadId" 20:48:54.9 Info: => 0.0001085s 20:48:54.9 Info: CreateIndex History (DownloadId, Date) 20:48:54.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:54.9 Info: => 8.04E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:54', 'update_artist_history_indexes') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 16: update_artist_history_indexes migrated 20:48:54.9 Info: => 0.0005459s 20:48:54.9 Info: 17: remove_nma migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 17 20:48:54.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:54.9 Info: => 4.99E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:54', 'remove_nma') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 17: remove_nma migrated 20:48:54.9 Info: => 0.0004026s 20:48:54.9 Info: 18: album_disambiguation migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 18 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 5E-07s 20:48:54.9 Info: CreateColumn Albums Disambiguation String 20:48:54.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:54.9 Info: => 0.0005144s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:54', 'album_disambiguation') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 18: album_disambiguation migrated 20:48:54.9 Info: => 0.0009552s 20:48:54.9 Info: 19: add_ape_quality_in_profiles migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 19 20:48:54.9 Info: PerformDBOperation 20:48:54.9 Info: Performing DB Operation 20:48:54.9 Info: => 2.48E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:54', 'add_ape_quality_in_profiles') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 19: add_ape_quality_in_profiles migrated 20:48:54.9 Info: => 0.0004511s 20:48:54.9 Info: 20: remove_pushalot migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 20 20:48:54.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:54.9 Info: => 3.79E-05s 20:48:54.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:54.9 Info: => 4.1E-05s 20:48:54.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:54.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:54.9 Info: => 3.33E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:54', 'remove_pushalot') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 20: remove_pushalot migrated 20:48:54.9 Info: => 0.0004905s 20:48:54.9 Info: 21: add_custom_filters migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 21 20:48:54.9 Info: CreateTable CustomFilters 20:48:54.9 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:54.9 Info: => 0.0001074s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:54', 'add_custom_filters') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 21: add_custom_filters migrated 20:48:54.9 Info: => 0.0004941s 20:48:54.9 Info: 22: import_list_tags migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 22 20:48:54.9 Info: AlterTable ImportLists 20:48:54.9 Info: => 1.1E-06s 20:48:54.9 Info: CreateColumn ImportLists Tags String 20:48:54.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:54.9 Info: => 0.0005678s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:54', 'import_list_tags') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 22: import_list_tags migrated 20:48:54.9 Info: => 0.0009466s 20:48:54.9 Info: 23: add_release_groups_etc migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 23 20:48:54.9 Info: CreateTable ArtistMetadata 20:48:54.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) 20:48:54.9 Info: => 0.0001484s 20:48:54.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:54.9 Info: => 9.08E-05s 20:48:54.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" 20:48:54.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" 20:48:54.9 Info: => 0.0001009s 20:48:54.9 Info: AlterTable Artists 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:54.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0005133s 20:48:54.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:54.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:54.9 Info: => 6.05E-05s 20:48:54.9 Info: CreateTable AlbumReleases 20:48:54.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) 20:48:54.9 Info: => 0.0001458s 20:48:54.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:54.9 Info: => 8.82E-05s 20:48:54.9 Info: CreateIndex AlbumReleases (AlbumId) 20:48:54.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:54.9 Info: => 7.51E-05s 20:48:54.9 Info: PerformDBOperation 20:48:54.9 Info: Performing DB Operation 20:48:54.9 Info: => 2.91E-05s 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:54.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0005362s 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:54.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:54.9 Info: => 0.0005543s 20:48:54.9 Info: AlterTable Albums 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn Albums Links String 20:48:54.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:54.9 Info: => 0.0005174s 20:48:54.9 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:54.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:54.9 Info: => 8.83E-05s 20:48:54.9 Info: AlterTable Tracks 20:48:54.9 Info: => 7E-07s 20:48:54.9 Info: CreateColumn Tracks ForeignRecordingId String 20:48:54.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:54.9 Info: => 0.0005473s 20:48:54.9 Info: AlterTable Tracks 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:54.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.000518s 20:48:54.9 Info: AlterTable Tracks 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:54.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0005134s 20:48:54.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:54.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:54.9 Info: => 6.96E-05s 20:48:54.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:54.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:54.9 Info: => 5.8E-05s 20:48:54.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Artists" 20:48:54.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.9 Info: => 0.0040499s 20:48:54.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:48:54.9 Info: DROP TABLE "Albums" 20:48:54.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:54.9 Info: => 0.0041168s 20:48:54.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Tracks" 20:48:54.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:54.9 Info: => 0.0038201s 20:48:54.9 Info: DeleteColumn TrackFiles ArtistId 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "TrackFiles" 20:48:54.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:54.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:54.9 Info: => 0.0035586s 20:48:54.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:54.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.9 Info: => 7.8E-05s 20:48:54.9 Info: CreateIndex Artists (Monitored) 20:48:54.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.9 Info: => 7.43E-05s 20:48:54.9 Info: CreateIndex Albums (ArtistMetadataId) 20:48:54.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:54.9 Info: => 7.35E-05s 20:48:54.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:54.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:54.9 Info: => 7.1E-05s 20:48:54.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:54.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:54.9 Info: => 7.11E-05s 20:48:54.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:54.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:54.9 Info: => 7.07E-05s 20:48:54.9 Info: UpdateData 20:48:54.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:54.9 Info: => 3.78E-05s 20:48:54.9 Info: UpdateData 20:48:54.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:54.9 Info: => 3.13E-05s 20:48:54.9 Info: UpdateData 20:48:54.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:54.9 Info: => 3.77E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:54', 'add_release_groups_etc') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 23: add_release_groups_etc migrated 20:48:54.9 Info: => 0.000652s 20:48:54.9 Info: 24: NewMediaInfoFormat migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 24 20:48:54.9 Info: UpdateData 20:48:54.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:54.9 Info: => 3.81E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:54', 'NewMediaInfoFormat') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 24: NewMediaInfoFormat migrated 20:48:54.9 Info: => 0.0004694s 20:48:54.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 25 20:48:54.9 Info: RenameTable Restrictions ReleaseProfiles 20:48:54.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:54.9 Info: => 0.0013668s 20:48:54.9 Info: AlterTable ReleaseProfiles 20:48:54.9 Info: => 5E-07s 20:48:54.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:54.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:54.9 Info: => 0.0004774s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:54', 'rename_restrictions_to_release_profiles') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:54.9 Info: => 0.0009664s 20:48:54.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 26 20:48:54.9 Info: RenameTable Profiles QualityProfiles 20:48:54.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:54.9 Info: => 0.0013771s 20:48:54.9 Info: AlterTable QualityProfiles 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:54.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:54.9 Info: => 0.0004715s 20:48:54.9 Info: AlterTable LanguageProfiles 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:54.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:54.9 Info: => 0.0004779s 20:48:54.9 Info: UpdateData 20:48:54.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:54.9 Info: => 3.56E-05s 20:48:54.9 Info: UpdateData 20:48:54.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:54.9 Info: => 2.88E-05s 20:48:54.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Artists" 20:48:54.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:54.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:54.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:54.9 Info: => 0.004003s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:54', 'rename_quality_profiles_add_upgrade_allowed') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:54.9 Info: => 0.0045287s 20:48:54.9 Info: 27: add_import_exclusions migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 27 20:48:54.9 Info: CreateTable ImportListExclusions 20:48:54.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:54.9 Info: => 0.0001016s 20:48:54.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:54.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:54.9 Info: => 8.26E-05s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:54', 'add_import_exclusions') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 27: add_import_exclusions migrated 20:48:54.9 Info: => 0.000546s 20:48:54.9 Info: 28: clean_artist_metadata_table migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 28 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001261s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001148s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.00011s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001153s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001076s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001103s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:54', 'clean_artist_metadata_table') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 28: clean_artist_metadata_table migrated 20:48:54.9 Info: => 0.0005458s 20:48:54.9 Info: 29: health_issue_notification migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 29 20:48:54.9 Info: AlterTable Notifications 20:48:54.9 Info: => 5E-07s 20:48:54.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:54.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0005031s 20:48:54.9 Info: AlterTable Notifications 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:54.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0004721s 20:48:54.9 Info: AlterTable Notifications 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:54.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0004737s 20:48:54.9 Info: AlterTable Notifications 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:54.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0004945s 20:48:54.9 Info: AlterTable Notifications 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:54.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:54.9 Info: => 0.0004786s 20:48:54.9 Info: DeleteColumn Notifications OnDownload 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Notifications" 20:48:54.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:54.9 Info: => 0.0035469s 20:48:54.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "Notifications" 20:48:54.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:54.9 Info: => 0.0036127s 20:48:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:54', 'health_issue_notification') 20:48:54.9 Info: Committing Transaction 20:48:54.9 Info: 29: health_issue_notification migrated 20:48:54.9 Info: => 0.0041193s 20:48:54.9 Info: 30: add_mediafilerepository_mtime migrating 20:48:54.9 Info: Beginning Transaction 20:48:54.9 Info: Starting migration of Main DB to 30 20:48:54.9 Info: AlterTable TrackFiles 20:48:54.9 Info: => 5E-07s 20:48:54.9 Info: CreateColumn TrackFiles Modified DateTime 20:48:54.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:54.9 Info: => 0.0004959s 20:48:54.9 Info: AlterTable TrackFiles 20:48:54.9 Info: => 4E-07s 20:48:54.9 Info: CreateColumn TrackFiles Path String 20:48:54.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:54.9 Info: => 0.0004944s 20:48:54.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:54.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:54.9 Info: => 3.13E-05s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001158s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001235s 20:48:54.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) 20:48:54.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) 20:48:54.9 Info: => 0.0001696s 20:48:54.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") 20:48:54.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") 20:48:54.9 Info: => 6.74E-05s 20:48:54.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:54.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:54.9 Info: => 4.72E-05s 20:48:54.9 Info: AlterTable TrackFiles 20:48:54.9 Info: => 3E-07s 20:48:54.9 Info: AlterColumn TrackFiles Path String 20:48:54.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) 20:48:54.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" 20:48:54.9 Info: DROP TABLE "TrackFiles" 20:48:54.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.0 Info: => 0.0036504s 20:48:55.0 Info: CreateIndex TrackFiles (Path) 20:48:55.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.0 Info: => 7.91E-05s 20:48:55.0 Info: DeleteColumn TrackFiles RelativePath 20:48:55.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) 20:48:55.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" 20:48:55.0 Info: DROP TABLE "TrackFiles" 20:48:55.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.0 Info: => 0.0044071s 20:48:55.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:55', 'add_mediafilerepository_mtime') 20:48:55.0 Info: Committing Transaction 20:48:55.0 Info: 30: add_mediafilerepository_mtime migrated 20:48:55.0 Info: => 0.0049149s 20:48:55.0 Info: 31: add_artistmetadataid_constraint migrating 20:48:55.0 Info: Beginning Transaction 20:48:55.0 Info: Starting migration of Main DB to 31 20:48:55.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") 20:48:55.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") 20:48:55.0 Info: => 6.89E-05s 20:48:55.0 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:55.0 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:55.0 Info: => 0.0001157s 20:48:55.0 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:55.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) 20:48:55.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" 20:48:55.0 Info: DROP TABLE "Artists" 20:48:55.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.0 Info: => 0.0039814s 20:48:55.0 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.0 Info: => 0.000159s 20:48:55.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:55', 'add_artistmetadataid_constraint') 20:48:55.0 Info: Committing Transaction 20:48:55.0 Info: 31: add_artistmetadataid_constraint migrated 20:48:55.0 Info: => 0.0007004s 20:48:55.0 Info: 32: old_ids_and_artist_alias migrating 20:48:55.0 Info: Beginning Transaction 20:48:55.0 Info: Starting migration of Main DB to 32 20:48:55.0 Info: AlterTable ArtistMetadata 20:48:55.0 Info: => 5E-07s 20:48:55.0 Info: CreateColumn ArtistMetadata Aliases String 20:48:55.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:55.0 Info: => 0.0005343s 20:48:55.0 Info: AlterTable ArtistMetadata 20:48:55.0 Info: => 3E-07s 20:48:55.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:55.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.0 Info: => 0.0004986s 20:48:55.0 Info: AlterTable Albums 20:48:55.0 Info: => 4E-07s 20:48:55.0 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:55.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.0 Info: => 0.0005087s 20:48:55.0 Info: AlterTable AlbumReleases 20:48:55.0 Info: => 4E-07s 20:48:55.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:55.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.0 Info: => 0.0005039s 20:48:55.0 Info: AlterTable Tracks 20:48:55.0 Info: => 4E-07s 20:48:55.0 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:55.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.0 Info: => 0.0005473s 20:48:55.0 Info: AlterTable Tracks 20:48:55.0 Info: => 4E-07s 20:48:55.0 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:55.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.0 Info: => 0.0005531s 20:48:55.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:55', 'old_ids_and_artist_alias') 20:48:55.0 Info: Committing Transaction 20:48:55.0 Info: 32: old_ids_and_artist_alias migrated 20:48:55.0 Info: => 0.0010169s 20:48:55.0 Info: 33: download_propers_config migrating 20:48:55.0 Info: Beginning Transaction 20:48:55.0 Info: Starting migration of Main DB to 33 20:48:55.0 Info: PerformDBOperation 20:48:55.0 Info: Performing DB Operation 20:48:55.0 Info: => 2.47E-05s 20:48:55.0 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:55.0 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:55.0 Info: => 2.7E-05s 20:48:55.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:55', 'download_propers_config') 20:48:55.0 Info: Committing Transaction 20:48:55.0 Info: 33: download_propers_config migrated 20:48:55.0 Info: => 0.0003748s 20:48:55.0 Info: 34: remove_language_profiles migrating 20:48:55.0 Info: Beginning Transaction 20:48:55.0 Info: Starting migration of Main DB to 34 20:48:55.0 Info: DeleteTable LanguageProfiles 20:48:55.0 Info: DROP TABLE "LanguageProfiles" 20:48:55.0 Info: => 0.0001983s 20:48:55.0 Info: DeleteColumn Artists LanguageProfileId 20:48:55.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) 20:48:55.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" 20:48:55.0 Info: DROP TABLE "Artists" 20:48:55.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.0 Info: => 0.004194s 20:48:55.0 Info: DeleteColumn ImportLists LanguageProfileId 20:48:55.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) 20:48:55.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" 20:48:55.0 Info: DROP TABLE "ImportLists" 20:48:55.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:55.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.0 Info: => 0.0037252s 20:48:55.0 Info: DeleteColumn Blacklist Language 20:48:55.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) 20:48:55.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" 20:48:55.0 Info: DROP TABLE "Blacklist" 20:48:55.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:55.0 Info: => 0.0035971s 20:48:55.0 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:55.0 Info: DROP TABLE "History" 20:48:55.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:55.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.0 Info: => 0.0041205s 20:48:55.0 Info: DeleteColumn LyricFiles Language 20:48: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) 20:48: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" 20:48:55.0 Info: DROP TABLE "LyricFiles" 20:48:55.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:55.0 Info: => 0.0035008s 20:48:55.0 Info: DeleteColumn TrackFiles Language 20:48:55.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) 20:48:55.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" 20:48:55.0 Info: DROP TABLE "TrackFiles" 20:48:55.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.0 Info: => 0.0054901s 20:48:55.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:55', 'remove_language_profiles') 20:48:55.0 Info: Committing Transaction 20:48:55.0 Info: 34: remove_language_profiles migrated 20:48:55.0 Info: => 0.0061066s 20:48:55.0 Info: 35: multi_disc_naming_format migrating 20:48:55.0 Info: Beginning Transaction 20:48:55.0 Info: Starting migration of Main DB to 35 20:48:55.0 Info: AlterTable NamingConfig 20:48:55.0 Info: => 5E-07s 20:48:55.0 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:55.0 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:55.0 Info: => 0.0005198s 20:48:55.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:55.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:55.0 Info: => 3.24E-05s 20:48:55.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:55', 'multi_disc_naming_format') 20:48:55.0 Info: Committing Transaction 20:48:55.0 Info: 35: multi_disc_naming_format migrated 20:48:55.0 Info: => 0.0004987s 20:48:55.0 Info: 36: add_download_client_priority migrating 20:48:55.0 Info: Beginning Transaction 20:48:55.0 Info: Starting migration of Main DB to 36 20:48:55.0 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') 20:48:55.0 Info: AlterTable DownloadClients 20:48:55.0 Info: => 4E-07s 20:48:55.0 Info: CreateColumn DownloadClients Priority Int32 20:48:55.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:55.0 Info: => 0.0005254s 20:48:55.0 Info: PerformDBOperation 20:48:55.0 Info: Performing DB Operation 20:48:55.0 Info: => 4.38E-05s 20:48:55.0 Info: -> 1 Insert operations completed in 00:00:00.0001916 taking an average of 00:00:00.0001916 20:48:55.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:55', 'add_download_client_priority') 20:48:55.0 Info: Committing Transaction 20:48:55.0 Info: 36: add_download_client_priority migrated 20:48:55.0 Info: => 0.0005594s 20:48:55.0 Debug: Took: 00:00:00.1813124 20:48:55.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 20:48:55.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 20:48:55.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069350934281_157/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.1 Info: DatabaseEngineVersionCheck migrating 20:48:55.1 Info: PerformDBOperation 20:48:55.1 Info: Performing DB Operation 20:48:55.1 Info: SQLite 3.46.1 20:48:55.1 Info: => 0.0015292s 20:48:55.1 Info: DatabaseEngineVersionCheck migrated 20:48:55.1 Info: => 0.0015423s 20:48:55.1 Info: VersionMigration migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: CreateTable VersionInfo 20:48:55.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:55.1 Info: => 0.0001628s 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: VersionMigration migrated 20:48:55.1 Info: => 0.00085s 20:48:55.1 Info: VersionUniqueMigration migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: CreateIndex VersionInfo (Version) 20:48:55.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:55.1 Info: => 0.0001095s 20:48:55.1 Info: AlterTable VersionInfo 20:48:55.1 Info: => 7E-07s 20:48:55.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:55.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:55.1 Info: => 0.0005051s 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: VersionUniqueMigration migrated 20:48:55.1 Info: => 0.0008952s 20:48:55.1 Info: VersionDescriptionMigration migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: AlterTable VersionInfo 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn VersionInfo Description String 20:48:55.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:55.1 Info: => 0.0001921s 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: VersionDescriptionMigration migrated 20:48:55.1 Info: => 0.0004741s 20:48:55.1 Info: 1: InitialSetup migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 1 20:48:55.1 Info: CreateTable Config 20:48:55.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:55.1 Info: => 0.0001371s 20:48:55.1 Info: CreateIndex Config (Key) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:55.1 Info: => 7.98E-05s 20:48:55.1 Info: CreateTable RootFolders 20:48:55.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:55.1 Info: => 8.3E-05s 20:48:55.1 Info: CreateIndex RootFolders (Path) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:55.1 Info: => 7.15E-05s 20:48:55.1 Info: CreateTable Artists 20:48:55.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) 20:48:55.1 Info: => 0.0001961s 20:48:55.1 Info: CreateIndex Artists (ForeignArtistId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.1 Info: => 7.27E-05s 20:48:55.1 Info: CreateIndex Artists (NameSlug) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.1 Info: => 7.01E-05s 20:48:55.1 Info: CreateIndex Artists (CleanName) 20:48:55.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.1 Info: => 6.81E-05s 20:48:55.1 Info: CreateIndex Artists (Path) 20:48:55.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.1 Info: => 6.69E-05s 20:48:55.1 Info: CreateTable Albums 20:48:55.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) 20:48:55.1 Info: => 0.0001711s 20:48:55.1 Info: CreateIndex Albums (ForeignAlbumId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.1 Info: => 7.18E-05s 20:48:55.1 Info: CreateIndex Albums (MBId) 20:48:55.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.1 Info: => 7.8E-05s 20:48:55.1 Info: CreateIndex Albums (TADBId) 20:48:55.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.1 Info: => 6.81E-05s 20:48:55.1 Info: CreateIndex Albums (TitleSlug) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.1 Info: => 6.76E-05s 20:48:55.1 Info: CreateIndex Albums (CleanTitle) 20:48:55.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.1 Info: => 6.52E-05s 20:48:55.1 Info: CreateIndex Albums (Path) 20:48:55.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:55.1 Info: => 6.45E-05s 20:48:55.1 Info: CreateTable Tracks 20:48:55.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) 20:48:55.1 Info: => 0.0001274s 20:48:55.1 Info: CreateIndex Tracks (ForeignTrackId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.1 Info: => 8.57E-05s 20:48:55.1 Info: CreateIndex Tracks (ArtistId) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.1 Info: => 8.02E-05s 20:48:55.1 Info: CreateIndex Tracks (TrackFileId) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.1 Info: => 7.94E-05s 20:48:55.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:55.1 Info: => 7.5E-05s 20:48:55.1 Info: CreateTable TrackFiles 20:48:55.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) 20:48:55.1 Info: => 0.0001215s 20:48:55.1 Info: CreateIndex TrackFiles (ArtistId) 20:48:55.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:55.1 Info: => 8.29E-05s 20:48:55.1 Info: CreateIndex TrackFiles (AlbumId) 20:48:55.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.1 Info: => 7.13E-05s 20:48:55.1 Info: CreateTable History 20:48:55.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) 20:48:55.1 Info: => 0.0001216s 20:48:55.1 Info: CreateIndex History (Date) 20:48:55.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.1 Info: => 7.73E-05s 20:48:55.1 Info: CreateIndex History (EventType) 20:48:55.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.1 Info: => 7.26E-05s 20:48:55.1 Info: CreateIndex History (DownloadId) 20:48:55.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:55.1 Info: => 7.08E-05s 20:48:55.1 Info: CreateIndex History (AlbumId) 20:48:55.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:55.1 Info: => 8.99E-05s 20:48:55.1 Info: CreateTable Notifications 20:48:55.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) 20:48:55.1 Info: => 0.0001268s 20:48:55.1 Info: CreateTable ScheduledTasks 20:48:55.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:55.1 Info: => 9.71E-05s 20:48:55.1 Info: CreateIndex ScheduledTasks (TypeName) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:55.1 Info: => 7.45E-05s 20:48:55.1 Info: CreateTable Indexers 20:48:55.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) 20:48:55.1 Info: => 9.55E-05s 20:48:55.1 Info: CreateIndex Indexers (Name) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.1 Info: => 7.83E-05s 20:48:55.1 Info: CreateTable Profiles 20:48:55.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:55.1 Info: => 8.76E-05s 20:48:55.1 Info: CreateIndex Profiles (Name) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:55.1 Info: => 9.49E-05s 20:48:55.1 Info: CreateTable QualityDefinitions 20:48:55.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:55.1 Info: => 0.0001124s 20:48:55.1 Info: CreateIndex QualityDefinitions (Quality) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:55.1 Info: => 7.27E-05s 20:48:55.1 Info: CreateIndex QualityDefinitions (Title) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:55.1 Info: => 7.52E-05s 20:48:55.1 Info: CreateTable NamingConfig 20:48:55.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) 20:48:55.1 Info: => 0.0001122s 20:48:55.1 Info: CreateTable Blacklist 20:48:55.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 '') 20:48:55.1 Info: => 0.0001553s 20:48:55.1 Info: CreateTable Metadata 20:48:55.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) 20:48:55.1 Info: => 9.63E-05s 20:48:55.1 Info: CreateTable MetadataFiles 20:48:55.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) 20:48:55.1 Info: => 0.0001109s 20:48:55.1 Info: CreateTable DownloadClients 20:48:55.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) 20:48:55.1 Info: => 9.85E-05s 20:48:55.1 Info: CreateTable PendingReleases 20:48:55.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 '') 20:48:55.1 Info: => 0.0001105s 20:48:55.1 Info: CreateTable RemotePathMappings 20:48:55.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:55.1 Info: => 9.13E-05s 20:48:55.1 Info: CreateTable Tags 20:48:55.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:55.1 Info: => 8.73E-05s 20:48:55.1 Info: CreateIndex Tags (Label) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:55.1 Info: => 8.56E-05s 20:48:55.1 Info: CreateTable Restrictions 20:48:55.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:55.1 Info: => 9.06E-05s 20:48:55.1 Info: CreateTable DelayProfiles 20:48:55.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) 20:48:55.1 Info: => 0.0001218s 20:48:55.1 Info: CreateTable Users 20:48:55.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:55.1 Info: => 8.88E-05s 20:48:55.1 Info: CreateIndex Users (Identifier) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:55.1 Info: => 8.33E-05s 20:48:55.1 Info: CreateIndex Users (Username) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:55.1 Info: => 7.77E-05s 20:48:55.1 Info: CreateTable Commands 20:48:55.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) 20:48:55.1 Info: => 0.0001161s 20:48:55.1 Info: CreateTable IndexerStatus 20:48:55.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) 20:48:55.1 Info: => 0.0001132s 20:48:55.1 Info: CreateIndex IndexerStatus (ProviderId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:55.1 Info: => 0.0001011s 20:48:55.1 Info: CreateTable ExtraFiles 20:48:55.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) 20:48:55.1 Info: => 0.0001208s 20:48:55.1 Info: CreateTable LyricFiles 20:48:55.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) 20:48:55.1 Info: => 0.0001225s 20:48:55.1 Info: CreateTable LanguageProfiles 20:48:55.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:55.1 Info: => 8.91E-05s 20:48:55.1 Info: CreateIndex LanguageProfiles (Name) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:55.1 Info: => 8.36E-05s 20:48:55.1 Info: CreateTable DownloadClientStatus 20:48:55.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) 20:48:55.1 Info: => 9.82E-05s 20:48:55.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:55.1 Info: => 8.6E-05s 20:48:55.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:55.1 Info: -> 1 Insert operations completed in 00:00:00.0000537 taking an average of 00:00:00.0000537 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:55', 'InitialSetup') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 1: InitialSetup migrated 20:48:55.1 Info: => 0.001033s 20:48:55.1 Info: 2: add_reason_to_pending_releases migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 2 20:48:55.1 Info: AlterTable PendingReleases 20:48:55.1 Info: => 5E-07s 20:48:55.1 Info: CreateColumn PendingReleases Reason Int32 20:48:55.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0005656s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:55', 'add_reason_to_pending_releases') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 2: add_reason_to_pending_releases migrated 20:48:55.1 Info: => 0.0010259s 20:48:55.1 Info: 3: add_medium_support migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 3 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 5E-07s 20:48:55.1 Info: CreateColumn Albums Media String 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:55.1 Info: => 0.0004913s 20:48:55.1 Info: AlterTable Tracks 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Tracks MediumNumber Int32 20:48:55.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0004698s 20:48:55.1 Info: AlterTable Tracks 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:55.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0004568s 20:48:55.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.1 Info: => 3.25E-05s 20:48:55.1 Info: DeleteColumn Tracks TrackNumber 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Tracks" 20:48:55.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.1 Info: => 0.0038974s 20:48:55.1 Info: AlterTable Tracks 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Tracks TrackNumber String 20:48:55.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:55.1 Info: => 0.0004682s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:55', 'add_medium_support') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 3: add_medium_support migrated 20:48:55.1 Info: => 0.0009982s 20:48:55.1 Info: 4: add_various_qualites_in_profile migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 4 20:48:55.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.1 Info: => 3.92E-05s 20:48:55.1 Info: PerformDBOperation 20:48:55.1 Info: Performing DB Operation 20:48:55.1 Info: => 2.86E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:55', 'add_various_qualites_in_profile') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 4: add_various_qualites_in_profile migrated 20:48:55.1 Info: => 0.0004013s 20:48:55.1 Info: 5: metadata_profiles migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 5 20:48:55.1 Info: CreateTable MetadataProfiles 20:48:55.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:55.1 Info: => 0.0001087s 20:48:55.1 Info: CreateIndex MetadataProfiles (Name) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:55.1 Info: => 8.72E-05s 20:48:55.1 Info: AlterTable Artists 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Artists MetadataProfileId Int32 20:48:55.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:55.1 Info: => 0.0004692s 20:48:55.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Artists" 20:48:55.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.1 Info: => 0.0043199s 20:48:55.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Artists" 20:48:55.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.1 Info: => 0.0037841s 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Albums SecondaryTypes String 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:55.1 Info: => 0.0004447s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:55', 'metadata_profiles') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 5: metadata_profiles migrated 20:48:55.1 Info: => 0.0009742s 20:48:55.1 Info: 6: separate_automatic_and_interactive_search migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 6 20:48:55.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:55.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) 20:48:55.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:55.1 Info: DROP TABLE "Indexers" 20:48:55.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.1 Info: => 0.0032108s 20:48:55.1 Info: AlterTable Indexers 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:55.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:55.1 Info: => 0.0004406s 20:48:55.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.1 Info: => 3.1E-05s 20:48:55.1 Info: AlterTable Indexers 20:48:55.1 Info: => 3E-07s 20:48:55.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Indexers" 20:48:55.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.1 Info: => 0.0032254s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:55', 'separate_automatic_and_interactive_search') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 6: separate_automatic_and_interactive_search migrated 20:48:55.1 Info: => 0.0037792s 20:48:55.1 Info: 7: change_album_path_to_relative migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 7 20:48:55.1 Info: DeleteColumn Albums Path 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Albums" 20:48:55.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.1 Info: => 0.0039812s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:55', 'change_album_path_to_relative') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 7: change_album_path_to_relative migrated 20:48:55.1 Info: => 0.0045728s 20:48:55.1 Info: 8: change_quality_size_mb_to_kb migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 8 20:48:55.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 20:48:55.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 20:48:55.1 Info: => 3.71E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:55', 'change_quality_size_mb_to_kb') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 8: change_quality_size_mb_to_kb migrated 20:48:55.1 Info: => 0.0004081s 20:48:55.1 Info: 9: album_releases migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 9 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 5E-07s 20:48:55.1 Info: CreateColumn Albums Releases String 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:55.1 Info: => 0.0004575s 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 3E-07s 20:48:55.1 Info: CreateColumn Albums CurrentRelease String 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:55.1 Info: => 0.0004432s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:55', 'album_releases') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 9: album_releases migrated 20:48:55.1 Info: => 0.0008409s 20:48:55.1 Info: 10: album_releases_fix migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 10 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 5E-07s 20:48:55.1 Info: AlterColumn Albums Releases String 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Albums" 20:48:55.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.1 Info: => 0.0038607s 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: AlterColumn Albums CurrentRelease String 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Albums" 20:48:55.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.1 Info: => 0.0038388s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:55', 'album_releases_fix') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 10: album_releases_fix migrated 20:48:55.1 Info: => 0.0043705s 20:48:55.1 Info: 11: import_lists migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 11 20:48:55.1 Info: CreateTable ImportLists 20:48:55.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) 20:48:55.1 Info: => 0.0001291s 20:48:55.1 Info: CreateIndex ImportLists (Name) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.1 Info: => 8.03E-05s 20:48:55.1 Info: CreateTable ImportListStatus 20:48:55.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) 20:48:55.1 Info: => 0.0001026s 20:48:55.1 Info: CreateIndex ImportListStatus (ProviderId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:55.1 Info: => 7.81E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:55', 'import_lists') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 11: import_lists migrated 20:48:55.1 Info: => 0.0005399s 20:48:55.1 Info: 12: add_release_status migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 12 20:48:55.1 Info: AlterTable MetadataProfiles 20:48:55.1 Info: => 5E-07s 20:48:55.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:55.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:55.1 Info: => 0.0004639s 20:48:55.1 Info: PerformDBOperation 20:48:55.1 Info: Performing DB Operation 20:48:55.1 Info: => 2.32E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:55', 'add_release_status') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 12: add_release_status migrated 20:48:55.1 Info: => 0.0004854s 20:48:55.1 Info: 13: album_download_notification migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 13 20:48:55.1 Info: AlterTable Notifications 20:48:55.1 Info: => 1.1E-06s 20:48:55.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:55.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0005948s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:55', 'album_download_notification') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 13: album_download_notification migrated 20:48:55.1 Info: => 0.0010495s 20:48:55.1 Info: 14: fix_language_metadata_profiles migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 14 20:48:55.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 20:48:55.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 20:48:55.1 Info: => 8.13E-05s 20:48:55.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 20:48:55.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 20:48:55.1 Info: => 6.97E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:55', 'fix_language_metadata_profiles') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 14: fix_language_metadata_profiles migrated 20:48:55.1 Info: => 0.0005017s 20:48:55.1 Info: 15: remove_fanzub migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 15 20:48:55.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.1 Info: => 3.31E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:55', 'remove_fanzub') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 15: remove_fanzub migrated 20:48:55.1 Info: => 0.0004591s 20:48:55.1 Info: 16: update_artist_history_indexes migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 16 20:48:55.1 Info: CreateIndex Albums (ArtistId) 20:48:55.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:55.1 Info: => 8.81E-05s 20:48:55.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:55.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:55.1 Info: => 8.42E-05s 20:48:55.1 Info: DeleteIndex History (AlbumId) 20:48:55.1 Info: DROP INDEX "IX_History_AlbumId" 20:48:55.1 Info: => 0.0001088s 20:48:55.1 Info: CreateIndex History (AlbumId, Date) 20:48:55.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.1 Info: => 8.08E-05s 20:48:55.1 Info: DeleteIndex History (DownloadId) 20:48:55.1 Info: DROP INDEX "IX_History_DownloadId" 20:48:55.1 Info: => 0.0001059s 20:48:55.1 Info: CreateIndex History (DownloadId, Date) 20:48:55.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.1 Info: => 7.88E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:55', 'update_artist_history_indexes') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 16: update_artist_history_indexes migrated 20:48:55.1 Info: => 0.0004627s 20:48:55.1 Info: 17: remove_nma migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 17 20:48:55.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:55.1 Info: => 3.61E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:55', 'remove_nma') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 17: remove_nma migrated 20:48:55.1 Info: => 0.000357s 20:48:55.1 Info: 18: album_disambiguation migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 18 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Albums Disambiguation String 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:55.1 Info: => 0.0004822s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:55', 'album_disambiguation') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 18: album_disambiguation migrated 20:48:55.1 Info: => 0.0008678s 20:48:55.1 Info: 19: add_ape_quality_in_profiles migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 19 20:48:55.1 Info: PerformDBOperation 20:48:55.1 Info: Performing DB Operation 20:48:55.1 Info: => 2.44E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:55', 'add_ape_quality_in_profiles') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 19: add_ape_quality_in_profiles migrated 20:48:55.1 Info: => 0.0004658s 20:48:55.1 Info: 20: remove_pushalot migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 20 20:48:55.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:55.1 Info: => 8.45E-05s 20:48:55.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:55.1 Info: => 6.94E-05s 20:48:55.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:55.1 Info: => 2.65E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:55', 'remove_pushalot') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 20: remove_pushalot migrated 20:48:55.1 Info: => 0.0003414s 20:48:55.1 Info: 21: add_custom_filters migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 21 20:48:55.1 Info: CreateTable CustomFilters 20:48:55.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:55.1 Info: => 0.0001037s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:55', 'add_custom_filters') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 21: add_custom_filters migrated 20:48:55.1 Info: => 0.000436s 20:48:55.1 Info: 22: import_list_tags migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 22 20:48:55.1 Info: AlterTable ImportLists 20:48:55.1 Info: => 3E-07s 20:48:55.1 Info: CreateColumn ImportLists Tags String 20:48:55.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:55.1 Info: => 0.0004819s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:55', 'import_list_tags') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 22: import_list_tags migrated 20:48:55.1 Info: => 0.0009255s 20:48:55.1 Info: 23: add_release_groups_etc migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 23 20:48:55.1 Info: CreateTable ArtistMetadata 20:48:55.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) 20:48:55.1 Info: => 0.0001374s 20:48:55.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:55.1 Info: => 8.39E-05s 20:48:55.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" 20:48:55.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" 20:48:55.1 Info: => 6.95E-05s 20:48:55.1 Info: AlterTable Artists 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:55.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0005013s 20:48:55.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.1 Info: => 5.51E-05s 20:48:55.1 Info: CreateTable AlbumReleases 20:48:55.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) 20:48:55.1 Info: => 0.0001274s 20:48:55.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:55.1 Info: => 8.05E-05s 20:48:55.1 Info: CreateIndex AlbumReleases (AlbumId) 20:48:55.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:55.1 Info: => 7.55E-05s 20:48:55.1 Info: PerformDBOperation 20:48:55.1 Info: Performing DB Operation 20:48:55.1 Info: => 2.79E-05s 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 3E-07s 20:48:55.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0005313s 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:55.1 Info: => 0.0005143s 20:48:55.1 Info: AlterTable Albums 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Albums Links String 20:48:55.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:55.1 Info: => 0.00051s 20:48:55.1 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.1 Info: => 8.33E-05s 20:48:55.1 Info: AlterTable Tracks 20:48:55.1 Info: => 3E-07s 20:48:55.1 Info: CreateColumn Tracks ForeignRecordingId String 20:48:55.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:55.1 Info: => 0.0005119s 20:48:55.1 Info: AlterTable Tracks 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:55.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0005085s 20:48:55.1 Info: AlterTable Tracks 20:48:55.1 Info: => 4E-07s 20:48:55.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:55.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.1 Info: => 0.0005112s 20:48:55.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.1 Info: => 6.58E-05s 20:48:55.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.1 Info: => 5.8E-05s 20:48:55.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Artists" 20:48:55.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.1 Info: => 0.0106723s 20:48:55.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Albums" 20:48:55.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.1 Info: => 0.0041128s 20:48:55.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:55.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) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "Tracks" 20:48:55.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.1 Info: => 0.0037776s 20:48:55.1 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:55.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" 20:48:55.1 Info: DROP TABLE "TrackFiles" 20:48:55.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.1 Info: => 0.0035315s 20:48:55.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.1 Info: => 7.68E-05s 20:48:55.1 Info: CreateIndex Artists (Monitored) 20:48:55.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.1 Info: => 7.42E-05s 20:48:55.1 Info: CreateIndex Albums (ArtistMetadataId) 20:48:55.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:55.1 Info: => 7.24E-05s 20:48:55.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:55.1 Info: => 6.93E-05s 20:48:55.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:55.1 Info: => 6.99E-05s 20:48:55.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:55.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:55.1 Info: => 6.99E-05s 20:48:55.1 Info: UpdateData 20:48:55.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.1 Info: => 3.75E-05s 20:48:55.1 Info: UpdateData 20:48:55.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.1 Info: => 2.95E-05s 20:48:55.1 Info: UpdateData 20:48:55.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:55.1 Info: => 3.54E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:55', 'add_release_groups_etc') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 23: add_release_groups_etc migrated 20:48:55.1 Info: => 0.000637s 20:48:55.1 Info: 24: NewMediaInfoFormat migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 24 20:48:55.1 Info: UpdateData 20:48:55.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:55.1 Info: => 3.72E-05s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:55', 'NewMediaInfoFormat') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 24: NewMediaInfoFormat migrated 20:48:55.1 Info: => 0.0005033s 20:48:55.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 25 20:48:55.1 Info: RenameTable Restrictions ReleaseProfiles 20:48:55.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:55.1 Info: => 0.0014638s 20:48:55.1 Info: AlterTable ReleaseProfiles 20:48:55.1 Info: => 5E-07s 20:48:55.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:55.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:55.1 Info: => 0.0004758s 20:48:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:55', 'rename_restrictions_to_release_profiles') 20:48:55.1 Info: Committing Transaction 20:48:55.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:55.1 Info: => 0.0009363s 20:48:55.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:55.1 Info: Beginning Transaction 20:48:55.1 Info: Starting migration of Main DB to 26 20:48:55.1 Info: RenameTable Profiles QualityProfiles 20:48:55.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:55.2 Info: => 0.001364s 20:48:55.2 Info: AlterTable QualityProfiles 20:48:55.2 Info: => 5E-07s 20:48:55.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:55.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.2 Info: => 0.0004858s 20:48:55.2 Info: AlterTable LanguageProfiles 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:55.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.2 Info: => 0.000477s 20:48:55.2 Info: UpdateData 20:48:55.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.2 Info: => 3.63E-05s 20:48:55.2 Info: UpdateData 20:48:55.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.2 Info: => 2.83E-05s 20:48:55.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "Artists" 20:48:55.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.2 Info: => 0.0039601s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:55', 'rename_quality_profiles_add_upgrade_allowed') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:55.2 Info: => 0.0044835s 20:48:55.2 Info: 27: add_import_exclusions migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 27 20:48:55.2 Info: CreateTable ImportListExclusions 20:48:55.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:55.2 Info: => 0.0001039s 20:48:55.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:55.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:55.2 Info: => 8.14E-05s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:55', 'add_import_exclusions') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 27: add_import_exclusions migrated 20:48:55.2 Info: => 0.0005862s 20:48:55.2 Info: 28: clean_artist_metadata_table migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 28 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001575s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001123s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001114s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001086s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001073s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001077s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:55', 'clean_artist_metadata_table') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 28: clean_artist_metadata_table migrated 20:48:55.2 Info: => 0.0005593s 20:48:55.2 Info: 29: health_issue_notification migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 29 20:48:55.2 Info: AlterTable Notifications 20:48:55.2 Info: => 5E-07s 20:48:55.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:55.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:55.2 Info: => 0.0005036s 20:48:55.2 Info: AlterTable Notifications 20:48:55.2 Info: => 3E-07s 20:48:55.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:55.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:55.2 Info: => 0.0004896s 20:48:55.2 Info: AlterTable Notifications 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:55.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.2 Info: => 0.0004879s 20:48:55.2 Info: AlterTable Notifications 20:48:55.2 Info: => 5E-07s 20:48:55.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:55.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.2 Info: => 0.0004935s 20:48:55.2 Info: AlterTable Notifications 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:55.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:55.2 Info: => 0.0004737s 20:48:55.2 Info: DeleteColumn Notifications OnDownload 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "Notifications" 20:48:55.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.2 Info: => 0.0035304s 20:48:55.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "Notifications" 20:48:55.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.2 Info: => 0.0035753s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:55', 'health_issue_notification') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 29: health_issue_notification migrated 20:48:55.2 Info: => 0.0040516s 20:48:55.2 Info: 30: add_mediafilerepository_mtime migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 30 20:48:55.2 Info: AlterTable TrackFiles 20:48:55.2 Info: => 5E-07s 20:48:55.2 Info: CreateColumn TrackFiles Modified DateTime 20:48:55.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:55.2 Info: => 0.0005502s 20:48:55.2 Info: AlterTable TrackFiles 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn TrackFiles Path String 20:48:55.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:55.2 Info: => 0.0004918s 20:48:55.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.2 Info: => 2.83E-05s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001133s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001203s 20:48:55.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) 20:48:55.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) 20:48:55.2 Info: => 0.0001257s 20:48:55.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") 20:48:55.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") 20:48:55.2 Info: => 6.53E-05s 20:48:55.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.2 Info: => 4.59E-05s 20:48:55.2 Info: AlterTable TrackFiles 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: AlterColumn TrackFiles Path String 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "TrackFiles" 20:48:55.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.2 Info: => 0.0036591s 20:48:55.2 Info: CreateIndex TrackFiles (Path) 20:48:55.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.2 Info: => 7.76E-05s 20:48:55.2 Info: DeleteColumn TrackFiles RelativePath 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "TrackFiles" 20:48:55.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.2 Info: => 0.0037542s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:55', 'add_mediafilerepository_mtime') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 30: add_mediafilerepository_mtime migrated 20:48:55.2 Info: => 0.0042439s 20:48:55.2 Info: 31: add_artistmetadataid_constraint migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 31 20:48:55.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") 20:48:55.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") 20:48:55.2 Info: => 6.7E-05s 20:48:55.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:55.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:55.2 Info: => 0.0001176s 20:48:55.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "Artists" 20:48:55.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.2 Info: => 0.0039357s 20:48:55.2 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.2 Info: => 9.49E-05s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:55', 'add_artistmetadataid_constraint') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 31: add_artistmetadataid_constraint migrated 20:48:55.2 Info: => 0.0005963s 20:48:55.2 Info: 32: old_ids_and_artist_alias migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 32 20:48:55.2 Info: AlterTable ArtistMetadata 20:48:55.2 Info: => 5E-07s 20:48:55.2 Info: CreateColumn ArtistMetadata Aliases String 20:48:55.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:55.2 Info: => 0.0005169s 20:48:55.2 Info: AlterTable ArtistMetadata 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:55.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.2 Info: => 0.0005243s 20:48:55.2 Info: AlterTable Albums 20:48:55.2 Info: => 5E-07s 20:48:55.2 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:55.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.2 Info: => 0.0005024s 20:48:55.2 Info: AlterTable AlbumReleases 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:55.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.2 Info: => 0.0005203s 20:48:55.2 Info: AlterTable Tracks 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:55.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.2 Info: => 0.000512s 20:48:55.2 Info: AlterTable Tracks 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:55.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.2 Info: => 0.0005012s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:55', 'old_ids_and_artist_alias') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 32: old_ids_and_artist_alias migrated 20:48:55.2 Info: => 0.0009957s 20:48:55.2 Info: 33: download_propers_config migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 33 20:48:55.2 Info: PerformDBOperation 20:48:55.2 Info: Performing DB Operation 20:48:55.2 Info: => 5.87E-05s 20:48:55.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:55.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:55.2 Info: => 6.27E-05s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:55', 'download_propers_config') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 33: download_propers_config migrated 20:48:55.2 Info: => 0.0004834s 20:48:55.2 Info: 34: remove_language_profiles migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 34 20:48:55.2 Info: DeleteTable LanguageProfiles 20:48:55.2 Info: DROP TABLE "LanguageProfiles" 20:48:55.2 Info: => 0.0001761s 20:48:55.2 Info: DeleteColumn Artists LanguageProfileId 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "Artists" 20:48:55.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.2 Info: => 0.0040518s 20:48:55.2 Info: DeleteColumn ImportLists LanguageProfileId 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "ImportLists" 20:48:55.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:55.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.2 Info: => 0.0037905s 20:48:55.2 Info: DeleteColumn Blacklist Language 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "Blacklist" 20:48:55.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:55.2 Info: => 0.003552s 20:48:55.2 Info: DeleteColumn History Language 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "History" 20:48:55.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:55.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.2 Info: => 0.0045682s 20:48:55.2 Info: DeleteColumn LyricFiles Language 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "LyricFiles" 20:48:55.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:55.2 Info: => 0.0035235s 20:48:55.2 Info: DeleteColumn TrackFiles Language 20:48:55.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) 20:48:55.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" 20:48:55.2 Info: DROP TABLE "TrackFiles" 20:48:55.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.2 Info: => 0.0055056s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:55', 'remove_language_profiles') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 34: remove_language_profiles migrated 20:48:55.2 Info: => 0.0061239s 20:48:55.2 Info: 35: multi_disc_naming_format migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 35 20:48:55.2 Info: AlterTable NamingConfig 20:48:55.2 Info: => 4E-07s 20:48:55.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:55.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:55.2 Info: => 0.0005256s 20:48:55.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:55.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:55.2 Info: => 3.21E-05s 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:55', 'multi_disc_naming_format') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 35: multi_disc_naming_format migrated 20:48:55.2 Info: => 0.0004999s 20:48:55.2 Info: 36: add_download_client_priority migrating 20:48:55.2 Info: Beginning Transaction 20:48:55.2 Info: Starting migration of Main DB to 36 20:48:55.2 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') 20:48:55.2 Info: AlterTable DownloadClients 20:48:55.2 Info: => 3E-07s 20:48:55.2 Info: CreateColumn DownloadClients Priority Int32 20:48:55.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:55.2 Info: => 0.0005194s 20:48:55.2 Info: PerformDBOperation 20:48:55.2 Info: Performing DB Operation 20:48:55.2 Info: => 0.0009726s 20:48:55.2 Info: -> 1 Insert operations completed in 00:00:00.0001189 taking an average of 00:00:00.0001189 20:48:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:55', 'add_download_client_priority') 20:48:55.2 Info: Committing Transaction 20:48:55.2 Info: 36: add_download_client_priority migrated 20:48:55.2 Info: => 0.0014855s 20:48:55.2 Debug: Took: 00:00:00.1745563 20:48:55.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 20:48:55.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 20:48:55.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069353060596_159/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.3 Info: DatabaseEngineVersionCheck migrating 20:48:55.3 Info: PerformDBOperation 20:48:55.3 Info: Performing DB Operation 20:48:55.3 Info: SQLite 3.46.1 20:48:55.3 Info: => 0.0017468s 20:48:55.3 Info: DatabaseEngineVersionCheck migrated 20:48:55.3 Info: => 0.0017571s 20:48:55.3 Info: VersionMigration migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: CreateTable VersionInfo 20:48:55.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:55.3 Info: => 0.0001648s 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: VersionMigration migrated 20:48:55.3 Info: => 0.0007771s 20:48:55.3 Info: VersionUniqueMigration migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: CreateIndex VersionInfo (Version) 20:48:55.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:55.3 Info: => 0.0001086s 20:48:55.3 Info: AlterTable VersionInfo 20:48:55.3 Info: => 7E-07s 20:48:55.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:55.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:55.3 Info: => 0.0005101s 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: VersionUniqueMigration migrated 20:48:55.3 Info: => 0.0008008s 20:48:55.3 Info: VersionDescriptionMigration migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: AlterTable VersionInfo 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: CreateColumn VersionInfo Description String 20:48:55.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:55.3 Info: => 0.0001945s 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: VersionDescriptionMigration migrated 20:48:55.3 Info: => 0.0004889s 20:48:55.3 Info: 1: InitialSetup migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 1 20:48:55.3 Info: CreateTable Config 20:48:55.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:55.3 Info: => 0.0001335s 20:48:55.3 Info: CreateIndex Config (Key) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:55.3 Info: => 7.68E-05s 20:48:55.3 Info: CreateTable RootFolders 20:48:55.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:55.3 Info: => 8.37E-05s 20:48:55.3 Info: CreateIndex RootFolders (Path) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:55.3 Info: => 7.17E-05s 20:48:55.3 Info: CreateTable Artists 20:48:55.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) 20:48:55.3 Info: => 0.0001953s 20:48:55.3 Info: CreateIndex Artists (ForeignArtistId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.3 Info: => 7.27E-05s 20:48:55.3 Info: CreateIndex Artists (NameSlug) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.3 Info: => 7.08E-05s 20:48:55.3 Info: CreateIndex Artists (CleanName) 20:48:55.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.3 Info: => 6.79E-05s 20:48:55.3 Info: CreateIndex Artists (Path) 20:48:55.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.3 Info: => 6.68E-05s 20:48:55.3 Info: CreateTable Albums 20:48:55.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) 20:48:55.3 Info: => 0.0001742s 20:48:55.3 Info: CreateIndex Albums (ForeignAlbumId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.3 Info: => 7.24E-05s 20:48:55.3 Info: CreateIndex Albums (MBId) 20:48:55.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.3 Info: => 6.59E-05s 20:48:55.3 Info: CreateIndex Albums (TADBId) 20:48:55.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.3 Info: => 6.44E-05s 20:48:55.3 Info: CreateIndex Albums (TitleSlug) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.3 Info: => 6.86E-05s 20:48:55.3 Info: CreateIndex Albums (CleanTitle) 20:48:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.3 Info: => 6.35E-05s 20:48:55.3 Info: CreateIndex Albums (Path) 20:48:55.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:55.3 Info: => 6.37E-05s 20:48:55.3 Info: CreateTable Tracks 20:48:55.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) 20:48:55.3 Info: => 0.0001356s 20:48:55.3 Info: CreateIndex Tracks (ForeignTrackId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.3 Info: => 8.66E-05s 20:48:55.3 Info: CreateIndex Tracks (ArtistId) 20:48:55.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.3 Info: => 8E-05s 20:48:55.3 Info: CreateIndex Tracks (TrackFileId) 20:48:55.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.3 Info: => 7.78E-05s 20:48:55.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:55.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:55.3 Info: => 7.26E-05s 20:48:55.3 Info: CreateTable TrackFiles 20:48:55.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) 20:48:55.3 Info: => 0.0001165s 20:48:55.3 Info: CreateIndex TrackFiles (ArtistId) 20:48:55.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:55.3 Info: => 8.27E-05s 20:48:55.3 Info: CreateIndex TrackFiles (AlbumId) 20:48:55.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.3 Info: => 7.12E-05s 20:48:55.3 Info: CreateTable History 20:48:55.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) 20:48:55.3 Info: => 0.0001263s 20:48:55.3 Info: CreateIndex History (Date) 20:48:55.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.3 Info: => 7.53E-05s 20:48:55.3 Info: CreateIndex History (EventType) 20:48:55.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.3 Info: => 7.37E-05s 20:48:55.3 Info: CreateIndex History (DownloadId) 20:48:55.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:55.3 Info: => 7.15E-05s 20:48:55.3 Info: CreateIndex History (AlbumId) 20:48:55.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:55.3 Info: => 8.94E-05s 20:48:55.3 Info: CreateTable Notifications 20:48:55.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) 20:48:55.3 Info: => 0.0001248s 20:48:55.3 Info: CreateTable ScheduledTasks 20:48:55.3 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:55.3 Info: => 0.0001043s 20:48:55.3 Info: CreateIndex ScheduledTasks (TypeName) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:55.3 Info: => 7.08E-05s 20:48:55.3 Info: CreateTable Indexers 20:48:55.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) 20:48:55.3 Info: => 9.67E-05s 20:48:55.3 Info: CreateIndex Indexers (Name) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.3 Info: => 7.71E-05s 20:48:55.3 Info: CreateTable Profiles 20:48:55.3 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:55.3 Info: => 8.61E-05s 20:48:55.3 Info: CreateIndex Profiles (Name) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:55.3 Info: => 9.51E-05s 20:48:55.3 Info: CreateTable QualityDefinitions 20:48:55.3 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:55.3 Info: => 0.0001077s 20:48:55.3 Info: CreateIndex QualityDefinitions (Quality) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:55.3 Info: => 7.05E-05s 20:48:55.3 Info: CreateIndex QualityDefinitions (Title) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:55.3 Info: => 7.38E-05s 20:48:55.3 Info: CreateTable NamingConfig 20:48:55.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) 20:48:55.3 Info: => 0.0001087s 20:48:55.3 Info: CreateTable Blacklist 20:48:55.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 '') 20:48:55.3 Info: => 0.0001501s 20:48:55.3 Info: CreateTable Metadata 20:48:55.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) 20:48:55.3 Info: => 9.12E-05s 20:48:55.3 Info: CreateTable MetadataFiles 20:48:55.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) 20:48:55.3 Info: => 0.0001065s 20:48:55.3 Info: CreateTable DownloadClients 20:48:55.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) 20:48:55.3 Info: => 9.63E-05s 20:48:55.3 Info: CreateTable PendingReleases 20:48:55.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 '') 20:48:55.3 Info: => 0.0001032s 20:48:55.3 Info: CreateTable RemotePathMappings 20:48:55.3 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:55.3 Info: => 9.09E-05s 20:48:55.3 Info: CreateTable Tags 20:48:55.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:55.3 Info: => 8.12E-05s 20:48:55.3 Info: CreateIndex Tags (Label) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:55.3 Info: => 8.43E-05s 20:48:55.3 Info: CreateTable Restrictions 20:48:55.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:55.3 Info: => 9.75E-05s 20:48:55.3 Info: CreateTable DelayProfiles 20:48:55.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) 20:48:55.3 Info: => 0.0001228s 20:48:55.3 Info: CreateTable Users 20:48:55.3 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:55.3 Info: => 8.51E-05s 20:48:55.3 Info: CreateIndex Users (Identifier) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:55.3 Info: => 8.17E-05s 20:48:55.3 Info: CreateIndex Users (Username) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:55.3 Info: => 7.69E-05s 20:48:55.3 Info: CreateTable Commands 20:48:55.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) 20:48:55.3 Info: => 0.0001116s 20:48:55.3 Info: CreateTable IndexerStatus 20:48:55.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) 20:48:55.3 Info: => 0.0001109s 20:48:55.3 Info: CreateIndex IndexerStatus (ProviderId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:55.3 Info: => 9.96E-05s 20:48:55.3 Info: CreateTable ExtraFiles 20:48:55.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) 20:48:55.3 Info: => 0.0001158s 20:48:55.3 Info: CreateTable LyricFiles 20:48:55.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) 20:48:55.3 Info: => 0.0001209s 20:48:55.3 Info: CreateTable LanguageProfiles 20:48:55.3 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:55.3 Info: => 8.43E-05s 20:48:55.3 Info: CreateIndex LanguageProfiles (Name) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:55.3 Info: => 8.56E-05s 20:48:55.3 Info: CreateTable DownloadClientStatus 20:48:55.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) 20:48:55.3 Info: => 9.51E-05s 20:48:55.3 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:55.3 Info: => 8.57E-05s 20:48:55.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:55.3 Info: -> 1 Insert operations completed in 00:00:00.0000511 taking an average of 00:00:00.0000511 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:55', 'InitialSetup') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 1: InitialSetup migrated 20:48:55.3 Info: => 0.0009455s 20:48:55.3 Info: 2: add_reason_to_pending_releases migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 2 20:48:55.3 Info: AlterTable PendingReleases 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: CreateColumn PendingReleases Reason Int32 20:48:55.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0005114s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:55', 'add_reason_to_pending_releases') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 2: add_reason_to_pending_releases migrated 20:48:55.3 Info: => 0.0009998s 20:48:55.3 Info: 3: add_medium_support migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 3 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: CreateColumn Albums Media String 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:55.3 Info: => 0.0004942s 20:48:55.3 Info: AlterTable Tracks 20:48:55.3 Info: => 3E-07s 20:48:55.3 Info: CreateColumn Tracks MediumNumber Int32 20:48:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0004708s 20:48:55.3 Info: AlterTable Tracks 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0004578s 20:48:55.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.3 Info: => 3.47E-05s 20:48:55.3 Info: DeleteColumn Tracks TrackNumber 20:48:55.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) 20:48:55.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" 20:48:55.3 Info: DROP TABLE "Tracks" 20:48:55.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.3 Info: => 0.0038533s 20:48:55.3 Info: AlterTable Tracks 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Tracks TrackNumber String 20:48:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:55.3 Info: => 0.0004505s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:55', 'add_medium_support') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 3: add_medium_support migrated 20:48:55.3 Info: => 0.0009877s 20:48:55.3 Info: 4: add_various_qualites_in_profile migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 4 20:48:55.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.3 Info: => 3.98E-05s 20:48:55.3 Info: PerformDBOperation 20:48:55.3 Info: Performing DB Operation 20:48:55.3 Info: => 2.85E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:55', 'add_various_qualites_in_profile') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 4: add_various_qualites_in_profile migrated 20:48:55.3 Info: => 0.0003899s 20:48:55.3 Info: 5: metadata_profiles migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 5 20:48:55.3 Info: CreateTable MetadataProfiles 20:48:55.3 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:55.3 Info: => 0.0001089s 20:48:55.3 Info: CreateIndex MetadataProfiles (Name) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:55.3 Info: => 8.81E-05s 20:48:55.3 Info: AlterTable Artists 20:48:55.3 Info: => 3E-07s 20:48:55.3 Info: CreateColumn Artists MetadataProfileId Int32 20:48:55.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:55.3 Info: => 0.0004725s 20:48:55.3 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.3 Info: DROP TABLE "Artists" 20:48:55.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.3 Info: => 0.0039185s 20:48:55.3 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.3 Info: DROP TABLE "Artists" 20:48:55.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.3 Info: => 0.0037801s 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Albums SecondaryTypes String 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:55.3 Info: => 0.00044s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:55', 'metadata_profiles') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 5: metadata_profiles migrated 20:48:55.3 Info: => 0.0009935s 20:48:55.3 Info: 6: separate_automatic_and_interactive_search migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 6 20:48:55.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:55.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:55.3 Info: DROP TABLE "Indexers" 20:48:55.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.3 Info: => 0.0031815s 20:48:55.3 Info: AlterTable Indexers 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:55.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:55.3 Info: => 0.0004368s 20:48:55.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.3 Info: => 3.13E-05s 20:48:55.3 Info: AlterTable Indexers 20:48:55.3 Info: => 3E-07s 20:48:55.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:55.3 Info: DROP TABLE "Indexers" 20:48:55.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.3 Info: => 0.0031789s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:55', 'separate_automatic_and_interactive_search') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 6: separate_automatic_and_interactive_search migrated 20:48:55.3 Info: => 0.0036633s 20:48:55.3 Info: 7: change_album_path_to_relative migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 7 20:48:55.3 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:55.3 Info: DROP TABLE "Albums" 20:48:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.3 Info: => 0.0039844s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:55', 'change_album_path_to_relative') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 7: change_album_path_to_relative migrated 20:48:55.3 Info: => 0.0045365s 20:48:55.3 Info: 8: change_quality_size_mb_to_kb migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:55.3 Info: => 3.66E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:55', 'change_quality_size_mb_to_kb') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 8: change_quality_size_mb_to_kb migrated 20:48:55.3 Info: => 0.0003952s 20:48:55.3 Info: 9: album_releases migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 9 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: CreateColumn Albums Releases String 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:55.3 Info: => 0.0004666s 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Albums CurrentRelease String 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:55.3 Info: => 0.0004399s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:55', 'album_releases') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 9: album_releases migrated 20:48:55.3 Info: => 0.0010674s 20:48:55.3 Info: 10: album_releases_fix migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 10 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:55.3 Info: DROP TABLE "Albums" 20:48:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.3 Info: => 0.0038288s 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:55.3 Info: DROP TABLE "Albums" 20:48:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.3 Info: => 0.0038303s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:55', 'album_releases_fix') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 10: album_releases_fix migrated 20:48:55.3 Info: => 0.0043493s 20:48:55.3 Info: 11: import_lists migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 11 20:48:55.3 Info: CreateTable ImportLists 20:48: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) 20:48:55.3 Info: => 0.0001273s 20:48:55.3 Info: CreateIndex ImportLists (Name) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.3 Info: => 9.13E-05s 20:48:55.3 Info: CreateTable ImportListStatus 20:48: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) 20:48:55.3 Info: => 0.0001034s 20:48:55.3 Info: CreateIndex ImportListStatus (ProviderId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:55.3 Info: => 7.65E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:55', 'import_lists') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 11: import_lists migrated 20:48:55.3 Info: => 0.0005692s 20:48:55.3 Info: 12: add_release_status migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 12 20:48:55.3 Info: AlterTable MetadataProfiles 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:55.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:55.3 Info: => 0.0004651s 20:48:55.3 Info: PerformDBOperation 20:48:55.3 Info: Performing DB Operation 20:48:55.3 Info: => 2.55E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:55', 'add_release_status') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 12: add_release_status migrated 20:48:55.3 Info: => 0.0004124s 20:48:55.3 Info: 13: album_download_notification migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 13 20:48:55.3 Info: AlterTable Notifications 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:55.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0004635s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:55', 'album_download_notification') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 13: album_download_notification migrated 20:48:55.3 Info: => 0.0008402s 20:48:55.3 Info: 14: fix_language_metadata_profiles migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:55.3 Info: => 7.72E-05s 20:48: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 20:48: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 20:48:55.3 Info: => 6.72E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:55', 'fix_language_metadata_profiles') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 14: fix_language_metadata_profiles migrated 20:48:55.3 Info: => 0.0004028s 20:48:55.3 Info: 15: remove_fanzub migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 15 20:48:55.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.3 Info: => 3.06E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:55', 'remove_fanzub') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 15: remove_fanzub migrated 20:48:55.3 Info: => 0.000434s 20:48:55.3 Info: 16: update_artist_history_indexes migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 16 20:48:55.3 Info: CreateIndex Albums (ArtistId) 20:48:55.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:55.3 Info: => 8.74E-05s 20:48:55.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:55.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:55.3 Info: => 8.11E-05s 20:48:55.3 Info: DeleteIndex History (AlbumId) 20:48:55.3 Info: DROP INDEX "IX_History_AlbumId" 20:48:55.3 Info: => 0.000112s 20:48:55.3 Info: CreateIndex History (AlbumId, Date) 20:48:55.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.3 Info: => 8.12E-05s 20:48:55.3 Info: DeleteIndex History (DownloadId) 20:48:55.3 Info: DROP INDEX "IX_History_DownloadId" 20:48:55.3 Info: => 0.0001065s 20:48:55.3 Info: CreateIndex History (DownloadId, Date) 20:48:55.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.3 Info: => 7.92E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:55', 'update_artist_history_indexes') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 16: update_artist_history_indexes migrated 20:48:55.3 Info: => 0.0005747s 20:48:55.3 Info: 17: remove_nma migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 17 20:48:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:55.3 Info: => 8.41E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:55', 'remove_nma') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 17: remove_nma migrated 20:48:55.3 Info: => 0.0005878s 20:48:55.3 Info: 18: album_disambiguation migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 18 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Albums Disambiguation String 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:55.3 Info: => 0.0009112s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:55', 'album_disambiguation') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 18: album_disambiguation migrated 20:48:55.3 Info: => 0.0013075s 20:48:55.3 Info: 19: add_ape_quality_in_profiles migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 19 20:48:55.3 Info: PerformDBOperation 20:48:55.3 Info: Performing DB Operation 20:48:55.3 Info: => 2.7E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:55', 'add_ape_quality_in_profiles') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 19: add_ape_quality_in_profiles migrated 20:48:55.3 Info: => 0.0004519s 20:48:55.3 Info: 20: remove_pushalot migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 20 20:48:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:55.3 Info: => 3.52E-05s 20:48:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:55.3 Info: => 2.76E-05s 20:48:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:55.3 Info: => 2.58E-05s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:55', 'remove_pushalot') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 20: remove_pushalot migrated 20:48:55.3 Info: => 0.0004145s 20:48:55.3 Info: 21: add_custom_filters migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 21 20:48:55.3 Info: CreateTable CustomFilters 20:48: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) 20:48:55.3 Info: => 0.0002209s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:55', 'add_custom_filters') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 21: add_custom_filters migrated 20:48:55.3 Info: => 0.0005621s 20:48:55.3 Info: 22: import_list_tags migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 22 20:48:55.3 Info: AlterTable ImportLists 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn ImportLists Tags String 20:48:55.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:55.3 Info: => 0.0004732s 20:48:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:55', 'import_list_tags') 20:48:55.3 Info: Committing Transaction 20:48:55.3 Info: 22: import_list_tags migrated 20:48:55.3 Info: => 0.000875s 20:48:55.3 Info: 23: add_release_groups_etc migrating 20:48:55.3 Info: Beginning Transaction 20:48:55.3 Info: Starting migration of Main DB to 23 20:48:55.3 Info: CreateTable ArtistMetadata 20:48: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) 20:48:55.3 Info: => 0.0001364s 20:48:55.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:55.3 Info: => 8.29E-05s 20:48: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" 20:48: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" 20:48:55.3 Info: => 7.04E-05s 20:48:55.3 Info: AlterTable Artists 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:55.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0005014s 20:48:55.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.3 Info: => 5.57E-05s 20:48:55.3 Info: CreateTable AlbumReleases 20:48: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) 20:48:55.3 Info: => 0.0001283s 20:48:55.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:55.3 Info: => 8.09E-05s 20:48:55.3 Info: CreateIndex AlbumReleases (AlbumId) 20:48:55.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:55.3 Info: => 7.47E-05s 20:48:55.3 Info: PerformDBOperation 20:48:55.3 Info: Performing DB Operation 20:48:55.3 Info: => 3.09E-05s 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 3E-07s 20:48:55.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0005093s 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 5E-07s 20:48:55.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:55.3 Info: => 0.0005032s 20:48:55.3 Info: AlterTable Albums 20:48:55.3 Info: => 3E-07s 20:48:55.3 Info: CreateColumn Albums Links String 20:48:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:55.3 Info: => 0.0005143s 20:48: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") 20:48:55.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.3 Info: => 8.18E-05s 20:48:55.3 Info: AlterTable Tracks 20:48:55.3 Info: => 4E-07s 20:48:55.3 Info: CreateColumn Tracks ForeignRecordingId String 20:48:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:55.3 Info: => 0.0005364s 20:48:55.3 Info: AlterTable Tracks 20:48:55.3 Info: => 3E-07s 20:48:55.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0005101s 20:48:55.3 Info: AlterTable Tracks 20:48:55.3 Info: => 3E-07s 20:48:55.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.3 Info: => 0.0005068s 20:48: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") 20:48:55.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.3 Info: => 6.57E-05s 20:48: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") 20:48:55.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.3 Info: => 5.8E-05s 20:48:55.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:55.3 Info: DROP TABLE "Artists" 20:48:55.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.3 Info: => 0.0086333s 20:48:55.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:55.3 Info: DROP TABLE "Albums" 20:48:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.3 Info: => 0.0040531s 20:48:55.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:55.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) 20:48:55.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" 20:48:55.4 Info: DROP TABLE "Tracks" 20:48:55.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.4 Info: => 0.0038083s 20:48:55.4 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48:55.4 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" 20:48:55.4 Info: DROP TABLE "TrackFiles" 20:48:55.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.4 Info: => 0.0035086s 20:48:55.4 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.4 Info: => 7.66E-05s 20:48:55.4 Info: CreateIndex Artists (Monitored) 20:48:55.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.4 Info: => 7.21E-05s 20:48:55.4 Info: CreateIndex Albums (ArtistMetadataId) 20:48:55.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:55.4 Info: => 6.96E-05s 20:48:55.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:55.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:55.4 Info: => 6.93E-05s 20:48:55.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:55.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:55.4 Info: => 6.77E-05s 20:48:55.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:55.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:55.4 Info: => 6.77E-05s 20:48:55.4 Info: UpdateData 20:48:55.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.4 Info: => 3.62E-05s 20:48:55.4 Info: UpdateData 20:48:55.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.4 Info: => 2.97E-05s 20:48:55.4 Info: UpdateData 20:48:55.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:55.4 Info: => 3.45E-05s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:55', 'add_release_groups_etc') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 23: add_release_groups_etc migrated 20:48:55.4 Info: => 0.0006991s 20:48:55.4 Info: 24: NewMediaInfoFormat migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 24 20:48:55.4 Info: UpdateData 20:48:55.4 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:55.4 Info: => 3.69E-05s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:55', 'NewMediaInfoFormat') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 24: NewMediaInfoFormat migrated 20:48:55.4 Info: => 0.0004962s 20:48:55.4 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 25 20:48:55.4 Info: RenameTable Restrictions ReleaseProfiles 20:48:55.4 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:55.4 Info: => 0.0014431s 20:48:55.4 Info: AlterTable ReleaseProfiles 20:48:55.4 Info: => 5E-07s 20:48:55.4 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:55.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:55.4 Info: => 0.0004688s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:55', 'rename_restrictions_to_release_profiles') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:55.4 Info: => 0.0009598s 20:48:55.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 26 20:48:55.4 Info: RenameTable Profiles QualityProfiles 20:48:55.4 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:55.4 Info: => 0.0014181s 20:48:55.4 Info: AlterTable QualityProfiles 20:48:55.4 Info: => 5E-07s 20:48:55.4 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:55.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.4 Info: => 0.0005092s 20:48:55.4 Info: AlterTable LanguageProfiles 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:55.4 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.4 Info: => 0.0004777s 20:48:55.4 Info: UpdateData 20:48:55.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.4 Info: => 3.57E-05s 20:48:55.4 Info: UpdateData 20:48:55.4 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.4 Info: => 2.73E-05s 20:48:55.4 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "Artists" 20:48:55.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.4 Info: => 0.0039597s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:55', 'rename_quality_profiles_add_upgrade_allowed') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:55.4 Info: => 0.0044789s 20:48:55.4 Info: 27: add_import_exclusions migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 27 20:48:55.4 Info: CreateTable ImportListExclusions 20:48:55.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:55.4 Info: => 0.0001024s 20:48:55.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:55.4 Info: => 8.04E-05s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:55', 'add_import_exclusions') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 27: add_import_exclusions migrated 20:48:55.4 Info: => 0.0005407s 20:48:55.4 Info: 28: clean_artist_metadata_table migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001245s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.000115s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001082s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001095s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001057s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001077s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:55', 'clean_artist_metadata_table') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 28: clean_artist_metadata_table migrated 20:48:55.4 Info: => 0.0005743s 20:48:55.4 Info: 29: health_issue_notification migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 29 20:48:55.4 Info: AlterTable Notifications 20:48:55.4 Info: => 5E-07s 20:48:55.4 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:55.4 Info: => 0.0005395s 20:48:55.4 Info: AlterTable Notifications 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:55.4 Info: => 0.0005061s 20:48:55.4 Info: AlterTable Notifications 20:48:55.4 Info: => 3E-07s 20:48:55.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.4 Info: => 0.0004915s 20:48:55.4 Info: AlterTable Notifications 20:48:55.4 Info: => 3E-07s 20:48:55.4 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.4 Info: => 0.0004878s 20:48:55.4 Info: AlterTable Notifications 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:55.4 Info: => 0.0004733s 20:48:55.4 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "Notifications" 20:48:55.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.4 Info: => 0.0035278s 20:48:55.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "Notifications" 20:48:55.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.4 Info: => 0.0034795s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:55', 'health_issue_notification') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 29: health_issue_notification migrated 20:48:55.4 Info: => 0.0040147s 20:48:55.4 Info: 30: add_mediafilerepository_mtime migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 30 20:48:55.4 Info: AlterTable TrackFiles 20:48:55.4 Info: => 5E-07s 20:48:55.4 Info: CreateColumn TrackFiles Modified DateTime 20:48:55.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:55.4 Info: => 0.0005055s 20:48:55.4 Info: AlterTable TrackFiles 20:48:55.4 Info: => 5E-07s 20:48:55.4 Info: CreateColumn TrackFiles Path String 20:48:55.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:55.4 Info: => 0.0004852s 20:48:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.4 Info: => 2.82E-05s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001136s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001225s 20:48: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) 20:48: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) 20:48:55.4 Info: => 0.0001287s 20:48: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") 20:48: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") 20:48:55.4 Info: => 6.51E-05s 20:48:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.4 Info: => 4.55E-05s 20:48:55.4 Info: AlterTable TrackFiles 20:48:55.4 Info: => 3E-07s 20:48:55.4 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "TrackFiles" 20:48:55.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.4 Info: => 0.0036417s 20:48:55.4 Info: CreateIndex TrackFiles (Path) 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.4 Info: => 7.73E-05s 20:48:55.4 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "TrackFiles" 20:48:55.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.4 Info: => 0.003813s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:55', 'add_mediafilerepository_mtime') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 30: add_mediafilerepository_mtime migrated 20:48:55.4 Info: => 0.0042939s 20:48:55.4 Info: 31: add_artistmetadataid_constraint migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 31 20:48: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") 20:48: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") 20:48:55.4 Info: => 6.99E-05s 20:48:55.4 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:55.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:55.4 Info: => 0.0001124s 20:48:55.4 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "Artists" 20:48:55.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.4 Info: => 0.0038627s 20:48:55.4 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.4 Info: => 9.56E-05s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:55', 'add_artistmetadataid_constraint') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 31: add_artistmetadataid_constraint migrated 20:48:55.4 Info: => 0.0006127s 20:48:55.4 Info: 32: old_ids_and_artist_alias migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 32 20:48:55.4 Info: AlterTable ArtistMetadata 20:48:55.4 Info: => 5E-07s 20:48:55.4 Info: CreateColumn ArtistMetadata Aliases String 20:48:55.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:55.4 Info: => 0.0005154s 20:48:55.4 Info: AlterTable ArtistMetadata 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:55.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.4 Info: => 0.0004945s 20:48:55.4 Info: AlterTable Albums 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:55.4 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.4 Info: => 0.0005374s 20:48:55.4 Info: AlterTable AlbumReleases 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:55.4 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.4 Info: => 0.0004963s 20:48:55.4 Info: AlterTable Tracks 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:55.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.4 Info: => 0.0004942s 20:48:55.4 Info: AlterTable Tracks 20:48:55.4 Info: => 4E-07s 20:48:55.4 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:55.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:55.4 Info: => 0.0004943s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:55', 'old_ids_and_artist_alias') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 32: old_ids_and_artist_alias migrated 20:48:55.4 Info: => 0.0009747s 20:48:55.4 Info: 33: download_propers_config migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 33 20:48:55.4 Info: PerformDBOperation 20:48:55.4 Info: Performing DB Operation 20:48:55.4 Info: => 2.44E-05s 20:48:55.4 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:55.4 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:55.4 Info: => 2.73E-05s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:55', 'download_propers_config') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 33: download_propers_config migrated 20:48:55.4 Info: => 0.0004748s 20:48:55.4 Info: 34: remove_language_profiles migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 34 20:48:55.4 Info: DeleteTable LanguageProfiles 20:48:55.4 Info: DROP TABLE "LanguageProfiles" 20:48:55.4 Info: => 0.0001709s 20:48:55.4 Info: DeleteColumn Artists LanguageProfileId 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "Artists" 20:48:55.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.4 Info: => 0.0041107s 20:48:55.4 Info: DeleteColumn ImportLists LanguageProfileId 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "ImportLists" 20:48:55.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.4 Info: => 0.0036559s 20:48:55.4 Info: DeleteColumn Blacklist Language 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "Blacklist" 20:48:55.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:55.4 Info: => 0.0034611s 20:48:55.4 Info: DeleteColumn History Language 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "History" 20:48:55.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:55.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.4 Info: => 0.0039154s 20:48:55.4 Info: DeleteColumn LyricFiles Language 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "LyricFiles" 20:48:55.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:55.4 Info: => 0.0035813s 20:48:55.4 Info: DeleteColumn TrackFiles Language 20:48: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) 20:48: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" 20:48:55.4 Info: DROP TABLE "TrackFiles" 20:48:55.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.4 Info: => 0.0053343s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:55', 'remove_language_profiles') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 34: remove_language_profiles migrated 20:48:55.4 Info: => 0.0059119s 20:48:55.4 Info: 35: multi_disc_naming_format migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 35 20:48:55.4 Info: AlterTable NamingConfig 20:48:55.4 Info: => 5E-07s 20:48:55.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:55.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:55.4 Info: => 0.0005504s 20:48:55.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:55.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:55.4 Info: => 3.32E-05s 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:55', 'multi_disc_naming_format') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 35: multi_disc_naming_format migrated 20:48:55.4 Info: => 0.0004879s 20:48:55.4 Info: 36: add_download_client_priority migrating 20:48:55.4 Info: Beginning Transaction 20:48:55.4 Info: Starting migration of Main DB to 36 20:48:55.4 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') 20:48:55.4 Info: AlterTable DownloadClients 20:48:55.4 Info: => 3E-07s 20:48:55.4 Info: CreateColumn DownloadClients Priority Int32 20:48:55.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:55.4 Info: => 0.0005506s 20:48:55.4 Info: PerformDBOperation 20:48:55.4 Info: Performing DB Operation 20:48:55.4 Info: => 8.49E-05s 20:48:55.4 Info: -> 1 Insert operations completed in 00:00:00.0000606 taking an average of 00:00:00.0000606 20:48:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:55', 'add_download_client_priority') 20:48:55.4 Info: Committing Transaction 20:48:55.4 Info: 36: add_download_client_priority migrated 20:48:55.4 Info: => 0.0005555s 20:48:55.4 Debug: Took: 00:00:00.1703601 20:48:55.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 20:48:55.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 20:48:55.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069355158006_161/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.5 Info: DatabaseEngineVersionCheck migrating 20:48:55.5 Info: PerformDBOperation 20:48:55.5 Info: Performing DB Operation 20:48:55.5 Info: SQLite 3.46.1 20:48:55.5 Info: => 0.0018859s 20:48:55.5 Info: DatabaseEngineVersionCheck migrated 20:48:55.5 Info: => 0.001906s 20:48:55.5 Info: VersionMigration migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: CreateTable VersionInfo 20:48:55.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:55.5 Info: => 0.0001555s 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: VersionMigration migrated 20:48:55.5 Info: => 0.0007263s 20:48:55.5 Info: VersionUniqueMigration migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: CreateIndex VersionInfo (Version) 20:48:55.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:55.5 Info: => 0.0001084s 20:48:55.5 Info: AlterTable VersionInfo 20:48:55.5 Info: => 6E-07s 20:48:55.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:55.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:55.5 Info: => 0.000477s 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: VersionUniqueMigration migrated 20:48:55.5 Info: => 0.0009016s 20:48:55.5 Info: VersionDescriptionMigration migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: AlterTable VersionInfo 20:48:55.5 Info: => 1E-06s 20:48:55.5 Info: CreateColumn VersionInfo Description String 20:48:55.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:55.5 Info: => 0.0002402s 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: VersionDescriptionMigration migrated 20:48:55.5 Info: => 0.0005232s 20:48:55.5 Info: 1: InitialSetup migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 1 20:48:55.5 Info: CreateTable Config 20:48:55.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:55.5 Info: => 0.0001318s 20:48:55.5 Info: CreateIndex Config (Key) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:55.5 Info: => 7.47E-05s 20:48:55.5 Info: CreateTable RootFolders 20:48:55.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:55.5 Info: => 8.17E-05s 20:48:55.5 Info: CreateIndex RootFolders (Path) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:55.5 Info: => 7.14E-05s 20:48:55.5 Info: CreateTable Artists 20:48:55.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) 20:48:55.5 Info: => 0.0001894s 20:48:55.5 Info: CreateIndex Artists (ForeignArtistId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.5 Info: => 7.22E-05s 20:48:55.5 Info: CreateIndex Artists (NameSlug) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.5 Info: => 6.91E-05s 20:48:55.5 Info: CreateIndex Artists (CleanName) 20:48:55.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.5 Info: => 6.56E-05s 20:48:55.5 Info: CreateIndex Artists (Path) 20:48:55.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.5 Info: => 6.37E-05s 20:48:55.5 Info: CreateTable Albums 20:48:55.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) 20:48:55.5 Info: => 0.0001688s 20:48:55.5 Info: CreateIndex Albums (ForeignAlbumId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.5 Info: => 7.39E-05s 20:48:55.5 Info: CreateIndex Albums (MBId) 20:48:55.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.5 Info: => 6.61E-05s 20:48:55.5 Info: CreateIndex Albums (TADBId) 20:48:55.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.5 Info: => 6.45E-05s 20:48:55.5 Info: CreateIndex Albums (TitleSlug) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.5 Info: => 6.63E-05s 20:48:55.5 Info: CreateIndex Albums (CleanTitle) 20:48:55.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.5 Info: => 6.48E-05s 20:48:55.5 Info: CreateIndex Albums (Path) 20:48:55.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:55.5 Info: => 6.18E-05s 20:48:55.5 Info: CreateTable Tracks 20:48:55.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) 20:48:55.5 Info: => 0.0001207s 20:48:55.5 Info: CreateIndex Tracks (ForeignTrackId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.5 Info: => 9.88E-05s 20:48:55.5 Info: CreateIndex Tracks (ArtistId) 20:48:55.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.5 Info: => 8.82E-05s 20:48:55.5 Info: CreateIndex Tracks (TrackFileId) 20:48:55.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.5 Info: => 7.83E-05s 20:48:55.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:55.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:55.5 Info: => 9.28E-05s 20:48:55.5 Info: CreateTable TrackFiles 20:48:55.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) 20:48:55.5 Info: => 0.0001165s 20:48:55.5 Info: CreateIndex TrackFiles (ArtistId) 20:48:55.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:55.5 Info: => 9.29E-05s 20:48:55.5 Info: CreateIndex TrackFiles (AlbumId) 20:48:55.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.5 Info: => 8.11E-05s 20:48:55.5 Info: CreateTable History 20:48:55.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) 20:48:55.5 Info: => 0.0001188s 20:48:55.5 Info: CreateIndex History (Date) 20:48:55.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.5 Info: => 7.56E-05s 20:48:55.5 Info: CreateIndex History (EventType) 20:48:55.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.5 Info: => 7.14E-05s 20:48:55.5 Info: CreateIndex History (DownloadId) 20:48:55.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:55.5 Info: => 7.24E-05s 20:48:55.5 Info: CreateIndex History (AlbumId) 20:48:55.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:55.5 Info: => 7.12E-05s 20:48:55.5 Info: CreateTable Notifications 20:48:55.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) 20:48:55.5 Info: => 0.0001115s 20:48:55.5 Info: CreateTable ScheduledTasks 20:48:55.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:55.5 Info: => 0.0001141s 20:48:55.5 Info: CreateIndex ScheduledTasks (TypeName) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:55.5 Info: => 7.11E-05s 20:48:55.5 Info: CreateTable Indexers 20:48:55.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) 20:48:55.5 Info: => 9.18E-05s 20:48:55.5 Info: CreateIndex Indexers (Name) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.5 Info: => 7.73E-05s 20:48:55.5 Info: CreateTable Profiles 20:48:55.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:55.5 Info: => 8.17E-05s 20:48:55.5 Info: CreateIndex Profiles (Name) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:55.5 Info: => 7.83E-05s 20:48:55.5 Info: CreateTable QualityDefinitions 20:48:55.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:55.5 Info: => 0.0001177s 20:48:55.5 Info: CreateIndex QualityDefinitions (Quality) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:55.5 Info: => 8.43E-05s 20:48:55.5 Info: CreateIndex QualityDefinitions (Title) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:55.5 Info: => 7.33E-05s 20:48:55.5 Info: CreateTable NamingConfig 20:48:55.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) 20:48:55.5 Info: => 0.0001092s 20:48:55.5 Info: CreateTable Blacklist 20:48:55.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 '') 20:48:55.5 Info: => 0.0001367s 20:48:55.5 Info: CreateTable Metadata 20:48:55.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) 20:48:55.5 Info: => 9.1E-05s 20:48:55.5 Info: CreateTable MetadataFiles 20:48:55.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) 20:48:55.5 Info: => 0.0001062s 20:48:55.5 Info: CreateTable DownloadClients 20:48:55.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) 20:48:55.5 Info: => 0.0001031s 20:48:55.5 Info: CreateTable PendingReleases 20:48:55.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 '') 20:48:55.5 Info: => 0.0001023s 20:48:55.5 Info: CreateTable RemotePathMappings 20:48:55.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:55.5 Info: => 9E-05s 20:48:55.5 Info: CreateTable Tags 20:48:55.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:55.5 Info: => 8.16E-05s 20:48:55.5 Info: CreateIndex Tags (Label) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:55.5 Info: => 8.32E-05s 20:48:55.5 Info: CreateTable Restrictions 20:48:55.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:55.5 Info: => 8.74E-05s 20:48:55.5 Info: CreateTable DelayProfiles 20:48:55.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) 20:48:55.5 Info: => 0.0001313s 20:48:55.5 Info: CreateTable Users 20:48:55.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:55.5 Info: => 9.94E-05s 20:48:55.5 Info: CreateIndex Users (Identifier) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:55.5 Info: => 9.34E-05s 20:48:55.5 Info: CreateIndex Users (Username) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:55.5 Info: => 7.8E-05s 20:48:55.5 Info: CreateTable Commands 20:48:55.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) 20:48:55.5 Info: => 0.0001122s 20:48:55.5 Info: CreateTable IndexerStatus 20:48:55.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) 20:48:55.5 Info: => 0.0001107s 20:48:55.5 Info: CreateIndex IndexerStatus (ProviderId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:55.5 Info: => 7.93E-05s 20:48:55.5 Info: CreateTable ExtraFiles 20:48:55.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) 20:48:55.5 Info: => 0.0001048s 20:48:55.5 Info: CreateTable LyricFiles 20:48:55.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) 20:48:55.5 Info: => 0.0001271s 20:48:55.5 Info: CreateTable LanguageProfiles 20:48:55.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:55.5 Info: => 8.73E-05s 20:48:55.5 Info: CreateIndex LanguageProfiles (Name) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:55.5 Info: => 8.23E-05s 20:48:55.5 Info: CreateTable DownloadClientStatus 20:48:55.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) 20:48:55.5 Info: => 9.51E-05s 20:48:55.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:55.5 Info: => 8.45E-05s 20:48:55.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:55.5 Info: -> 1 Insert operations completed in 00:00:00.0000539 taking an average of 00:00:00.0000539 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:55', 'InitialSetup') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 1: InitialSetup migrated 20:48:55.5 Info: => 0.000967s 20:48:55.5 Info: 2: add_reason_to_pending_releases migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 2 20:48:55.5 Info: AlterTable PendingReleases 20:48:55.5 Info: => 5E-07s 20:48:55.5 Info: CreateColumn PendingReleases Reason Int32 20:48:55.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.0005025s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:55', 'add_reason_to_pending_releases') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 2: add_reason_to_pending_releases migrated 20:48:55.5 Info: => 0.0009579s 20:48:55.5 Info: 3: add_medium_support migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 3 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 5E-07s 20:48:55.5 Info: CreateColumn Albums Media String 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:55.5 Info: => 0.0004787s 20:48:55.5 Info: AlterTable Tracks 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: CreateColumn Tracks MediumNumber Int32 20:48:55.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.0004511s 20:48:55.5 Info: AlterTable Tracks 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:55.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.0004395s 20:48:55.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.5 Info: => 3.5E-05s 20:48:55.5 Info: DeleteColumn Tracks TrackNumber 20:48:55.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) 20:48:55.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" 20:48:55.5 Info: DROP TABLE "Tracks" 20:48:55.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.5 Info: => 0.0037788s 20:48:55.5 Info: AlterTable Tracks 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: CreateColumn Tracks TrackNumber String 20:48:55.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:55.5 Info: => 0.0004327s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:55', 'add_medium_support') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 3: add_medium_support migrated 20:48:55.5 Info: => 0.0009675s 20:48:55.5 Info: 4: add_various_qualites_in_profile migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 4 20:48:55.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.5 Info: => 3.95E-05s 20:48:55.5 Info: PerformDBOperation 20:48:55.5 Info: Performing DB Operation 20:48:55.5 Info: => 3.08E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:55', 'add_various_qualites_in_profile') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 4: add_various_qualites_in_profile migrated 20:48:55.5 Info: => 0.0004288s 20:48:55.5 Info: 5: metadata_profiles migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 5 20:48:55.5 Info: CreateTable MetadataProfiles 20:48:55.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:55.5 Info: => 0.0001064s 20:48:55.5 Info: CreateIndex MetadataProfiles (Name) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:55.5 Info: => 8.65E-05s 20:48:55.5 Info: AlterTable Artists 20:48:55.5 Info: => 3E-07s 20:48:55.5 Info: CreateColumn Artists MetadataProfileId Int32 20:48:55.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:55.5 Info: => 0.0004601s 20:48:55.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.5 Info: DROP TABLE "Artists" 20:48:55.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.5 Info: => 0.0038638s 20:48:55.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.5 Info: DROP TABLE "Artists" 20:48:55.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.5 Info: => 0.0037549s 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: CreateColumn Albums SecondaryTypes String 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:55.5 Info: => 0.0004403s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:55', 'metadata_profiles') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 5: metadata_profiles migrated 20:48:55.5 Info: => 0.0009921s 20:48:55.5 Info: 6: separate_automatic_and_interactive_search migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 6 20:48:55.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:55.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) 20:48:55.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:55.5 Info: DROP TABLE "Indexers" 20:48:55.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.5 Info: => 0.0031907s 20:48:55.5 Info: AlterTable Indexers 20:48:55.5 Info: => 3E-07s 20:48:55.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:55.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:55.5 Info: => 0.0004446s 20:48:55.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.5 Info: => 3.16E-05s 20:48:55.5 Info: AlterTable Indexers 20:48:55.5 Info: => 3E-07s 20:48:55.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:55.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) 20:48:55.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" 20:48:55.5 Info: DROP TABLE "Indexers" 20:48:55.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.5 Info: => 0.0031799s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:55', 'separate_automatic_and_interactive_search') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 6: separate_automatic_and_interactive_search migrated 20:48:55.5 Info: => 0.0036725s 20:48:55.5 Info: 7: change_album_path_to_relative migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 7 20:48:55.5 Info: DeleteColumn Albums Path 20:48:55.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) 20:48:55.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" 20:48:55.5 Info: DROP TABLE "Albums" 20:48:55.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.5 Info: => 0.0039756s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:55', 'change_album_path_to_relative') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 7: change_album_path_to_relative migrated 20:48:55.5 Info: => 0.0045301s 20:48:55.5 Info: 8: change_quality_size_mb_to_kb migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 8 20:48:55.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 20:48:55.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 20:48:55.5 Info: => 3.94E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:55', 'change_quality_size_mb_to_kb') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 8: change_quality_size_mb_to_kb migrated 20:48:55.5 Info: => 0.0003916s 20:48:55.5 Info: 9: album_releases migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 9 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: CreateColumn Albums Releases String 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:55.5 Info: => 0.0004548s 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 5E-07s 20:48:55.5 Info: CreateColumn Albums CurrentRelease String 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:55.5 Info: => 0.0004703s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:55', 'album_releases') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 9: album_releases migrated 20:48:55.5 Info: => 0.0009204s 20:48:55.5 Info: 10: album_releases_fix migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 10 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 1.1E-06s 20:48:55.5 Info: AlterColumn Albums Releases String 20:48:55.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) 20:48:55.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" 20:48:55.5 Info: DROP TABLE "Albums" 20:48:55.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.5 Info: => 0.0038231s 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: AlterColumn Albums CurrentRelease String 20:48:55.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) 20:48:55.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" 20:48:55.5 Info: DROP TABLE "Albums" 20:48:55.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.5 Info: => 0.0038283s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:55', 'album_releases_fix') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 10: album_releases_fix migrated 20:48:55.5 Info: => 0.0043389s 20:48:55.5 Info: 11: import_lists migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 11 20:48:55.5 Info: CreateTable ImportLists 20:48:55.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) 20:48:55.5 Info: => 0.0001275s 20:48:55.5 Info: CreateIndex ImportLists (Name) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.5 Info: => 7.89E-05s 20:48:55.5 Info: CreateTable ImportListStatus 20:48:55.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) 20:48:55.5 Info: => 0.0001034s 20:48:55.5 Info: CreateIndex ImportListStatus (ProviderId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:55.5 Info: => 7.72E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:55', 'import_lists') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 11: import_lists migrated 20:48:55.5 Info: => 0.0005607s 20:48:55.5 Info: 12: add_release_status migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 12 20:48:55.5 Info: AlterTable MetadataProfiles 20:48:55.5 Info: => 5E-07s 20:48:55.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:55.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:55.5 Info: => 0.0004635s 20:48:55.5 Info: PerformDBOperation 20:48:55.5 Info: Performing DB Operation 20:48:55.5 Info: => 2.62E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:55', 'add_release_status') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 12: add_release_status migrated 20:48:55.5 Info: => 0.0004998s 20:48:55.5 Info: 13: album_download_notification migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 13 20:48:55.5 Info: AlterTable Notifications 20:48:55.5 Info: => 1.2E-06s 20:48:55.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:55.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.0005392s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:55', 'album_download_notification') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 13: album_download_notification migrated 20:48:55.5 Info: => 0.000918s 20:48:55.5 Info: 14: fix_language_metadata_profiles migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 14 20:48:55.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 20:48:55.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 20:48:55.5 Info: => 7.78E-05s 20:48:55.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 20:48:55.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 20:48:55.5 Info: => 6.8E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:55', 'fix_language_metadata_profiles') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 14: fix_language_metadata_profiles migrated 20:48:55.5 Info: => 0.0004201s 20:48:55.5 Info: 15: remove_fanzub migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 15 20:48:55.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.5 Info: => 3.06E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:55', 'remove_fanzub') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 15: remove_fanzub migrated 20:48:55.5 Info: => 0.0003225s 20:48:55.5 Info: 16: update_artist_history_indexes migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 16 20:48:55.5 Info: CreateIndex Albums (ArtistId) 20:48:55.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:55.5 Info: => 8.76E-05s 20:48:55.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:55.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:55.5 Info: => 8.07E-05s 20:48:55.5 Info: DeleteIndex History (AlbumId) 20:48:55.5 Info: DROP INDEX "IX_History_AlbumId" 20:48:55.5 Info: => 0.0001117s 20:48:55.5 Info: CreateIndex History (AlbumId, Date) 20:48:55.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.5 Info: => 8.11E-05s 20:48:55.5 Info: DeleteIndex History (DownloadId) 20:48:55.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:55.5 Info: => 0.0001053s 20:48:55.5 Info: CreateIndex History (DownloadId, Date) 20:48:55.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.5 Info: => 8E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:55', 'update_artist_history_indexes') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 16: update_artist_history_indexes migrated 20:48:55.5 Info: => 0.0004594s 20:48:55.5 Info: 17: remove_nma migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 17 20:48:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:55.5 Info: => 3.56E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:55', 'remove_nma') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 17: remove_nma migrated 20:48:55.5 Info: => 0.0003601s 20:48:55.5 Info: 18: album_disambiguation migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 18 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 5E-07s 20:48:55.5 Info: CreateColumn Albums Disambiguation String 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:55.5 Info: => 0.0004771s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:55', 'album_disambiguation') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 18: album_disambiguation migrated 20:48:55.5 Info: => 0.0008886s 20:48:55.5 Info: 19: add_ape_quality_in_profiles migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 19 20:48:55.5 Info: PerformDBOperation 20:48:55.5 Info: Performing DB Operation 20:48:55.5 Info: => 2.42E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:55', 'add_ape_quality_in_profiles') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 19: add_ape_quality_in_profiles migrated 20:48:55.5 Info: => 0.0004052s 20:48:55.5 Info: 20: remove_pushalot migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 20 20:48:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:55.5 Info: => 3.61E-05s 20:48:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:55.5 Info: => 2.87E-05s 20:48:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:55.5 Info: => 2.64E-05s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:55', 'remove_pushalot') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 20: remove_pushalot migrated 20:48:55.5 Info: => 0.0004796s 20:48:55.5 Info: 21: add_custom_filters migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 21 20:48:55.5 Info: CreateTable CustomFilters 20:48:55.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:55.5 Info: => 0.0001025s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:55', 'add_custom_filters') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 21: add_custom_filters migrated 20:48:55.5 Info: => 0.0004971s 20:48:55.5 Info: 22: import_list_tags migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 22 20:48:55.5 Info: AlterTable ImportLists 20:48:55.5 Info: => 5E-07s 20:48:55.5 Info: CreateColumn ImportLists Tags String 20:48:55.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:55.5 Info: => 0.000474s 20:48:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:55', 'import_list_tags') 20:48:55.5 Info: Committing Transaction 20:48:55.5 Info: 22: import_list_tags migrated 20:48:55.5 Info: => 0.0009169s 20:48:55.5 Info: 23: add_release_groups_etc migrating 20:48:55.5 Info: Beginning Transaction 20:48:55.5 Info: Starting migration of Main DB to 23 20:48:55.5 Info: CreateTable ArtistMetadata 20:48:55.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) 20:48:55.5 Info: => 0.0001359s 20:48:55.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:55.5 Info: => 8.31E-05s 20:48:55.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" 20:48:55.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" 20:48:55.5 Info: => 6.98E-05s 20:48:55.5 Info: AlterTable Artists 20:48:55.5 Info: => 3E-07s 20:48:55.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:55.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.0005141s 20:48:55.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.5 Info: => 5.5E-05s 20:48:55.5 Info: CreateTable AlbumReleases 20:48:55.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) 20:48:55.5 Info: => 0.0001259s 20:48:55.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:55.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:55.5 Info: => 7.97E-05s 20:48:55.5 Info: CreateIndex AlbumReleases (AlbumId) 20:48:55.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:55.5 Info: => 7.51E-05s 20:48:55.5 Info: PerformDBOperation 20:48:55.5 Info: Performing DB Operation 20:48:55.5 Info: => 2.8E-05s 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 3E-07s 20:48:55.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.000508s 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 3E-07s 20:48:55.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:55.5 Info: => 0.0005049s 20:48:55.5 Info: AlterTable Albums 20:48:55.5 Info: => 5E-07s 20:48:55.5 Info: CreateColumn Albums Links String 20:48:55.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:55.5 Info: => 0.0005027s 20:48:55.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.5 Info: => 8.36E-05s 20:48:55.5 Info: AlterTable Tracks 20:48:55.5 Info: => 3E-07s 20:48:55.5 Info: CreateColumn Tracks ForeignRecordingId String 20:48:55.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:55.5 Info: => 0.0005082s 20:48:55.5 Info: AlterTable Tracks 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:55.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.0005143s 20:48:55.5 Info: AlterTable Tracks 20:48:55.5 Info: => 4E-07s 20:48:55.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:55.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.5 Info: => 0.0005396s 20:48:55.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.5 Info: => 6.86E-05s 20:48:55.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.5 Info: => 5.74E-05s 20:48:55.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "Artists" 20:48:55.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.6 Info: => 0.0091497s 20:48:55.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:55.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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "Albums" 20:48:55.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.6 Info: => 0.0040969s 20:48:55.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:55.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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "Tracks" 20:48:55.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.6 Info: => 0.0037832s 20:48:55.6 Info: DeleteColumn TrackFiles ArtistId 20:48:55.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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "TrackFiles" 20:48:55.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.6 Info: => 0.0034894s 20:48:55.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.6 Info: => 7.76E-05s 20:48:55.6 Info: CreateIndex Artists (Monitored) 20:48:55.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.6 Info: => 7.33E-05s 20:48:55.6 Info: CreateIndex Albums (ArtistMetadataId) 20:48:55.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:55.6 Info: => 7.2E-05s 20:48:55.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:55.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:55.6 Info: => 7.23E-05s 20:48:55.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:55.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:55.6 Info: => 6.92E-05s 20:48:55.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:55.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:55.6 Info: => 6.85E-05s 20:48:55.6 Info: UpdateData 20:48:55.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.6 Info: => 3.78E-05s 20:48:55.6 Info: UpdateData 20:48:55.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.6 Info: => 3.08E-05s 20:48:55.6 Info: UpdateData 20:48:55.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:55.6 Info: => 3.61E-05s 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:55', 'add_release_groups_etc') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 23: add_release_groups_etc migrated 20:48:55.6 Info: => 0.0006502s 20:48:55.6 Info: 24: NewMediaInfoFormat migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 24 20:48:55.6 Info: UpdateData 20:48:55.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:55.6 Info: => 3.74E-05s 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:55', 'NewMediaInfoFormat') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 24: NewMediaInfoFormat migrated 20:48:55.6 Info: => 0.0004813s 20:48:55.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 25 20:48:55.6 Info: RenameTable Restrictions ReleaseProfiles 20:48:55.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:55.6 Info: => 0.0013392s 20:48:55.6 Info: AlterTable ReleaseProfiles 20:48:55.6 Info: => 5E-07s 20:48:55.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:55.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:55.6 Info: => 0.0004974s 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:55', 'rename_restrictions_to_release_profiles') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:55.6 Info: => 0.0010361s 20:48:55.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 26 20:48:55.6 Info: RenameTable Profiles QualityProfiles 20:48:55.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:55.6 Info: => 0.0014849s 20:48:55.6 Info: AlterTable QualityProfiles 20:48:55.6 Info: => 4E-07s 20:48:55.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:55.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.6 Info: => 0.0004828s 20:48:55.6 Info: AlterTable LanguageProfiles 20:48:55.6 Info: => 4E-07s 20:48:55.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:55.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.6 Info: => 0.0004779s 20:48:55.6 Info: UpdateData 20:48:55.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.6 Info: => 3.63E-05s 20:48:55.6 Info: UpdateData 20:48:55.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.6 Info: => 2.77E-05s 20:48:55.6 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "Artists" 20:48:55.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.6 Info: => 0.0039548s 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:55', 'rename_quality_profiles_add_upgrade_allowed') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:55.6 Info: => 0.0049155s 20:48:55.6 Info: 27: add_import_exclusions migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 27 20:48:55.6 Info: CreateTable ImportListExclusions 20:48:55.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:55.6 Info: => 0.0001022s 20:48:55.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:55.6 Info: => 8.28E-05s 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:55', 'add_import_exclusions') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 27: add_import_exclusions migrated 20:48:55.6 Info: => 0.0005738s 20:48:55.6 Info: 28: clean_artist_metadata_table migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 28 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001239s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001115s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.00011s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001072s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001044s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001092s 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:55', 'clean_artist_metadata_table') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 28: clean_artist_metadata_table migrated 20:48:55.6 Info: => 0.0005715s 20:48:55.6 Info: 29: health_issue_notification migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 29 20:48:55.6 Info: AlterTable Notifications 20:48:55.6 Info: => 5E-07s 20:48:55.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:55.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:55.6 Info: => 0.0005059s 20:48:55.6 Info: AlterTable Notifications 20:48:55.6 Info: => 4E-07s 20:48:55.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:55.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:55.6 Info: => 0.0004984s 20:48:55.6 Info: AlterTable Notifications 20:48:55.6 Info: => 4E-07s 20:48:55.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:55.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.6 Info: => 0.0004878s 20:48:55.6 Info: AlterTable Notifications 20:48:55.6 Info: => 4E-07s 20:48:55.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:55.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.6 Info: => 0.0004879s 20:48:55.6 Info: AlterTable Notifications 20:48:55.6 Info: => 3E-07s 20:48:55.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:55.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:55.6 Info: => 0.0004878s 20:48:55.6 Info: DeleteColumn Notifications OnDownload 20:48:55.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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "Notifications" 20:48:55.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.6 Info: => 0.0035121s 20:48:55.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:55.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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "Notifications" 20:48:55.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.6 Info: => 0.0035421s 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:55', 'health_issue_notification') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 29: health_issue_notification migrated 20:48:55.6 Info: => 0.0040723s 20:48:55.6 Info: 30: add_mediafilerepository_mtime migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 30 20:48:55.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) 20:48:55.6 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:55.6 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:55.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:55', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 20:48:55.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) 20:48:55.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:55', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 20:48:55.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) 20:48:55.6 Info: AlterTable TrackFiles 20:48:55.6 Info: => 3E-07s 20:48:55.6 Info: CreateColumn TrackFiles Modified DateTime 20:48:55.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:55.6 Info: => 0.0005115s 20:48:55.6 Info: AlterTable TrackFiles 20:48:55.6 Info: => 5E-07s 20:48:55.6 Info: CreateColumn TrackFiles Path String 20:48:55.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:55.6 Info: => 0.0004999s 20:48:55.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.6 Info: => 3.1E-05s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001164s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001279s 20:48:55.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) 20:48:55.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) 20:48:55.6 Info: => 0.0001276s 20:48:55.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") 20:48:55.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") 20:48:55.6 Info: => 6.58E-05s 20:48:55.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.6 Info: => 4.4E-05s 20:48:55.6 Info: AlterTable TrackFiles 20:48:55.6 Info: => 3E-07s 20:48:55.6 Info: AlterColumn TrackFiles Path String 20:48:55.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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "TrackFiles" 20:48:55.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.6 Info: => 0.003737s 20:48:55.6 Info: CreateIndex TrackFiles (Path) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.6 Info: => 7.83E-05s 20:48:55.6 Info: DeleteColumn TrackFiles RelativePath 20:48:55.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) 20:48:55.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" 20:48:55.6 Info: DROP TABLE "TrackFiles" 20:48:55.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.6 Info: => 0.0037794s 20:48:55.6 Info: -> 7 Insert operations completed in 00:00:00.0004215 taking an average of 00:00:00.0000602 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:55', 'add_mediafilerepository_mtime') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 30: add_mediafilerepository_mtime migrated 20:48:55.6 Info: => 0.0044128s 20:48:55.6 Debug: Took: 00:00:00.1409435 20:48:55.6 Debug: Got 0 tracks 20:48:55.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 20:48:55.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 20:48:55.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069357028110_163/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.7 Info: DatabaseEngineVersionCheck migrating 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: SQLite 3.46.1 20:48:55.7 Info: => 0.0017933s 20:48:55.7 Info: DatabaseEngineVersionCheck migrated 20:48:55.7 Info: => 0.0018039s 20:48:55.7 Info: VersionMigration migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: CreateTable VersionInfo 20:48:55.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:55.7 Info: => 0.0001574s 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: VersionMigration migrated 20:48:55.7 Info: => 0.0009082s 20:48:55.7 Info: VersionUniqueMigration migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: CreateIndex VersionInfo (Version) 20:48:55.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:55.7 Info: => 0.0001053s 20:48:55.7 Info: AlterTable VersionInfo 20:48:55.7 Info: => 7E-07s 20:48:55.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:55.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:55.7 Info: => 0.0004769s 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: VersionUniqueMigration migrated 20:48:55.7 Info: => 0.0007897s 20:48:55.7 Info: VersionDescriptionMigration migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: AlterTable VersionInfo 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: CreateColumn VersionInfo Description String 20:48:55.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:55.7 Info: => 0.000185s 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: VersionDescriptionMigration migrated 20:48:55.7 Info: => 0.0004701s 20:48:55.7 Info: 1: InitialSetup migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 1 20:48:55.7 Info: CreateTable Config 20:48:55.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:55.7 Info: => 0.000135s 20:48:55.7 Info: CreateIndex Config (Key) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:55.7 Info: => 7.49E-05s 20:48:55.7 Info: CreateTable RootFolders 20:48:55.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:55.7 Info: => 8.76E-05s 20:48:55.7 Info: CreateIndex RootFolders (Path) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:55.7 Info: => 7.72E-05s 20:48:55.7 Info: CreateTable Artists 20:48:55.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) 20:48:55.7 Info: => 0.0001987s 20:48:55.7 Info: CreateIndex Artists (ForeignArtistId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.7 Info: => 7.39E-05s 20:48:55.7 Info: CreateIndex Artists (NameSlug) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.7 Info: => 7.03E-05s 20:48:55.7 Info: CreateIndex Artists (CleanName) 20:48:55.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.7 Info: => 6.84E-05s 20:48:55.7 Info: CreateIndex Artists (Path) 20:48:55.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.7 Info: => 6.44E-05s 20:48:55.7 Info: CreateTable Albums 20:48:55.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) 20:48:55.7 Info: => 0.0001734s 20:48:55.7 Info: CreateIndex Albums (ForeignAlbumId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.7 Info: => 7.11E-05s 20:48:55.7 Info: CreateIndex Albums (MBId) 20:48:55.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.7 Info: => 6.82E-05s 20:48:55.7 Info: CreateIndex Albums (TADBId) 20:48:55.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.7 Info: => 6.72E-05s 20:48:55.7 Info: CreateIndex Albums (TitleSlug) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.7 Info: => 6.85E-05s 20:48:55.7 Info: CreateIndex Albums (CleanTitle) 20:48:55.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.7 Info: => 6.62E-05s 20:48:55.7 Info: CreateIndex Albums (Path) 20:48:55.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:55.7 Info: => 6.55E-05s 20:48:55.7 Info: CreateTable Tracks 20:48:55.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) 20:48:55.7 Info: => 0.0001416s 20:48:55.7 Info: CreateIndex Tracks (ForeignTrackId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.7 Info: => 7.14E-05s 20:48:55.7 Info: CreateIndex Tracks (ArtistId) 20:48:55.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.7 Info: => 7.39E-05s 20:48:55.7 Info: CreateIndex Tracks (TrackFileId) 20:48:55.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.7 Info: => 7.18E-05s 20:48:55.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:55.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:55.7 Info: => 7.31E-05s 20:48:55.7 Info: CreateTable TrackFiles 20:48:55.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) 20:48:55.7 Info: => 0.0001177s 20:48:55.7 Info: CreateIndex TrackFiles (ArtistId) 20:48:55.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:55.7 Info: => 7.07E-05s 20:48:55.7 Info: CreateIndex TrackFiles (AlbumId) 20:48:55.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.7 Info: => 6.82E-05s 20:48:55.7 Info: CreateTable History 20:48:55.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) 20:48:55.7 Info: => 0.0001221s 20:48:55.7 Info: CreateIndex History (Date) 20:48:55.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.7 Info: => 7.06E-05s 20:48:55.7 Info: CreateIndex History (EventType) 20:48:55.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.7 Info: => 6.82E-05s 20:48:55.7 Info: CreateIndex History (DownloadId) 20:48:55.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:55.7 Info: => 7.08E-05s 20:48:55.7 Info: CreateIndex History (AlbumId) 20:48:55.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:55.7 Info: => 6.91E-05s 20:48:55.7 Info: CreateTable Notifications 20:48:55.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) 20:48:55.7 Info: => 0.0001094s 20:48:55.7 Info: CreateTable ScheduledTasks 20:48:55.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:55.7 Info: => 9.62E-05s 20:48:55.7 Info: CreateIndex ScheduledTasks (TypeName) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:55.7 Info: => 7.08E-05s 20:48:55.7 Info: CreateTable Indexers 20:48:55.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) 20:48:55.7 Info: => 9.46E-05s 20:48:55.7 Info: CreateIndex Indexers (Name) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.7 Info: => 7.05E-05s 20:48:55.7 Info: CreateTable Profiles 20:48:55.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:55.7 Info: => 8.51E-05s 20:48:55.7 Info: CreateIndex Profiles (Name) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:55.7 Info: => 6.95E-05s 20:48:55.7 Info: CreateTable QualityDefinitions 20:48:55.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:55.7 Info: => 9.2E-05s 20:48:55.7 Info: CreateIndex QualityDefinitions (Quality) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:55.7 Info: => 7.13E-05s 20:48:55.7 Info: CreateIndex QualityDefinitions (Title) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:55.7 Info: => 6.86E-05s 20:48:55.7 Info: CreateTable NamingConfig 20:48:55.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) 20:48:55.7 Info: => 0.0001022s 20:48:55.7 Info: CreateTable Blacklist 20:48:55.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 '') 20:48:55.7 Info: => 0.0001517s 20:48:55.7 Info: CreateTable Metadata 20:48:55.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) 20:48:55.7 Info: => 9.35E-05s 20:48:55.7 Info: CreateTable MetadataFiles 20:48:55.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) 20:48:55.7 Info: => 0.0001068s 20:48:55.7 Info: CreateTable DownloadClients 20:48:55.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) 20:48:55.7 Info: => 9.31E-05s 20:48:55.7 Info: CreateTable PendingReleases 20:48:55.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 '') 20:48:55.7 Info: => 0.0001024s 20:48:55.7 Info: CreateTable RemotePathMappings 20:48:55.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:55.7 Info: => 8.76E-05s 20:48:55.7 Info: CreateTable Tags 20:48:55.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:55.7 Info: => 8.26E-05s 20:48:55.7 Info: CreateIndex Tags (Label) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:55.7 Info: => 0.0001002s 20:48:55.7 Info: CreateTable Restrictions 20:48:55.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:55.7 Info: => 0.0001006s 20:48:55.7 Info: CreateTable DelayProfiles 20:48:55.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) 20:48:55.7 Info: => 0.0001204s 20:48:55.7 Info: CreateTable Users 20:48:55.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:55.7 Info: => 8.62E-05s 20:48:55.7 Info: CreateIndex Users (Identifier) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:55.7 Info: => 8.09E-05s 20:48:55.7 Info: CreateIndex Users (Username) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:55.7 Info: => 7.47E-05s 20:48:55.7 Info: CreateTable Commands 20:48:55.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) 20:48:55.7 Info: => 0.0001128s 20:48:55.7 Info: CreateTable IndexerStatus 20:48:55.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) 20:48:55.7 Info: => 0.0001308s 20:48:55.7 Info: CreateIndex IndexerStatus (ProviderId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:55.7 Info: => 9.09E-05s 20:48:55.7 Info: CreateTable ExtraFiles 20:48:55.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) 20:48:55.7 Info: => 0.0001038s 20:48:55.7 Info: CreateTable LyricFiles 20:48:55.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) 20:48:55.7 Info: => 0.000149s 20:48:55.7 Info: CreateTable LanguageProfiles 20:48:55.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:55.7 Info: => 9.88E-05s 20:48:55.7 Info: CreateIndex LanguageProfiles (Name) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:55.7 Info: => 8.94E-05s 20:48:55.7 Info: CreateTable DownloadClientStatus 20:48:55.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) 20:48:55.7 Info: => 0.0001065s 20:48:55.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:55.7 Info: => 9.42E-05s 20:48:55.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:55.7 Info: -> 1 Insert operations completed in 00:00:00.0000592 taking an average of 00:00:00.0000592 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:55', 'InitialSetup') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 1: InitialSetup migrated 20:48:55.7 Info: => 0.0010586s 20:48:55.7 Info: 2: add_reason_to_pending_releases migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 2 20:48:55.7 Info: AlterTable PendingReleases 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: CreateColumn PendingReleases Reason Int32 20:48:55.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.0005134s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:55', 'add_reason_to_pending_releases') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 2: add_reason_to_pending_releases migrated 20:48:55.7 Info: => 0.0009825s 20:48:55.7 Info: 3: add_medium_support migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 3 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: CreateColumn Albums Media String 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:55.7 Info: => 0.0005132s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 3E-07s 20:48:55.7 Info: CreateColumn Tracks MediumNumber Int32 20:48:55.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.00047s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:55.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.0004689s 20:48:55.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.7 Info: => 3.92E-05s 20:48:55.7 Info: DeleteColumn Tracks TrackNumber 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Tracks" 20:48:55.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.7 Info: => 0.0044013s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Tracks TrackNumber String 20:48:55.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:55.7 Info: => 0.0004731s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:55', 'add_medium_support') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 3: add_medium_support migrated 20:48:55.7 Info: => 0.0010343s 20:48:55.7 Info: 4: add_various_qualites_in_profile migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 4 20:48:55.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.7 Info: => 5.33E-05s 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: => 3.49E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:55', 'add_various_qualites_in_profile') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 4: add_various_qualites_in_profile migrated 20:48:55.7 Info: => 0.0004192s 20:48:55.7 Info: 5: metadata_profiles migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 5 20:48:55.7 Info: CreateTable MetadataProfiles 20:48:55.7 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:55.7 Info: => 0.0001133s 20:48:55.7 Info: CreateIndex MetadataProfiles (Name) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:55.7 Info: => 9.13E-05s 20:48:55.7 Info: AlterTable Artists 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Artists MetadataProfileId Int32 20:48:55.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:55.7 Info: => 0.0004805s 20:48:55.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Artists" 20:48:55.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.7 Info: => 0.0046192s 20:48:55.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Artists" 20:48:55.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.7 Info: => 0.0044235s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: CreateColumn Albums SecondaryTypes String 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:55.7 Info: => 0.0004481s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:55', 'metadata_profiles') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 5: metadata_profiles migrated 20:48:55.7 Info: => 0.0009882s 20:48:55.7 Info: 6: separate_automatic_and_interactive_search migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 6 20:48:55.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:55.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) 20:48:55.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:55.7 Info: DROP TABLE "Indexers" 20:48:55.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.7 Info: => 0.0037562s 20:48:55.7 Info: AlterTable Indexers 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:55.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:55.7 Info: => 0.0004687s 20:48:55.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.7 Info: => 3.63E-05s 20:48:55.7 Info: AlterTable Indexers 20:48:55.7 Info: => 3E-07s 20:48:55.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Indexers" 20:48:55.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.7 Info: => 0.0041859s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:55', 'separate_automatic_and_interactive_search') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:55.7 Info: => 0.0046983s 20:48:55.7 Info: 7: change_album_path_to_relative migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 7 20:48:55.7 Info: DeleteColumn Albums Path 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Albums" 20:48:55.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.7 Info: => 0.0047847s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:55', 'change_album_path_to_relative') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 7: change_album_path_to_relative migrated 20:48:55.7 Info: => 0.0054273s 20:48:55.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 8 20:48:55.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 20:48:55.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 20:48:55.7 Info: => 0.0001049s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:55', 'change_quality_size_mb_to_kb') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:55.7 Info: => 0.0005412s 20:48:55.7 Info: 9: album_releases migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 9 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: CreateColumn Albums Releases String 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:55.7 Info: => 0.0004563s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: CreateColumn Albums CurrentRelease String 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:55.7 Info: => 0.000446s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:55', 'album_releases') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 9: album_releases migrated 20:48:55.7 Info: => 0.0008334s 20:48:55.7 Info: 10: album_releases_fix migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 10 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: AlterColumn Albums Releases String 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Albums" 20:48:55.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.7 Info: => 0.0045474s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: AlterColumn Albums CurrentRelease String 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Albums" 20:48:55.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.7 Info: => 0.0044978s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:55', 'album_releases_fix') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 10: album_releases_fix migrated 20:48:55.7 Info: => 0.0050186s 20:48:55.7 Info: 11: import_lists migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 11 20:48:55.7 Info: CreateTable ImportLists 20:48:55.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) 20:48:55.7 Info: => 0.0001512s 20:48:55.7 Info: CreateIndex ImportLists (Name) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.7 Info: => 8.56E-05s 20:48:55.7 Info: CreateTable ImportListStatus 20:48:55.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) 20:48:55.7 Info: => 0.000133s 20:48:55.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:55.7 Info: => 8.3E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:55', 'import_lists') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 11: import_lists migrated 20:48:55.7 Info: => 0.0005672s 20:48:55.7 Info: 12: add_release_status migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 12 20:48:55.7 Info: AlterTable MetadataProfiles 20:48:55.7 Info: => 5E-07s 20:48:55.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:55.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:55.7 Info: => 0.0004715s 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: => 3.79E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:55', 'add_release_status') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 12: add_release_status migrated 20:48:55.7 Info: => 0.000491s 20:48:55.7 Info: 13: album_download_notification migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 13 20:48:55.7 Info: AlterTable Notifications 20:48:55.7 Info: => 6E-07s 20:48:55.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:55.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.0004822s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:55', 'album_download_notification') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 13: album_download_notification migrated 20:48:55.7 Info: => 0.0008717s 20:48:55.7 Info: 14: fix_language_metadata_profiles migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 14 20:48:55.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 20:48:55.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 20:48:55.7 Info: => 7.96E-05s 20:48:55.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 20:48:55.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 20:48:55.7 Info: => 6.95E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:55', 'fix_language_metadata_profiles') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 14: fix_language_metadata_profiles migrated 20:48:55.7 Info: => 0.0004577s 20:48:55.7 Info: 15: remove_fanzub migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 15 20:48:55.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.7 Info: => 5.25E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:55', 'remove_fanzub') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 15: remove_fanzub migrated 20:48:55.7 Info: => 0.0004952s 20:48:55.7 Info: 16: update_artist_history_indexes migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 16 20:48:55.7 Info: CreateIndex Albums (ArtistId) 20:48:55.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:55.7 Info: => 8.61E-05s 20:48:55.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:55.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:55.7 Info: => 8.6E-05s 20:48:55.7 Info: DeleteIndex History (AlbumId) 20:48:55.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:55.7 Info: => 0.0001348s 20:48:55.7 Info: CreateIndex History (AlbumId, Date) 20:48:55.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.7 Info: => 8.48E-05s 20:48:55.7 Info: DeleteIndex History (DownloadId) 20:48:55.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:55.7 Info: => 0.0001124s 20:48:55.7 Info: CreateIndex History (DownloadId, Date) 20:48:55.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.7 Info: => 8.27E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:55', 'update_artist_history_indexes') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 16: update_artist_history_indexes migrated 20:48:55.7 Info: => 0.0005854s 20:48:55.7 Info: 17: remove_nma migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 17 20:48:55.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:55.7 Info: => 3.94E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:55', 'remove_nma') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 17: remove_nma migrated 20:48:55.7 Info: => 0.0005191s 20:48:55.7 Info: 18: album_disambiguation migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 18 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 1.1E-06s 20:48:55.7 Info: CreateColumn Albums Disambiguation String 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:55.7 Info: => 0.0005905s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:55', 'album_disambiguation') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 18: album_disambiguation migrated 20:48:55.7 Info: => 0.0010562s 20:48:55.7 Info: 19: add_ape_quality_in_profiles migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 19 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: => 3.04E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:55', 'add_ape_quality_in_profiles') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 19: add_ape_quality_in_profiles migrated 20:48:55.7 Info: => 0.0004678s 20:48:55.7 Info: 20: remove_pushalot migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 20 20:48:55.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:55.7 Info: => 3.95E-05s 20:48:55.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:55.7 Info: => 3.44E-05s 20:48:55.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:55.7 Info: => 3.16E-05s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:55', 'remove_pushalot') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 20: remove_pushalot migrated 20:48:55.7 Info: => 0.0003842s 20:48:55.7 Info: 21: add_custom_filters migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 21 20:48:55.7 Info: CreateTable CustomFilters 20:48:55.7 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:55.7 Info: => 0.000116s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:55', 'add_custom_filters') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 21: add_custom_filters migrated 20:48:55.7 Info: => 0.0004803s 20:48:55.7 Info: 22: import_list_tags migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 22 20:48:55.7 Info: AlterTable ImportLists 20:48:55.7 Info: => 6E-07s 20:48:55.7 Info: CreateColumn ImportLists Tags String 20:48:55.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:55.7 Info: => 0.0004954s 20:48:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:55', 'import_list_tags') 20:48:55.7 Info: Committing Transaction 20:48:55.7 Info: 22: import_list_tags migrated 20:48:55.7 Info: => 0.0008736s 20:48:55.7 Info: 23: add_release_groups_etc migrating 20:48:55.7 Info: Beginning Transaction 20:48:55.7 Info: Starting migration of Main DB to 23 20:48:55.7 Info: CreateTable ArtistMetadata 20:48:55.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) 20:48:55.7 Info: => 0.0001556s 20:48:55.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:55.7 Info: => 9.09E-05s 20:48:55.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" 20:48:55.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" 20:48:55.7 Info: => 7.99E-05s 20:48:55.7 Info: AlterTable Artists 20:48:55.7 Info: => 3E-07s 20:48:55.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:55.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.00053s 20:48:55.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.7 Info: => 5.92E-05s 20:48:55.7 Info: CreateTable AlbumReleases 20:48:55.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) 20:48:55.7 Info: => 0.0001341s 20:48:55.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:55.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:55.7 Info: => 8.59E-05s 20:48:55.7 Info: CreateIndex AlbumReleases (AlbumId) 20:48:55.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:55.7 Info: => 9.16E-05s 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: => 2.78E-05s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.0005332s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:55.7 Info: => 0.0005265s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Albums Links String 20:48:55.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:55.7 Info: => 0.0005101s 20:48:55.7 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.7 Info: => 8.58E-05s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 3E-07s 20:48:55.7 Info: CreateColumn Tracks ForeignRecordingId String 20:48:55.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:55.7 Info: => 0.000524s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:55.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.0005122s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 4E-07s 20:48:55.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:55.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.7 Info: => 0.0005128s 20:48:55.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.7 Info: => 8.1E-05s 20:48:55.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.7 Info: => 6.53E-05s 20:48:55.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:55.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) 20:48:55.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" 20:48:55.7 Info: DROP TABLE "Artists" 20:48:55.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.7 Info: => 0.010078s 20:48:55.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "Albums" 20:48:55.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.8 Info: => 0.0041511s 20:48:55.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "Tracks" 20:48:55.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.8 Info: => 0.0038335s 20:48:55.8 Info: DeleteColumn TrackFiles ArtistId 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "TrackFiles" 20:48:55.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.8 Info: => 0.0038421s 20:48:55.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.8 Info: => 8.5E-05s 20:48:55.8 Info: CreateIndex Artists (Monitored) 20:48:55.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.8 Info: => 9.41E-05s 20:48:55.8 Info: CreateIndex Albums (ArtistMetadataId) 20:48:55.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:55.8 Info: => 8.49E-05s 20:48:55.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:55.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:55.8 Info: => 7.83E-05s 20:48:55.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:55.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:55.8 Info: => 8.45E-05s 20:48:55.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:55.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:55.8 Info: => 7.23E-05s 20:48:55.8 Info: UpdateData 20:48:55.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.8 Info: => 3.88E-05s 20:48:55.8 Info: UpdateData 20:48:55.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.8 Info: => 3.27E-05s 20:48:55.8 Info: UpdateData 20:48:55.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:55.8 Info: => 3.48E-05s 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:55', 'add_release_groups_etc') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 23: add_release_groups_etc migrated 20:48:55.8 Info: => 0.0006452s 20:48:55.8 Info: 24: NewMediaInfoFormat migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 24 20:48:55.8 Info: UpdateData 20:48:55.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:55.8 Info: => 3.75E-05s 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:55', 'NewMediaInfoFormat') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 24: NewMediaInfoFormat migrated 20:48:55.8 Info: => 0.0005029s 20:48:55.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 25 20:48:55.8 Info: RenameTable Restrictions ReleaseProfiles 20:48:55.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:55.8 Info: => 0.0015391s 20:48:55.8 Info: AlterTable ReleaseProfiles 20:48:55.8 Info: => 4E-07s 20:48:55.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:55.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:55.8 Info: => 0.0005087s 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:55', 'rename_restrictions_to_release_profiles') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:55.8 Info: => 0.0009724s 20:48:55.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 26 20:48:55.8 Info: RenameTable Profiles QualityProfiles 20:48:55.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:55.8 Info: => 0.0014962s 20:48:55.8 Info: AlterTable QualityProfiles 20:48:55.8 Info: => 3E-07s 20:48:55.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:55.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.8 Info: => 0.0004996s 20:48:55.8 Info: AlterTable LanguageProfiles 20:48:55.8 Info: => 4E-07s 20:48:55.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:55.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.8 Info: => 0.0005025s 20:48:55.8 Info: UpdateData 20:48:55.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.8 Info: => 3.41E-05s 20:48:55.8 Info: UpdateData 20:48:55.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.8 Info: => 2.63E-05s 20:48:55.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "Artists" 20:48:55.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.8 Info: => 0.0041257s 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:55', 'rename_quality_profiles_add_upgrade_allowed') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:55.8 Info: => 0.004704s 20:48:55.8 Info: 27: add_import_exclusions migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 27 20:48:55.8 Info: CreateTable ImportListExclusions 20:48:55.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:55.8 Info: => 0.0001046s 20:48:55.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:55.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:55.8 Info: => 8.32E-05s 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:55', 'add_import_exclusions') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 27: add_import_exclusions migrated 20:48:55.8 Info: => 0.0006229s 20:48:55.8 Info: 28: clean_artist_metadata_table migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 28 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001392s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001291s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001251s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001215s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001223s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001183s 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:55', 'clean_artist_metadata_table') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 28: clean_artist_metadata_table migrated 20:48:55.8 Info: => 0.0006627s 20:48:55.8 Info: 29: health_issue_notification migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 29 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 5E-07s 20:48:55.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:55.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:55.8 Info: => 0.0005954s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 4E-07s 20:48:55.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:55.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:55.8 Info: => 0.0005458s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 4E-07s 20:48:55.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:55.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.8 Info: => 0.0005262s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 4E-07s 20:48:55.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:55.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:55.8 Info: => 0.0005205s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 4E-07s 20:48:55.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:55.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:55.8 Info: => 0.0005184s 20:48:55.8 Info: DeleteColumn Notifications OnDownload 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "Notifications" 20:48:55.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.8 Info: => 0.0037637s 20:48:55.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "Notifications" 20:48:55.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:55.8 Info: => 0.0036424s 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:55', 'health_issue_notification') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 29: health_issue_notification migrated 20:48:55.8 Info: => 0.0042334s 20:48:55.8 Info: 30: add_mediafilerepository_mtime migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 30 20:48:55.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) 20:48:55.8 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:55.8 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:55.8 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:55', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:55.8 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) 20:48:55.8 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:55', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:55.8 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) 20:48:55.8 Info: AlterTable TrackFiles 20:48:55.8 Info: => 3E-07s 20:48:55.8 Info: CreateColumn TrackFiles Modified DateTime 20:48:55.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:55.8 Info: => 0.0005189s 20:48:55.8 Info: AlterTable TrackFiles 20:48:55.8 Info: => 4E-07s 20:48:55.8 Info: CreateColumn TrackFiles Path String 20:48:55.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:55.8 Info: => 0.0005009s 20:48:55.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:55.8 Info: => 2.94E-05s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001165s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001278s 20:48:55.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) 20:48:55.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) 20:48:55.8 Info: => 0.0001373s 20:48:55.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") 20:48:55.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") 20:48:55.8 Info: => 6.92E-05s 20:48:55.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:55.8 Info: => 4.62E-05s 20:48:55.8 Info: AlterTable TrackFiles 20:48:55.8 Info: => 3E-07s 20:48:55.8 Info: AlterColumn TrackFiles Path String 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "TrackFiles" 20:48:55.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.8 Info: => 0.0037212s 20:48:55.8 Info: CreateIndex TrackFiles (Path) 20:48:55.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.8 Info: => 7.84E-05s 20:48:55.8 Info: DeleteColumn TrackFiles RelativePath 20:48:55.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) 20:48:55.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" 20:48:55.8 Info: DROP TABLE "TrackFiles" 20:48:55.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:55.8 Info: => 0.0038284s 20:48:55.8 Info: -> 7 Insert operations completed in 00:00:00.0004264 taking an average of 00:00:00.0000609 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:55', 'add_mediafilerepository_mtime') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 30: add_mediafilerepository_mtime migrated 20:48:55.8 Info: => 0.0044738s 20:48:55.8 Debug: Took: 00:00:00.1443772 20:48:55.8 Debug: Got 0 tracks 20:48:55.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 20:48:55.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 20:48:55.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069358920648_165/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.8 Info: DatabaseEngineVersionCheck migrating 20:48:55.8 Info: PerformDBOperation 20:48:55.8 Info: Performing DB Operation 20:48:55.9 Info: SQLite 3.46.1 20:48:55.9 Info: => 0.0017506s 20:48:55.9 Info: DatabaseEngineVersionCheck migrated 20:48:55.9 Info: => 0.0017623s 20:48:55.9 Info: VersionMigration migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: CreateTable VersionInfo 20:48:55.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:55.9 Info: => 0.0001524s 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: VersionMigration migrated 20:48:55.9 Info: => 0.000721s 20:48:55.9 Info: VersionUniqueMigration migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: CreateIndex VersionInfo (Version) 20:48:55.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:55.9 Info: => 0.000109s 20:48:55.9 Info: AlterTable VersionInfo 20:48:55.9 Info: => 7E-07s 20:48:55.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:55.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:55.9 Info: => 0.0004825s 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: VersionUniqueMigration migrated 20:48:55.9 Info: => 0.0008648s 20:48:55.9 Info: VersionDescriptionMigration migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: AlterTable VersionInfo 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn VersionInfo Description String 20:48:55.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:55.9 Info: => 0.0001802s 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: VersionDescriptionMigration migrated 20:48:55.9 Info: => 0.0005939s 20:48:55.9 Info: 1: InitialSetup migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 1 20:48:55.9 Info: CreateTable Config 20:48:55.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:55.9 Info: => 0.0001328s 20:48:55.9 Info: CreateIndex Config (Key) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:55.9 Info: => 7.33E-05s 20:48:55.9 Info: CreateTable RootFolders 20:48:55.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:55.9 Info: => 8.17E-05s 20:48:55.9 Info: CreateIndex RootFolders (Path) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:55.9 Info: => 7.56E-05s 20:48:55.9 Info: CreateTable Artists 20:48:55.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) 20:48:55.9 Info: => 0.0001913s 20:48:55.9 Info: CreateIndex Artists (ForeignArtistId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.9 Info: => 7.13E-05s 20:48:55.9 Info: CreateIndex Artists (NameSlug) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.9 Info: => 6.71E-05s 20:48:55.9 Info: CreateIndex Artists (CleanName) 20:48:55.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.9 Info: => 6.65E-05s 20:48:55.9 Info: CreateIndex Artists (Path) 20:48:55.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.9 Info: => 6.36E-05s 20:48:55.9 Info: CreateTable Albums 20:48:55.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) 20:48:55.9 Info: => 0.0001719s 20:48:55.9 Info: CreateIndex Albums (ForeignAlbumId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.9 Info: => 7.04E-05s 20:48:55.9 Info: CreateIndex Albums (MBId) 20:48:55.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.9 Info: => 6.63E-05s 20:48:55.9 Info: CreateIndex Albums (TADBId) 20:48:55.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.9 Info: => 6.55E-05s 20:48:55.9 Info: CreateIndex Albums (TitleSlug) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.9 Info: => 6.6E-05s 20:48:55.9 Info: CreateIndex Albums (CleanTitle) 20:48:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.9 Info: => 6.45E-05s 20:48:55.9 Info: CreateIndex Albums (Path) 20:48:55.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:55.9 Info: => 6.31E-05s 20:48:55.9 Info: CreateTable Tracks 20:48:55.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) 20:48:55.9 Info: => 0.0001214s 20:48:55.9 Info: CreateIndex Tracks (ForeignTrackId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.9 Info: => 9.73E-05s 20:48:55.9 Info: CreateIndex Tracks (ArtistId) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.9 Info: => 8.7E-05s 20:48:55.9 Info: CreateIndex Tracks (TrackFileId) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.9 Info: => 7.87E-05s 20:48:55.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:55.9 Info: => 7.11E-05s 20:48:55.9 Info: CreateTable TrackFiles 20:48:55.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) 20:48:55.9 Info: => 0.0001145s 20:48:55.9 Info: CreateIndex TrackFiles (ArtistId) 20:48:55.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:55.9 Info: => 9.54E-05s 20:48:55.9 Info: CreateIndex TrackFiles (AlbumId) 20:48:55.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.9 Info: => 7.79E-05s 20:48:55.9 Info: CreateTable History 20:48:55.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) 20:48:55.9 Info: => 0.0001283s 20:48:55.9 Info: CreateIndex History (Date) 20:48:55.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.9 Info: => 7.49E-05s 20:48:55.9 Info: CreateIndex History (EventType) 20:48:55.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.9 Info: => 7.18E-05s 20:48:55.9 Info: CreateIndex History (DownloadId) 20:48:55.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:55.9 Info: => 6.98E-05s 20:48:55.9 Info: CreateIndex History (AlbumId) 20:48:55.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:55.9 Info: => 7.39E-05s 20:48:55.9 Info: CreateTable Notifications 20:48:55.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) 20:48:55.9 Info: => 0.0001088s 20:48:55.9 Info: CreateTable ScheduledTasks 20:48:55.9 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:55.9 Info: => 0.000114s 20:48:55.9 Info: CreateIndex ScheduledTasks (TypeName) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:55.9 Info: => 7.41E-05s 20:48:55.9 Info: CreateTable Indexers 20:48:55.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) 20:48:55.9 Info: => 9.76E-05s 20:48:55.9 Info: CreateIndex Indexers (Name) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.9 Info: => 7.72E-05s 20:48:55.9 Info: CreateTable Profiles 20:48:55.9 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:55.9 Info: => 8.32E-05s 20:48:55.9 Info: CreateIndex Profiles (Name) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:55.9 Info: => 7.73E-05s 20:48:55.9 Info: CreateTable QualityDefinitions 20:48:55.9 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:55.9 Info: => 0.0001188s 20:48:55.9 Info: CreateIndex QualityDefinitions (Quality) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:55.9 Info: => 8.33E-05s 20:48:55.9 Info: CreateIndex QualityDefinitions (Title) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:55.9 Info: => 7.3E-05s 20:48:55.9 Info: CreateTable NamingConfig 20:48:55.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) 20:48:55.9 Info: => 0.0001076s 20:48:55.9 Info: CreateTable Blacklist 20:48:55.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 '') 20:48:55.9 Info: => 0.0001457s 20:48:55.9 Info: CreateTable Metadata 20:48:55.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) 20:48:55.9 Info: => 9.4E-05s 20:48:55.9 Info: CreateTable MetadataFiles 20:48:55.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) 20:48:55.9 Info: => 0.0001171s 20:48:55.9 Info: CreateTable DownloadClients 20:48:55.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) 20:48:55.9 Info: => 0.0001019s 20:48:55.9 Info: CreateTable PendingReleases 20:48:55.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 '') 20:48:55.9 Info: => 0.0001023s 20:48:55.9 Info: CreateTable RemotePathMappings 20:48:55.9 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:55.9 Info: => 8.93E-05s 20:48:55.9 Info: CreateTable Tags 20:48:55.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:55.9 Info: => 8.09E-05s 20:48:55.9 Info: CreateIndex Tags (Label) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:55.9 Info: => 8.24E-05s 20:48:55.9 Info: CreateTable Restrictions 20:48:55.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:55.9 Info: => 8.63E-05s 20:48:55.9 Info: CreateTable DelayProfiles 20:48:55.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) 20:48:55.9 Info: => 0.0001347s 20:48:55.9 Info: CreateTable Users 20:48:55.9 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:55.9 Info: => 0.0001005s 20:48:55.9 Info: CreateIndex Users (Identifier) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:55.9 Info: => 8.09E-05s 20:48:55.9 Info: CreateIndex Users (Username) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:55.9 Info: => 7.56E-05s 20:48:55.9 Info: CreateTable Commands 20:48:55.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) 20:48:55.9 Info: => 0.000111s 20:48:55.9 Info: CreateTable IndexerStatus 20:48:55.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) 20:48:55.9 Info: => 0.0001078s 20:48:55.9 Info: CreateIndex IndexerStatus (ProviderId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:55.9 Info: => 9.24E-05s 20:48:55.9 Info: CreateTable ExtraFiles 20:48:55.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) 20:48:55.9 Info: => 0.0001035s 20:48:55.9 Info: CreateTable LyricFiles 20:48:55.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) 20:48:55.9 Info: => 0.0001283s 20:48:55.9 Info: CreateTable LanguageProfiles 20:48:55.9 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:55.9 Info: => 8.59E-05s 20:48:55.9 Info: CreateIndex LanguageProfiles (Name) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:55.9 Info: => 8.21E-05s 20:48:55.9 Info: CreateTable DownloadClientStatus 20:48:55.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) 20:48:55.9 Info: => 9.44E-05s 20:48:55.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:55.9 Info: => 8.27E-05s 20:48:55.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:55.9 Info: -> 1 Insert operations completed in 00:00:00.0000503 taking an average of 00:00:00.0000503 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:55', 'InitialSetup') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 1: InitialSetup migrated 20:48:55.9 Info: => 0.0009965s 20:48:55.9 Info: 2: add_reason_to_pending_releases migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 2 20:48:55.9 Info: AlterTable PendingReleases 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn PendingReleases Reason Int32 20:48:55.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0004984s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:55', 'add_reason_to_pending_releases') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 2: add_reason_to_pending_releases migrated 20:48:55.9 Info: => 0.0008775s 20:48:55.9 Info: 3: add_medium_support migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 3 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn Albums Media String 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:55.9 Info: => 0.000488s 20:48:55.9 Info: AlterTable Tracks 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Tracks MediumNumber Int32 20:48:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0004561s 20:48:55.9 Info: AlterTable Tracks 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0004417s 20:48:55.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:55.9 Info: => 3.43E-05s 20:48:55.9 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Tracks" 20:48:55.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.9 Info: => 0.0037517s 20:48:55.9 Info: AlterTable Tracks 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Tracks TrackNumber String 20:48:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:55.9 Info: => 0.000439s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:55', 'add_medium_support') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 3: add_medium_support migrated 20:48:55.9 Info: => 0.0009526s 20:48:55.9 Info: 4: add_various_qualites_in_profile migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 4 20:48:55.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:55.9 Info: => 3.9E-05s 20:48:55.9 Info: PerformDBOperation 20:48:55.9 Info: Performing DB Operation 20:48:55.9 Info: => 3.08E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:55', 'add_various_qualites_in_profile') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 4: add_various_qualites_in_profile migrated 20:48:55.9 Info: => 0.0004641s 20:48:55.9 Info: 5: metadata_profiles migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 5 20:48:55.9 Info: CreateTable MetadataProfiles 20:48: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) 20:48:55.9 Info: => 0.0001038s 20:48:55.9 Info: CreateIndex MetadataProfiles (Name) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:55.9 Info: => 8.8E-05s 20:48:55.9 Info: AlterTable Artists 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Artists MetadataProfileId Int32 20:48:55.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:55.9 Info: => 0.0004666s 20:48:55.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Artists" 20:48:55.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.9 Info: => 0.0038488s 20:48:55.9 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Artists" 20:48:55.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.9 Info: => 0.0037656s 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Albums SecondaryTypes String 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:55.9 Info: => 0.000442s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:55', 'metadata_profiles') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 5: metadata_profiles migrated 20:48:55.9 Info: => 0.0010068s 20:48:55.9 Info: 6: separate_automatic_and_interactive_search migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 6 20:48:55.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:55.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:55.9 Info: DROP TABLE "Indexers" 20:48:55.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.9 Info: => 0.0032175s 20:48:55.9 Info: AlterTable Indexers 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:55.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:55.9 Info: => 0.000435s 20:48:55.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:55.9 Info: => 3.11E-05s 20:48:55.9 Info: AlterTable Indexers 20:48:55.9 Info: => 3E-07s 20:48:55.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Indexers" 20:48:55.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.9 Info: => 0.003193s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:55', 'separate_automatic_and_interactive_search') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 6: separate_automatic_and_interactive_search migrated 20:48:55.9 Info: => 0.0036991s 20:48:55.9 Info: 7: change_album_path_to_relative migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 7 20:48:55.9 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Albums" 20:48:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.9 Info: => 0.0039749s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:55', 'change_album_path_to_relative') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 7: change_album_path_to_relative migrated 20:48:55.9 Info: => 0.0045195s 20:48:55.9 Info: 8: change_quality_size_mb_to_kb migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:55.9 Info: => 3.91E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:55', 'change_quality_size_mb_to_kb') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 8: change_quality_size_mb_to_kb migrated 20:48:55.9 Info: => 0.0004721s 20:48:55.9 Info: 9: album_releases migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 9 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn Albums Releases String 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:55.9 Info: => 0.0004566s 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn Albums CurrentRelease String 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:55.9 Info: => 0.0004554s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:55', 'album_releases') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 9: album_releases migrated 20:48:55.9 Info: => 0.0008361s 20:48:55.9 Info: 10: album_releases_fix migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 10 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Albums" 20:48:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.9 Info: => 0.0038552s 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Albums" 20:48:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.9 Info: => 0.0040026s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:55', 'album_releases_fix') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 10: album_releases_fix migrated 20:48:55.9 Info: => 0.004499s 20:48:55.9 Info: 11: import_lists migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 11 20:48:55.9 Info: CreateTable ImportLists 20:48: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) 20:48:55.9 Info: => 0.000142s 20:48:55.9 Info: CreateIndex ImportLists (Name) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:55.9 Info: => 8.02E-05s 20:48:55.9 Info: CreateTable ImportListStatus 20:48: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) 20:48:55.9 Info: => 0.0001086s 20:48:55.9 Info: CreateIndex ImportListStatus (ProviderId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:55.9 Info: => 9.08E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:55', 'import_lists') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 11: import_lists migrated 20:48:55.9 Info: => 0.0005896s 20:48:55.9 Info: 12: add_release_status migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 12 20:48:55.9 Info: AlterTable MetadataProfiles 20:48:55.9 Info: => 1.1E-06s 20:48:55.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:55.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:55.9 Info: => 0.0005723s 20:48:55.9 Info: PerformDBOperation 20:48:55.9 Info: Performing DB Operation 20:48:55.9 Info: => 2.37E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:55', 'add_release_status') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 12: add_release_status migrated 20:48:55.9 Info: => 0.0004808s 20:48:55.9 Info: 13: album_download_notification migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 13 20:48:55.9 Info: AlterTable Notifications 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:55.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0004945s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:55', 'album_download_notification') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 13: album_download_notification migrated 20:48:55.9 Info: => 0.0009739s 20:48:55.9 Info: 14: fix_language_metadata_profiles migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:55.9 Info: => 0.0002349s 20:48: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 20:48: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 20:48:55.9 Info: => 7.66E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:55', 'fix_language_metadata_profiles') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 14: fix_language_metadata_profiles migrated 20:48:55.9 Info: => 0.0004736s 20:48:55.9 Info: 15: remove_fanzub migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 15 20:48:55.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:55.9 Info: => 3.73E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:55', 'remove_fanzub') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 15: remove_fanzub migrated 20:48:55.9 Info: => 0.0003891s 20:48:55.9 Info: 16: update_artist_history_indexes migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 16 20:48:55.9 Info: CreateIndex Albums (ArtistId) 20:48:55.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:55.9 Info: => 0.0001014s 20:48:55.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:55.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:55.9 Info: => 8.98E-05s 20:48:55.9 Info: DeleteIndex History (AlbumId) 20:48:55.9 Info: DROP INDEX "IX_History_AlbumId" 20:48:55.9 Info: => 0.0001374s 20:48:55.9 Info: CreateIndex History (AlbumId, Date) 20:48:55.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:55.9 Info: => 8.45E-05s 20:48:55.9 Info: DeleteIndex History (DownloadId) 20:48:55.9 Info: DROP INDEX "IX_History_DownloadId" 20:48:55.9 Info: => 0.0001096s 20:48:55.9 Info: CreateIndex History (DownloadId, Date) 20:48:55.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:55.9 Info: => 8.82E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:55', 'update_artist_history_indexes') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 16: update_artist_history_indexes migrated 20:48:55.9 Info: => 0.0004991s 20:48:55.9 Info: 17: remove_nma migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 17 20:48:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:55.9 Info: => 3.88E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:55', 'remove_nma') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 17: remove_nma migrated 20:48:55.9 Info: => 0.0003824s 20:48:55.9 Info: 18: album_disambiguation migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 18 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn Albums Disambiguation String 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:55.9 Info: => 0.0004947s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:55', 'album_disambiguation') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 18: album_disambiguation migrated 20:48:55.9 Info: => 0.0008874s 20:48:55.9 Info: 19: add_ape_quality_in_profiles migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 19 20:48:55.9 Info: PerformDBOperation 20:48:55.9 Info: Performing DB Operation 20:48:55.9 Info: => 2.49E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:55', 'add_ape_quality_in_profiles') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 19: add_ape_quality_in_profiles migrated 20:48:55.9 Info: => 0.0003512s 20:48:55.9 Info: 20: remove_pushalot migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 20 20:48:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:55.9 Info: => 4.18E-05s 20:48:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:55.9 Info: => 3.27E-05s 20:48:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:55.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:55.9 Info: => 3.15E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:55', 'remove_pushalot') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 20: remove_pushalot migrated 20:48:55.9 Info: => 0.0004456s 20:48:55.9 Info: 21: add_custom_filters migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 21 20:48:55.9 Info: CreateTable CustomFilters 20:48: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) 20:48:55.9 Info: => 0.0001134s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:55', 'add_custom_filters') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 21: add_custom_filters migrated 20:48:55.9 Info: => 0.0006315s 20:48:55.9 Info: 22: import_list_tags migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 22 20:48:55.9 Info: AlterTable ImportLists 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn ImportLists Tags String 20:48:55.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:55.9 Info: => 0.0004905s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:55', 'import_list_tags') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 22: import_list_tags migrated 20:48:55.9 Info: => 0.0008941s 20:48:55.9 Info: 23: add_release_groups_etc migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 23 20:48:55.9 Info: CreateTable ArtistMetadata 20:48: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) 20:48:55.9 Info: => 0.0001537s 20:48:55.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:55.9 Info: => 9.1E-05s 20:48: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" 20:48: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" 20:48:55.9 Info: => 9.18E-05s 20:48:55.9 Info: AlterTable Artists 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:55.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0005235s 20:48:55.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:55.9 Info: => 6.89E-05s 20:48:55.9 Info: CreateTable AlbumReleases 20:48: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) 20:48:55.9 Info: => 0.0001328s 20:48:55.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:55.9 Info: => 8.72E-05s 20:48:55.9 Info: CreateIndex AlbumReleases (AlbumId) 20:48:55.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:55.9 Info: => 7.9E-05s 20:48:55.9 Info: PerformDBOperation 20:48:55.9 Info: Performing DB Operation 20:48:55.9 Info: => 3.46E-05s 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0005401s 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:55.9 Info: => 0.0005083s 20:48:55.9 Info: AlterTable Albums 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Albums Links String 20:48:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:55.9 Info: => 0.000525s 20:48: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") 20:48:55.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:55.9 Info: => 9.16E-05s 20:48:55.9 Info: AlterTable Tracks 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Tracks ForeignRecordingId String 20:48:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:55.9 Info: => 0.0005221s 20:48:55.9 Info: AlterTable Tracks 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0005206s 20:48:55.9 Info: AlterTable Tracks 20:48:55.9 Info: => 3E-07s 20:48:55.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:55.9 Info: => 0.0005097s 20:48: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") 20:48:55.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:55.9 Info: => 7.07E-05s 20:48: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") 20:48:55.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:55.9 Info: => 7.57E-05s 20:48:55.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Artists" 20:48:55.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:55.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.9 Info: => 0.0082828s 20:48:55.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Albums" 20:48:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.9 Info: => 0.0041783s 20:48:55.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:55.9 Info: DROP TABLE "Tracks" 20:48:55.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:55.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.9 Info: => 0.0038307s 20:48:55.9 Info: DeleteColumn TrackFiles ArtistId 20:48:55.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) 20:48:55.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" 20:48:55.9 Info: DROP TABLE "TrackFiles" 20:48:55.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:55.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.9 Info: => 0.0035407s 20:48:55.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.9 Info: => 7.81E-05s 20:48:55.9 Info: CreateIndex Artists (Monitored) 20:48:55.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.9 Info: => 7.43E-05s 20:48:55.9 Info: CreateIndex Albums (ArtistMetadataId) 20:48:55.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:55.9 Info: => 7.25E-05s 20:48:55.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:55.9 Info: => 7.08E-05s 20:48:55.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:55.9 Info: => 7.02E-05s 20:48:55.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:55.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:55.9 Info: => 7.02E-05s 20:48:55.9 Info: UpdateData 20:48:55.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.9 Info: => 3.92E-05s 20:48:55.9 Info: UpdateData 20:48:55.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:55.9 Info: => 3.17E-05s 20:48:55.9 Info: UpdateData 20:48:55.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:55.9 Info: => 3.67E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:55', 'add_release_groups_etc') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 23: add_release_groups_etc migrated 20:48:55.9 Info: => 0.0007051s 20:48:55.9 Info: 24: NewMediaInfoFormat migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 24 20:48:55.9 Info: UpdateData 20:48:55.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:55.9 Info: => 3.7E-05s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:55', 'NewMediaInfoFormat') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 24: NewMediaInfoFormat migrated 20:48:55.9 Info: => 0.0004922s 20:48:55.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 25 20:48:55.9 Info: RenameTable Restrictions ReleaseProfiles 20:48:55.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:55.9 Info: => 0.0014099s 20:48:55.9 Info: AlterTable ReleaseProfiles 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:55.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:55.9 Info: => 0.0004777s 20:48:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:55', 'rename_restrictions_to_release_profiles') 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:55.9 Info: => 0.0009557s 20:48:55.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:55.9 Info: Beginning Transaction 20:48:55.9 Info: Starting migration of Main DB to 26 20:48:55.9 Info: RenameTable Profiles QualityProfiles 20:48:55.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:55.9 Info: => 0.0013477s 20:48:55.9 Info: AlterTable QualityProfiles 20:48:55.9 Info: => 5E-07s 20:48:55.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:55.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.9 Info: => 0.0004848s 20:48:55.9 Info: AlterTable LanguageProfiles 20:48:55.9 Info: => 4E-07s 20:48:55.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:55.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:55.9 Info: => 0.0004776s 20:48:55.9 Info: UpdateData 20:48:55.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.9 Info: => 3.56E-05s 20:48:55.9 Info: UpdateData 20:48:55.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.9 Info: => 2.74E-05s 20:48:55.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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" 20:48:56.0 Info: DROP TABLE "Artists" 20:48:56.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.0 Info: => 0.0046051s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:56', 'rename_quality_profiles_add_upgrade_allowed') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:56.0 Info: => 0.0051301s 20:48:56.0 Info: 27: add_import_exclusions migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 27 20:48:56.0 Info: CreateTable ImportListExclusions 20:48:56.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:56.0 Info: => 0.0001041s 20:48:56.0 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:56.0 Info: => 8.2E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:56', 'add_import_exclusions') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 27: add_import_exclusions migrated 20:48:56.0 Info: => 0.0005653s 20:48:56.0 Info: 28: clean_artist_metadata_table migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0002394s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0001119s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0001101s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.000108s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0001109s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0001083s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:56', 'clean_artist_metadata_table') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 28: clean_artist_metadata_table migrated 20:48:56.0 Info: => 0.0006278s 20:48:56.0 Info: 29: health_issue_notification migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 29 20:48:56.0 Info: AlterTable Notifications 20:48:56.0 Info: => 1.1E-06s 20:48:56.0 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.000508s 20:48:56.0 Info: AlterTable Notifications 20:48:56.0 Info: => 4E-07s 20:48:56.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0004905s 20:48:56.0 Info: AlterTable Notifications 20:48:56.0 Info: => 3E-07s 20:48:56.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.000488s 20:48:56.0 Info: AlterTable Notifications 20:48:56.0 Info: => 4E-07s 20:48:56.0 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0004895s 20:48:56.0 Info: AlterTable Notifications 20:48:56.0 Info: => 4E-07s 20:48:56.0 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0005183s 20:48:56.0 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:56.0 Info: DROP TABLE "Notifications" 20:48:56.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.0 Info: => 0.0037464s 20:48:56.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:56.0 Info: DROP TABLE "Notifications" 20:48:56.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.0 Info: => 0.0036155s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 29: health_issue_notification migrated 20:48:56.0 Info: => 0.0041615s 20:48:56.0 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 30 20:48:56.0 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 20:48:56.0 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 2, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:56.0 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:56.0 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.0 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) 20:48:56.0 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.0 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) 20:48:56.0 Info: AlterTable TrackFiles 20:48:56.0 Info: => 4E-07s 20:48:56.0 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.0 Info: => 0.000506s 20:48:56.0 Info: AlterTable TrackFiles 20:48:56.0 Info: => 3E-07s 20:48:56.0 Info: CreateColumn TrackFiles Path String 20:48:56.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.0 Info: => 0.0005328s 20:48:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.0 Info: => 3.05E-05s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0001273s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0001309s 20:48: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) 20:48: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) 20:48:56.0 Info: => 0.0001298s 20:48: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") 20:48: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") 20:48:56.0 Info: => 6.55E-05s 20:48:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.0 Info: => 4.45E-05s 20:48:56.0 Info: AlterTable TrackFiles 20:48:56.0 Info: => 3E-07s 20:48:56.0 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:56.0 Info: DROP TABLE "TrackFiles" 20:48:56.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.0 Info: => 0.0038377s 20:48:56.0 Info: CreateIndex TrackFiles (Path) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.0 Info: => 8.06E-05s 20:48:56.0 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:56.0 Info: DROP TABLE "TrackFiles" 20:48:56.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.0 Info: => 0.0038651s 20:48:56.0 Info: -> 7 Insert operations completed in 00:00:00.0004238 taking an average of 00:00:00.0000605 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.0 Info: => 0.0044797s 20:48:56.0 Debug: Took: 00:00:00.1361810 20:48:56.0 Debug: Got 0 tracks 20:48:56.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 20:48:56.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 20:48:56.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069360738082_167/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:56.0 Info: DatabaseEngineVersionCheck migrating 20:48:56.0 Info: PerformDBOperation 20:48:56.0 Info: Performing DB Operation 20:48:56.0 Info: SQLite 3.46.1 20:48:56.0 Info: => 0.0017123s 20:48:56.0 Info: DatabaseEngineVersionCheck migrated 20:48:56.0 Info: => 0.0017234s 20:48:56.0 Info: VersionMigration migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: CreateTable VersionInfo 20:48:56.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:56.0 Info: => 0.0001569s 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: VersionMigration migrated 20:48:56.0 Info: => 0.0010184s 20:48:56.0 Info: VersionUniqueMigration migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: CreateIndex VersionInfo (Version) 20:48:56.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:56.0 Info: => 0.0001071s 20:48:56.0 Info: AlterTable VersionInfo 20:48:56.0 Info: => 6E-07s 20:48:56.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:56.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:56.0 Info: => 0.0004869s 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: VersionUniqueMigration migrated 20:48:56.0 Info: => 0.0007867s 20:48:56.0 Info: VersionDescriptionMigration migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: AlterTable VersionInfo 20:48:56.0 Info: => 4E-07s 20:48:56.0 Info: CreateColumn VersionInfo Description String 20:48:56.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:56.0 Info: => 0.0001871s 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: VersionDescriptionMigration migrated 20:48:56.0 Info: => 0.000496s 20:48:56.0 Info: 1: InitialSetup migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 1 20:48:56.0 Info: CreateTable Config 20:48:56.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:56.0 Info: => 0.0001345s 20:48:56.0 Info: CreateIndex Config (Key) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:56.0 Info: => 7.51E-05s 20:48:56.0 Info: CreateTable RootFolders 20:48:56.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:56.0 Info: => 8.29E-05s 20:48:56.0 Info: CreateIndex RootFolders (Path) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:56.0 Info: => 7.38E-05s 20:48:56.0 Info: CreateTable Artists 20:48:56.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) 20:48:56.0 Info: => 0.0002009s 20:48:56.0 Info: CreateIndex Artists (ForeignArtistId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.0 Info: => 7.78E-05s 20:48:56.0 Info: CreateIndex Artists (NameSlug) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.0 Info: => 6.97E-05s 20:48:56.0 Info: CreateIndex Artists (CleanName) 20:48:56.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.0 Info: => 6.52E-05s 20:48:56.0 Info: CreateIndex Artists (Path) 20:48:56.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.0 Info: => 6.6E-05s 20:48:56.0 Info: CreateTable Albums 20:48:56.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) 20:48:56.0 Info: => 0.0001699s 20:48:56.0 Info: CreateIndex Albums (ForeignAlbumId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.0 Info: => 7.19E-05s 20:48:56.0 Info: CreateIndex Albums (MBId) 20:48:56.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.0 Info: => 6.76E-05s 20:48:56.0 Info: CreateIndex Albums (TADBId) 20:48:56.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.0 Info: => 6.49E-05s 20:48:56.0 Info: CreateIndex Albums (TitleSlug) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.0 Info: => 6.69E-05s 20:48:56.0 Info: CreateIndex Albums (CleanTitle) 20:48:56.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.0 Info: => 6.56E-05s 20:48:56.0 Info: CreateIndex Albums (Path) 20:48:56.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:56.0 Info: => 6.46E-05s 20:48:56.0 Info: CreateTable Tracks 20:48:56.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) 20:48:56.0 Info: => 0.0001233s 20:48:56.0 Info: CreateIndex Tracks (ForeignTrackId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.0 Info: => 8.91E-05s 20:48:56.0 Info: CreateIndex Tracks (ArtistId) 20:48:56.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.0 Info: => 7.81E-05s 20:48:56.0 Info: CreateIndex Tracks (TrackFileId) 20:48:56.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.0 Info: => 8.06E-05s 20:48:56.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:56.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:56.0 Info: => 7.45E-05s 20:48:56.0 Info: CreateTable TrackFiles 20:48:56.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) 20:48:56.0 Info: => 0.0001181s 20:48:56.0 Info: CreateIndex TrackFiles (ArtistId) 20:48:56.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:56.0 Info: => 8.84E-05s 20:48:56.0 Info: CreateIndex TrackFiles (AlbumId) 20:48:56.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.0 Info: => 7.2E-05s 20:48:56.0 Info: CreateTable History 20:48:56.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) 20:48:56.0 Info: => 0.0001208s 20:48:56.0 Info: CreateIndex History (Date) 20:48:56.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:56.0 Info: => 7.64E-05s 20:48:56.0 Info: CreateIndex History (EventType) 20:48:56.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:56.0 Info: => 7E-05s 20:48:56.0 Info: CreateIndex History (DownloadId) 20:48:56.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:56.0 Info: => 7.13E-05s 20:48:56.0 Info: CreateIndex History (AlbumId) 20:48:56.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:56.0 Info: => 8.89E-05s 20:48:56.0 Info: CreateTable Notifications 20:48:56.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) 20:48:56.0 Info: => 0.0001266s 20:48:56.0 Info: CreateTable ScheduledTasks 20:48:56.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:56.0 Info: => 0.0001028s 20:48:56.0 Info: CreateIndex ScheduledTasks (TypeName) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:56.0 Info: => 7.38E-05s 20:48:56.0 Info: CreateTable Indexers 20:48:56.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) 20:48:56.0 Info: => 9.3E-05s 20:48:56.0 Info: CreateIndex Indexers (Name) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.0 Info: => 7.91E-05s 20:48:56.0 Info: CreateTable Profiles 20:48:56.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:56.0 Info: => 8.61E-05s 20:48:56.0 Info: CreateIndex Profiles (Name) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:56.0 Info: => 9.93E-05s 20:48:56.0 Info: CreateTable QualityDefinitions 20:48:56.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:56.0 Info: => 0.0001103s 20:48:56.0 Info: CreateIndex QualityDefinitions (Quality) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:56.0 Info: => 8.07E-05s 20:48:56.0 Info: CreateIndex QualityDefinitions (Title) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:56.0 Info: => 7.49E-05s 20:48:56.0 Info: CreateTable NamingConfig 20:48:56.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) 20:48:56.0 Info: => 0.0001087s 20:48:56.0 Info: CreateTable Blacklist 20:48:56.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 '') 20:48:56.0 Info: => 0.0001498s 20:48:56.0 Info: CreateTable Metadata 20:48:56.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) 20:48:56.0 Info: => 9.27E-05s 20:48:56.0 Info: CreateTable MetadataFiles 20:48:56.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) 20:48:56.0 Info: => 0.0001073s 20:48:56.0 Info: CreateTable DownloadClients 20:48:56.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) 20:48:56.0 Info: => 9.53E-05s 20:48:56.0 Info: CreateTable PendingReleases 20:48:56.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 '') 20:48:56.0 Info: => 0.00012s 20:48:56.0 Info: CreateTable RemotePathMappings 20:48:56.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:56.0 Info: => 9.48E-05s 20:48:56.0 Info: CreateTable Tags 20:48:56.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:56.0 Info: => 8.57E-05s 20:48:56.0 Info: CreateIndex Tags (Label) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:56.0 Info: => 9.44E-05s 20:48:56.0 Info: CreateTable Restrictions 20:48:56.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:56.0 Info: => 8.94E-05s 20:48:56.0 Info: CreateTable DelayProfiles 20:48:56.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) 20:48:56.0 Info: => 0.0001235s 20:48:56.0 Info: CreateTable Users 20:48:56.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:56.0 Info: => 8.31E-05s 20:48:56.0 Info: CreateIndex Users (Identifier) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:56.0 Info: => 8.15E-05s 20:48:56.0 Info: CreateIndex Users (Username) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:56.0 Info: => 7.62E-05s 20:48:56.0 Info: CreateTable Commands 20:48:56.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) 20:48:56.0 Info: => 0.0001112s 20:48:56.0 Info: CreateTable IndexerStatus 20:48:56.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) 20:48:56.0 Info: => 0.0001092s 20:48:56.0 Info: CreateIndex IndexerStatus (ProviderId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:56.0 Info: => 0.0001024s 20:48:56.0 Info: CreateTable ExtraFiles 20:48:56.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) 20:48:56.0 Info: => 0.0001177s 20:48:56.0 Info: CreateTable LyricFiles 20:48:56.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) 20:48:56.0 Info: => 0.0001213s 20:48:56.0 Info: CreateTable LanguageProfiles 20:48:56.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:56.0 Info: => 8.64E-05s 20:48:56.0 Info: CreateIndex LanguageProfiles (Name) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:56.0 Info: => 8.35E-05s 20:48:56.0 Info: CreateTable DownloadClientStatus 20:48:56.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) 20:48:56.0 Info: => 9.63E-05s 20:48:56.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:56.0 Info: => 8.37E-05s 20:48:56.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:56.0 Info: -> 1 Insert operations completed in 00:00:00.0000530 taking an average of 00:00:00.0000530 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:56', 'InitialSetup') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 1: InitialSetup migrated 20:48:56.0 Info: => 0.0009923s 20:48:56.0 Info: 2: add_reason_to_pending_releases migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 2 20:48:56.0 Info: AlterTable PendingReleases 20:48:56.0 Info: => 4E-07s 20:48:56.0 Info: CreateColumn PendingReleases Reason Int32 20:48:56.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0004943s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:56', 'add_reason_to_pending_releases') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 2: add_reason_to_pending_releases migrated 20:48:56.0 Info: => 0.0010106s 20:48:56.0 Info: 3: add_medium_support migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 3 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 5E-07s 20:48:56.0 Info: CreateColumn Albums Media String 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:56.0 Info: => 0.0004776s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 3E-07s 20:48:56.0 Info: CreateColumn Tracks MediumNumber Int32 20:48:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0004508s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 3E-07s 20:48:56.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0004451s 20:48:56.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.0 Info: => 3.41E-05s 20:48:56.0 Info: DeleteColumn Tracks TrackNumber 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Tracks" 20:48:56.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.1 Info: => 0.0037751s 20:48:56.1 Info: AlterTable Tracks 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Tracks TrackNumber String 20:48:56.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:56.1 Info: => 0.0004372s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:56', 'add_medium_support') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 3: add_medium_support migrated 20:48:56.1 Info: => 0.000952s 20:48:56.1 Info: 4: add_various_qualites_in_profile migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 4 20:48:56.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.1 Info: => 3.9E-05s 20:48:56.1 Info: PerformDBOperation 20:48:56.1 Info: Performing DB Operation 20:48:56.1 Info: => 3.1E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:56', 'add_various_qualites_in_profile') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 4: add_various_qualites_in_profile migrated 20:48:56.1 Info: => 0.0004175s 20:48:56.1 Info: 5: metadata_profiles migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 5 20:48:56.1 Info: CreateTable MetadataProfiles 20:48:56.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:56.1 Info: => 0.0001077s 20:48:56.1 Info: CreateIndex MetadataProfiles (Name) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:56.1 Info: => 8.98E-05s 20:48:56.1 Info: AlterTable Artists 20:48:56.1 Info: => 3E-07s 20:48:56.1 Info: CreateColumn Artists MetadataProfileId Int32 20:48:56.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:56.1 Info: => 0.000462s 20:48:56.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Artists" 20:48:56.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.1 Info: => 0.0038867s 20:48:56.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Artists" 20:48:56.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.1 Info: => 0.0037871s 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Albums SecondaryTypes String 20:48:56.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.1 Info: => 0.0004409s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 5: metadata_profiles migrated 20:48:56.1 Info: => 0.0009718s 20:48:56.1 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 6 20:48:56.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:56.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) 20:48:56.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:56.1 Info: DROP TABLE "Indexers" 20:48:56.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.1 Info: => 0.0032046s 20:48:56.1 Info: AlterTable Indexers 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.1 Info: => 0.0004336s 20:48:56.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.1 Info: => 3.1E-05s 20:48:56.1 Info: AlterTable Indexers 20:48:56.1 Info: => 3E-07s 20:48:56.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Indexers" 20:48:56.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.1 Info: => 0.0032145s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.1 Info: => 0.003703s 20:48:56.1 Info: 7: change_album_path_to_relative migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 7 20:48:56.1 Info: DeleteColumn Albums Path 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Albums" 20:48:56.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.1 Info: => 0.0044084s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 7: change_album_path_to_relative migrated 20:48:56.1 Info: => 0.0050031s 20:48:56.1 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 8 20:48:56.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 20:48:56.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 20:48:56.1 Info: => 3.93E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.1 Info: => 0.0004747s 20:48:56.1 Info: 9: album_releases migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 9 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn Albums Releases String 20:48:56.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.1 Info: => 0.0004538s 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 3E-07s 20:48:56.1 Info: CreateColumn Albums CurrentRelease String 20:48:56.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.1 Info: => 0.0004586s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 9: album_releases migrated 20:48:56.1 Info: => 0.0009301s 20:48:56.1 Info: 10: album_releases_fix migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 10 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: AlterColumn Albums Releases String 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Albums" 20:48:56.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.1 Info: => 0.0043641s 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 3E-07s 20:48:56.1 Info: AlterColumn Albums CurrentRelease String 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Albums" 20:48:56.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.1 Info: => 0.0044701s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:56', 'album_releases_fix') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 10: album_releases_fix migrated 20:48:56.1 Info: => 0.0050116s 20:48:56.1 Info: 11: import_lists migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 11 20:48:56.1 Info: CreateTable ImportLists 20:48:56.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) 20:48:56.1 Info: => 0.00014s 20:48:56.1 Info: CreateIndex ImportLists (Name) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.1 Info: => 8.38E-05s 20:48:56.1 Info: CreateTable ImportListStatus 20:48:56.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) 20:48:56.1 Info: => 0.0001112s 20:48:56.1 Info: CreateIndex ImportListStatus (ProviderId) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:56.1 Info: => 9.21E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:56', 'import_lists') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 11: import_lists migrated 20:48:56.1 Info: => 0.0005957s 20:48:56.1 Info: 12: add_release_status migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 12 20:48:56.1 Info: AlterTable MetadataProfiles 20:48:56.1 Info: => 1E-06s 20:48:56.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:56.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:56.1 Info: => 0.0005447s 20:48:56.1 Info: PerformDBOperation 20:48:56.1 Info: Performing DB Operation 20:48:56.1 Info: => 2.35E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:56', 'add_release_status') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 12: add_release_status migrated 20:48:56.1 Info: => 0.0004903s 20:48:56.1 Info: 13: album_download_notification migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 13 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:56.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0004936s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:56', 'album_download_notification') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 13: album_download_notification migrated 20:48:56.1 Info: => 0.0008938s 20:48:56.1 Info: 14: fix_language_metadata_profiles migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 14 20:48:56.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 20:48:56.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 20:48:56.1 Info: => 7.98E-05s 20:48:56.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 20:48:56.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 20:48:56.1 Info: => 6.93E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:56', 'fix_language_metadata_profiles') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 14: fix_language_metadata_profiles migrated 20:48:56.1 Info: => 0.0005407s 20:48:56.1 Info: 15: remove_fanzub migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 15 20:48:56.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.1 Info: => 3.81E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:56', 'remove_fanzub') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 15: remove_fanzub migrated 20:48:56.1 Info: => 0.0005174s 20:48:56.1 Info: 16: update_artist_history_indexes migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 16 20:48:56.1 Info: CreateIndex Albums (ArtistId) 20:48:56.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:56.1 Info: => 0.000104s 20:48:56.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:56.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:56.1 Info: => 8.44E-05s 20:48:56.1 Info: DeleteIndex History (AlbumId) 20:48:56.1 Info: DROP INDEX "IX_History_AlbumId" 20:48:56.1 Info: => 0.0001342s 20:48:56.1 Info: CreateIndex History (AlbumId, Date) 20:48:56.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:56.1 Info: => 8.35E-05s 20:48:56.1 Info: DeleteIndex History (DownloadId) 20:48:56.1 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.1 Info: => 0.0001145s 20:48:56.1 Info: CreateIndex History (DownloadId, Date) 20:48:56.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:56.1 Info: => 8.19E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:56', 'update_artist_history_indexes') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 16: update_artist_history_indexes migrated 20:48:56.1 Info: => 0.0005476s 20:48:56.1 Info: 17: remove_nma migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 17 20:48:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:56.1 Info: => 4.61E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:56', 'remove_nma') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 17: remove_nma migrated 20:48:56.1 Info: => 0.0003925s 20:48:56.1 Info: 18: album_disambiguation migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 18 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn Albums Disambiguation String 20:48:56.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:56.1 Info: => 0.0005067s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:56', 'album_disambiguation') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 18: album_disambiguation migrated 20:48:56.1 Info: => 0.000852s 20:48:56.1 Info: 19: add_ape_quality_in_profiles migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 19 20:48:56.1 Info: PerformDBOperation 20:48:56.1 Info: Performing DB Operation 20:48:56.1 Info: => 2.42E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:56', 'add_ape_quality_in_profiles') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 19: add_ape_quality_in_profiles migrated 20:48:56.1 Info: => 0.0003711s 20:48:56.1 Info: 20: remove_pushalot migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 20 20:48:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:56.1 Info: => 4.04E-05s 20:48:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:56.1 Info: => 3.25E-05s 20:48:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:56.1 Info: => 3.19E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:56', 'remove_pushalot') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 20: remove_pushalot migrated 20:48:56.1 Info: => 0.0004158s 20:48:56.1 Info: 21: add_custom_filters migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 21 20:48:56.1 Info: CreateTable CustomFilters 20:48:56.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:56.1 Info: => 0.0001065s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:56', 'add_custom_filters') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 21: add_custom_filters migrated 20:48:56.1 Info: => 0.0005957s 20:48:56.1 Info: 22: import_list_tags migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 22 20:48:56.1 Info: AlterTable ImportLists 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn ImportLists Tags String 20:48:56.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:56.1 Info: => 0.0005091s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:56', 'import_list_tags') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 22: import_list_tags migrated 20:48:56.1 Info: => 0.0009143s 20:48:56.1 Info: 23: add_release_groups_etc migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 23 20:48:56.1 Info: CreateTable ArtistMetadata 20:48:56.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) 20:48:56.1 Info: => 0.0001548s 20:48:56.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:56.1 Info: => 9E-05s 20:48:56.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" 20:48:56.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" 20:48:56.1 Info: => 8.1E-05s 20:48:56.1 Info: AlterTable Artists 20:48:56.1 Info: => 3E-07s 20:48:56.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:56.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0005225s 20:48:56.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.1 Info: => 6.8E-05s 20:48:56.1 Info: CreateTable AlbumReleases 20:48:56.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) 20:48:56.1 Info: => 0.0001355s 20:48:56.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:56.1 Info: => 8.81E-05s 20:48:56.1 Info: CreateIndex AlbumReleases (AlbumId) 20:48:56.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:56.1 Info: => 8.07E-05s 20:48:56.1 Info: PerformDBOperation 20:48:56.1 Info: Performing DB Operation 20:48:56.1 Info: => 2.9E-05s 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:56.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0005786s 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:56.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:56.1 Info: => 0.0005147s 20:48:56.1 Info: AlterTable Albums 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Albums Links String 20:48:56.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:56.1 Info: => 0.0005097s 20:48:56.1 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.1 Info: => 9.05E-05s 20:48:56.1 Info: AlterTable Tracks 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Tracks ForeignRecordingId String 20:48:56.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:56.1 Info: => 0.0005189s 20:48:56.1 Info: AlterTable Tracks 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:56.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0005121s 20:48:56.1 Info: AlterTable Tracks 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:56.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0005125s 20:48:56.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.1 Info: => 7.19E-05s 20:48:56.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.1 Info: => 7.43E-05s 20:48:56.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Artists" 20:48:56.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.1 Info: => 0.0085145s 20:48:56.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:48:56.1 Info: DROP TABLE "Albums" 20:48:56.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.1 Info: => 0.0041788s 20:48:56.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Tracks" 20:48:56.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.1 Info: => 0.0037802s 20:48:56.1 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "TrackFiles" 20:48:56.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.1 Info: => 0.0035663s 20:48:56.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.1 Info: => 7.81E-05s 20:48:56.1 Info: CreateIndex Artists (Monitored) 20:48:56.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.1 Info: => 9.84E-05s 20:48:56.1 Info: CreateIndex Albums (ArtistMetadataId) 20:48:56.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.1 Info: => 7.32E-05s 20:48:56.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:56.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:56.1 Info: => 7.16E-05s 20:48:56.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:56.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:56.1 Info: => 7.07E-05s 20:48:56.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:56.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:56.1 Info: => 7.16E-05s 20:48:56.1 Info: UpdateData 20:48:56.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.1 Info: => 3.78E-05s 20:48:56.1 Info: UpdateData 20:48:56.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.1 Info: => 3.13E-05s 20:48:56.1 Info: UpdateData 20:48:56.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:56.1 Info: => 3.67E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:56', 'add_release_groups_etc') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 23: add_release_groups_etc migrated 20:48:56.1 Info: => 0.0006804s 20:48:56.1 Info: 24: NewMediaInfoFormat migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 24 20:48:56.1 Info: UpdateData 20:48:56.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:56.1 Info: => 3.73E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:56', 'NewMediaInfoFormat') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 24: NewMediaInfoFormat migrated 20:48:56.1 Info: => 0.0004704s 20:48:56.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 25 20:48:56.1 Info: RenameTable Restrictions ReleaseProfiles 20:48:56.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:56.1 Info: => 0.0013488s 20:48:56.1 Info: AlterTable ReleaseProfiles 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:56.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:56.1 Info: => 0.0004854s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:56', 'rename_restrictions_to_release_profiles') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:56.1 Info: => 0.0009483s 20:48:56.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 26 20:48:56.1 Info: RenameTable Profiles QualityProfiles 20:48:56.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:56.1 Info: => 0.0013619s 20:48:56.1 Info: AlterTable QualityProfiles 20:48:56.1 Info: => 3E-07s 20:48:56.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:56.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.1 Info: => 0.0004832s 20:48:56.1 Info: AlterTable LanguageProfiles 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:56.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.1 Info: => 0.0004895s 20:48:56.1 Info: UpdateData 20:48:56.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.1 Info: => 3.58E-05s 20:48:56.1 Info: UpdateData 20:48:56.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.1 Info: => 2.79E-05s 20:48:56.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Artists" 20:48:56.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.1 Info: => 0.004039s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:56', 'rename_quality_profiles_add_upgrade_allowed') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:56.1 Info: => 0.0046319s 20:48:56.1 Info: 27: add_import_exclusions migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 27 20:48:56.1 Info: CreateTable ImportListExclusions 20:48:56.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:56.1 Info: => 0.0001022s 20:48:56.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:56.1 Info: => 8.26E-05s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:56', 'add_import_exclusions') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 27: add_import_exclusions migrated 20:48:56.1 Info: => 0.0005875s 20:48:56.1 Info: 28: clean_artist_metadata_table migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 28 20:48:56.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) 20:48:56.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) 20:48:56.1 Info: => 0.0001248s 20:48:56.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) 20:48:56.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) 20:48:56.1 Info: => 0.0001125s 20:48:56.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) 20:48:56.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) 20:48:56.1 Info: => 0.0001092s 20:48:56.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) 20:48:56.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) 20:48:56.1 Info: => 0.0001107s 20:48:56.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) 20:48:56.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) 20:48:56.1 Info: => 0.0001072s 20:48:56.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) 20:48:56.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) 20:48:56.1 Info: => 0.0001097s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:56', 'clean_artist_metadata_table') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 28: clean_artist_metadata_table migrated 20:48:56.1 Info: => 0.0004667s 20:48:56.1 Info: 29: health_issue_notification migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 29 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 6E-07s 20:48:56.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:56.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0005085s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:56.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0004923s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:56.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.000492s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:56.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0005155s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 4E-07s 20:48:56.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:56.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:56.1 Info: => 0.0004979s 20:48:56.1 Info: DeleteColumn Notifications OnDownload 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Notifications" 20:48:56.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.1 Info: => 0.0036283s 20:48:56.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:56.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) 20:48:56.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" 20:48:56.1 Info: DROP TABLE "Notifications" 20:48:56.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.2 Info: => 0.0036532s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 29: health_issue_notification migrated 20:48:56.2 Info: => 0.0041842s 20:48:56.2 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 30 20:48:56.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) 20:48:56.2 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:56.2 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:56.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (3, 'folder/track1.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.2 Info: AlterTable TrackFiles 20:48:56.2 Info: => 4E-07s 20:48:56.2 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.2 Info: => 0.0005113s 20:48:56.2 Info: AlterTable TrackFiles 20:48:56.2 Info: => 4E-07s 20:48:56.2 Info: CreateColumn TrackFiles Path String 20:48:56.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.2 Info: => 0.0005112s 20:48:56.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.2 Info: => 3.18E-05s 20:48:56.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) 20:48:56.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) 20:48:56.2 Info: => 0.0001156s 20:48:56.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) 20:48:56.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) 20:48:56.2 Info: => 0.0001255s 20:48:56.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) 20:48:56.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) 20:48:56.2 Info: => 0.000129s 20:48:56.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") 20:48:56.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") 20:48:56.2 Info: => 7.51E-05s 20:48:56.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.2 Info: => 0.0001151s 20:48:56.2 Info: AlterTable TrackFiles 20:48:56.2 Info: => 3E-07s 20:48:56.2 Info: AlterColumn TrackFiles Path String 20:48:56.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) 20:48:56.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" 20:48:56.2 Info: DROP TABLE "TrackFiles" 20:48:56.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.2 Info: => 0.003712s 20:48:56.2 Info: CreateIndex TrackFiles (Path) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.2 Info: => 8.31E-05s 20:48:56.2 Info: DeleteColumn TrackFiles RelativePath 20:48:56.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) 20:48:56.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" 20:48:56.2 Info: DROP TABLE "TrackFiles" 20:48:56.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.2 Info: => 0.0039427s 20:48:56.2 Info: -> 9 Insert operations completed in 00:00:00.0005491 taking an average of 00:00:00.0000610 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.2 Info: => 0.0045753s 20:48:56.2 Debug: Took: 00:00:00.1376068 20:48:56.2 Debug: Got 2 tracks 20:48:56.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 20:48:56.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 20:48:56.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069362571862_169/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:56.2 Info: DatabaseEngineVersionCheck migrating 20:48:56.2 Info: PerformDBOperation 20:48:56.2 Info: Performing DB Operation 20:48:56.2 Info: SQLite 3.46.1 20:48:56.2 Info: => 0.0015852s 20:48:56.2 Info: DatabaseEngineVersionCheck migrated 20:48:56.2 Info: => 0.0015968s 20:48:56.2 Info: VersionMigration migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: CreateTable VersionInfo 20:48:56.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:56.2 Info: => 0.0001568s 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: VersionMigration migrated 20:48:56.2 Info: => 0.0006897s 20:48:56.2 Info: VersionUniqueMigration migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: CreateIndex VersionInfo (Version) 20:48:56.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:56.2 Info: => 0.0001052s 20:48:56.2 Info: AlterTable VersionInfo 20:48:56.2 Info: => 6E-07s 20:48:56.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:56.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:56.2 Info: => 0.0004872s 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: VersionUniqueMigration migrated 20:48:56.2 Info: => 0.0007785s 20:48:56.2 Info: VersionDescriptionMigration migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: AlterTable VersionInfo 20:48:56.2 Info: => 4E-07s 20:48:56.2 Info: CreateColumn VersionInfo Description String 20:48:56.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:56.2 Info: => 0.0001935s 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: VersionDescriptionMigration migrated 20:48:56.2 Info: => 0.0004644s 20:48:56.2 Info: 1: InitialSetup migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 1 20:48:56.2 Info: CreateTable Config 20:48:56.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:56.2 Info: => 0.0001321s 20:48:56.2 Info: CreateIndex Config (Key) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:56.2 Info: => 8.03E-05s 20:48:56.2 Info: CreateTable RootFolders 20:48:56.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:56.2 Info: => 8.45E-05s 20:48:56.2 Info: CreateIndex RootFolders (Path) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:56.2 Info: => 7.21E-05s 20:48:56.2 Info: CreateTable Artists 20:48:56.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) 20:48:56.2 Info: => 0.0001909s 20:48:56.2 Info: CreateIndex Artists (ForeignArtistId) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.2 Info: => 7.27E-05s 20:48:56.2 Info: CreateIndex Artists (NameSlug) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.2 Info: => 6.9E-05s 20:48:56.2 Info: CreateIndex Artists (CleanName) 20:48:56.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.2 Info: => 6.41E-05s 20:48:56.2 Info: CreateIndex Artists (Path) 20:48:56.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.2 Info: => 6.28E-05s 20:48:56.2 Info: CreateTable Albums 20:48:56.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) 20:48:56.2 Info: => 0.0001677s 20:48:56.2 Info: CreateIndex Albums (ForeignAlbumId) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.2 Info: => 7.22E-05s 20:48:56.2 Info: CreateIndex Albums (MBId) 20:48:56.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.2 Info: => 7.78E-05s 20:48:56.2 Info: CreateIndex Albums (TADBId) 20:48:56.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.2 Info: => 6.77E-05s 20:48:56.2 Info: CreateIndex Albums (TitleSlug) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.2 Info: => 6.54E-05s 20:48:56.2 Info: CreateIndex Albums (CleanTitle) 20:48:56.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.2 Info: => 6.81E-05s 20:48:56.2 Info: CreateIndex Albums (Path) 20:48:56.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:56.2 Info: => 6.5E-05s 20:48:56.2 Info: CreateTable Tracks 20:48:56.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) 20:48:56.2 Info: => 0.0001222s 20:48:56.2 Info: CreateIndex Tracks (ForeignTrackId) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.2 Info: => 8.7E-05s 20:48:56.2 Info: CreateIndex Tracks (ArtistId) 20:48:56.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.2 Info: => 7.64E-05s 20:48:56.2 Info: CreateIndex Tracks (TrackFileId) 20:48:56.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.2 Info: => 7.85E-05s 20:48:56.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:56.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:56.2 Info: => 7.31E-05s 20:48:56.2 Info: CreateTable TrackFiles 20:48:56.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) 20:48:56.2 Info: => 0.0001195s 20:48:56.2 Info: CreateIndex TrackFiles (ArtistId) 20:48:56.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:56.2 Info: => 8.2E-05s 20:48:56.2 Info: CreateIndex TrackFiles (AlbumId) 20:48:56.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.2 Info: => 7.23E-05s 20:48:56.2 Info: CreateTable History 20:48:56.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) 20:48:56.2 Info: => 0.0001192s 20:48:56.2 Info: CreateIndex History (Date) 20:48:56.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:56.2 Info: => 7.93E-05s 20:48:56.2 Info: CreateIndex History (EventType) 20:48:56.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:56.2 Info: => 7.39E-05s 20:48:56.2 Info: CreateIndex History (DownloadId) 20:48:56.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:56.2 Info: => 7.12E-05s 20:48:56.2 Info: CreateIndex History (AlbumId) 20:48:56.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:56.2 Info: => 8.95E-05s 20:48:56.2 Info: CreateTable Notifications 20:48:56.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) 20:48:56.2 Info: => 0.0001243s 20:48:56.2 Info: CreateTable ScheduledTasks 20:48:56.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:56.2 Info: => 0.0001009s 20:48:56.2 Info: CreateIndex ScheduledTasks (TypeName) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:56.2 Info: => 7.62E-05s 20:48:56.2 Info: CreateTable Indexers 20:48:56.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) 20:48:56.2 Info: => 9.62E-05s 20:48:56.2 Info: CreateIndex Indexers (Name) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.2 Info: => 7.84E-05s 20:48:56.2 Info: CreateTable Profiles 20:48:56.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:56.2 Info: => 8.51E-05s 20:48:56.2 Info: CreateIndex Profiles (Name) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:56.2 Info: => 9.83E-05s 20:48:56.2 Info: CreateTable QualityDefinitions 20:48:56.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:56.2 Info: => 0.0001122s 20:48:56.2 Info: CreateIndex QualityDefinitions (Quality) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:56.2 Info: => 7.21E-05s 20:48:56.2 Info: CreateIndex QualityDefinitions (Title) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:56.2 Info: => 7.36E-05s 20:48:56.2 Info: CreateTable NamingConfig 20:48:56.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) 20:48:56.2 Info: => 0.0001085s 20:48:56.2 Info: CreateTable Blacklist 20:48:56.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 '') 20:48:56.2 Info: => 0.0001481s 20:48:56.2 Info: CreateTable Metadata 20:48:56.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) 20:48:56.2 Info: => 9.11E-05s 20:48:56.2 Info: CreateTable MetadataFiles 20:48:56.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) 20:48:56.2 Info: => 0.000106s 20:48:56.2 Info: CreateTable DownloadClients 20:48:56.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) 20:48:56.2 Info: => 9.5E-05s 20:48:56.2 Info: CreateTable PendingReleases 20:48:56.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 '') 20:48:56.2 Info: => 0.0001142s 20:48:56.2 Info: CreateTable RemotePathMappings 20:48:56.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:56.2 Info: => 8.79E-05s 20:48:56.2 Info: CreateTable Tags 20:48:56.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:56.2 Info: => 8.16E-05s 20:48:56.2 Info: CreateIndex Tags (Label) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:56.2 Info: => 8.25E-05s 20:48:56.2 Info: CreateTable Restrictions 20:48:56.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:56.2 Info: => 8.74E-05s 20:48:56.2 Info: CreateTable DelayProfiles 20:48:56.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) 20:48:56.2 Info: => 0.0001231s 20:48:56.2 Info: CreateTable Users 20:48:56.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:56.2 Info: => 8.39E-05s 20:48:56.2 Info: CreateIndex Users (Identifier) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:56.2 Info: => 7.96E-05s 20:48:56.2 Info: CreateIndex Users (Username) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:56.2 Info: => 7.65E-05s 20:48:56.2 Info: CreateTable Commands 20:48:56.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) 20:48:56.2 Info: => 0.0001113s 20:48:56.2 Info: CreateTable IndexerStatus 20:48:56.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) 20:48:56.2 Info: => 0.0001102s 20:48:56.2 Info: CreateIndex IndexerStatus (ProviderId) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:56.2 Info: => 0.0001023s 20:48:56.2 Info: CreateTable ExtraFiles 20:48:56.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) 20:48:56.2 Info: => 0.0001179s 20:48:56.2 Info: CreateTable LyricFiles 20:48:56.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) 20:48:56.2 Info: => 0.00012s 20:48:56.2 Info: CreateTable LanguageProfiles 20:48:56.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:56.2 Info: => 8.58E-05s 20:48:56.2 Info: CreateIndex LanguageProfiles (Name) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:56.2 Info: => 8.15E-05s 20:48:56.2 Info: CreateTable DownloadClientStatus 20:48:56.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) 20:48:56.2 Info: => 9.49E-05s 20:48:56.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:56.2 Info: => 8.29E-05s 20:48:56.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:56.2 Info: -> 1 Insert operations completed in 00:00:00.0000528 taking an average of 00:00:00.0000528 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:56', 'InitialSetup') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 1: InitialSetup migrated 20:48:56.2 Info: => 0.0009288s 20:48:56.2 Info: 2: add_reason_to_pending_releases migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 2 20:48:56.2 Info: AlterTable PendingReleases 20:48:56.2 Info: => 5E-07s 20:48:56.2 Info: CreateColumn PendingReleases Reason Int32 20:48:56.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:56.2 Info: => 0.0005043s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:56', 'add_reason_to_pending_releases') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 2: add_reason_to_pending_releases migrated 20:48:56.2 Info: => 0.000906s 20:48:56.2 Info: 3: add_medium_support migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 3 20:48:56.2 Info: AlterTable Albums 20:48:56.2 Info: => 5E-07s 20:48:56.2 Info: CreateColumn Albums Media String 20:48:56.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:56.2 Info: => 0.0004786s 20:48:56.2 Info: AlterTable Tracks 20:48:56.2 Info: => 4E-07s 20:48:56.2 Info: CreateColumn Tracks MediumNumber Int32 20:48:56.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.2 Info: => 0.0004533s 20:48:56.2 Info: AlterTable Tracks 20:48:56.2 Info: => 4E-07s 20:48:56.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:56.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.2 Info: => 0.0004418s 20:48:56.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.2 Info: => 3.47E-05s 20:48:56.2 Info: DeleteColumn Tracks TrackNumber 20:48:56.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) 20:48:56.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" 20:48:56.2 Info: DROP TABLE "Tracks" 20:48:56.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.2 Info: => 0.0037755s 20:48:56.2 Info: AlterTable Tracks 20:48:56.2 Info: => 4E-07s 20:48:56.2 Info: CreateColumn Tracks TrackNumber String 20:48:56.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:56.2 Info: => 0.0004351s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:56', 'add_medium_support') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 3: add_medium_support migrated 20:48:56.2 Info: => 0.000947s 20:48:56.2 Info: 4: add_various_qualites_in_profile migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 4 20:48:56.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.2 Info: => 3.92E-05s 20:48:56.2 Info: PerformDBOperation 20:48:56.2 Info: Performing DB Operation 20:48:56.2 Info: => 3.13E-05s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:56', 'add_various_qualites_in_profile') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 4: add_various_qualites_in_profile migrated 20:48:56.2 Info: => 0.0004207s 20:48:56.2 Info: 5: metadata_profiles migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 5 20:48:56.2 Info: CreateTable MetadataProfiles 20:48:56.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:56.2 Info: => 0.0001078s 20:48:56.2 Info: CreateIndex MetadataProfiles (Name) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:56.2 Info: => 8.89E-05s 20:48:56.2 Info: AlterTable Artists 20:48:56.2 Info: => 3E-07s 20:48:56.2 Info: CreateColumn Artists MetadataProfileId Int32 20:48:56.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:56.2 Info: => 0.0004606s 20:48:56.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.2 Info: DROP TABLE "Artists" 20:48:56.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.2 Info: => 0.0038689s 20:48:56.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.2 Info: DROP TABLE "Artists" 20:48:56.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.2 Info: => 0.0038719s 20:48:56.2 Info: AlterTable Albums 20:48:56.2 Info: => 4E-07s 20:48:56.2 Info: CreateColumn Albums SecondaryTypes String 20:48:56.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.2 Info: => 0.0004514s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 5: metadata_profiles migrated 20:48:56.2 Info: => 0.0009653s 20:48:56.2 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 6 20:48:56.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:56.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) 20:48:56.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:56.2 Info: DROP TABLE "Indexers" 20:48:56.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.3 Info: => 0.0033015s 20:48:56.3 Info: AlterTable Indexers 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.3 Info: => 0.0004513s 20:48:56.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.3 Info: => 3.18E-05s 20:48:56.3 Info: AlterTable Indexers 20:48:56.3 Info: => 3E-07s 20:48:56.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Indexers" 20:48:56.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.3 Info: => 0.0032894s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.3 Info: => 0.0037958s 20:48:56.3 Info: 7: change_album_path_to_relative migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 7 20:48:56.3 Info: DeleteColumn Albums Path 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Albums" 20:48:56.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.3 Info: => 0.0047349s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 7: change_album_path_to_relative migrated 20:48:56.3 Info: => 0.005298s 20:48:56.3 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 8 20:48:56.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 20:48:56.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 20:48:56.3 Info: => 4.43E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.3 Info: => 0.0004422s 20:48:56.3 Info: 9: album_releases migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 9 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 5E-07s 20:48:56.3 Info: CreateColumn Albums Releases String 20:48:56.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.3 Info: => 0.0004749s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Albums CurrentRelease String 20:48:56.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.3 Info: => 0.0004587s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 9: album_releases migrated 20:48:56.3 Info: => 0.0008519s 20:48:56.3 Info: 10: album_releases_fix migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 10 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 6E-07s 20:48:56.3 Info: AlterColumn Albums Releases String 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Albums" 20:48:56.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.3 Info: => 0.0046013s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: AlterColumn Albums CurrentRelease String 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Albums" 20:48:56.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.3 Info: => 0.0081303s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:56', 'album_releases_fix') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 10: album_releases_fix migrated 20:48:56.3 Info: => 0.0086658s 20:48:56.3 Info: 11: import_lists migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 11 20:48:56.3 Info: CreateTable ImportLists 20:48:56.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) 20:48:56.3 Info: => 0.0001273s 20:48:56.3 Info: CreateIndex ImportLists (Name) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.3 Info: => 7.94E-05s 20:48:56.3 Info: CreateTable ImportListStatus 20:48:56.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) 20:48:56.3 Info: => 0.0001031s 20:48:56.3 Info: CreateIndex ImportListStatus (ProviderId) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:56.3 Info: => 7.71E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:56', 'import_lists') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 11: import_lists migrated 20:48:56.3 Info: => 0.0005903s 20:48:56.3 Info: 12: add_release_status migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 12 20:48:56.3 Info: AlterTable MetadataProfiles 20:48:56.3 Info: => 5E-07s 20:48:56.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:56.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:56.3 Info: => 0.0004689s 20:48:56.3 Info: PerformDBOperation 20:48:56.3 Info: Performing DB Operation 20:48:56.3 Info: => 2.3E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:56', 'add_release_status') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 12: add_release_status migrated 20:48:56.3 Info: => 0.000492s 20:48:56.3 Info: 13: album_download_notification migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 13 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 5E-07s 20:48:56.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0004652s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:56', 'album_download_notification') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 13: album_download_notification migrated 20:48:56.3 Info: => 0.0008538s 20:48:56.3 Info: 14: fix_language_metadata_profiles migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 14 20:48:56.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 20:48:56.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 20:48:56.3 Info: => 6.2E-05s 20:48:56.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 20:48:56.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 20:48:56.3 Info: => 5.09E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:56', 'fix_language_metadata_profiles') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 14: fix_language_metadata_profiles migrated 20:48:56.3 Info: => 0.0003827s 20:48:56.3 Info: 15: remove_fanzub migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 15 20:48:56.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.3 Info: => 3.29E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:56', 'remove_fanzub') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 15: remove_fanzub migrated 20:48:56.3 Info: => 0.0003668s 20:48:56.3 Info: 16: update_artist_history_indexes migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 16 20:48:56.3 Info: CreateIndex Albums (ArtistId) 20:48:56.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:56.3 Info: => 8.72E-05s 20:48:56.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:56.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:56.3 Info: => 8E-05s 20:48:56.3 Info: DeleteIndex History (AlbumId) 20:48:56.3 Info: DROP INDEX "IX_History_AlbumId" 20:48:56.3 Info: => 0.0001085s 20:48:56.3 Info: CreateIndex History (AlbumId, Date) 20:48:56.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:56.3 Info: => 8.08E-05s 20:48:56.3 Info: DeleteIndex History (DownloadId) 20:48:56.3 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.3 Info: => 0.0001081s 20:48:56.3 Info: CreateIndex History (DownloadId, Date) 20:48:56.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:56.3 Info: => 7.86E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:56', 'update_artist_history_indexes') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 16: update_artist_history_indexes migrated 20:48:56.3 Info: => 0.0004528s 20:48:56.3 Info: 17: remove_nma migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 17 20:48:56.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:56.3 Info: => 3.61E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:56', 'remove_nma') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 17: remove_nma migrated 20:48:56.3 Info: => 0.0003573s 20:48:56.3 Info: 18: album_disambiguation migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 18 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 5E-07s 20:48:56.3 Info: CreateColumn Albums Disambiguation String 20:48:56.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:56.3 Info: => 0.0005033s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:56', 'album_disambiguation') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 18: album_disambiguation migrated 20:48:56.3 Info: => 0.0008517s 20:48:56.3 Info: 19: add_ape_quality_in_profiles migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 19 20:48:56.3 Info: PerformDBOperation 20:48:56.3 Info: Performing DB Operation 20:48:56.3 Info: => 2.5E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:56', 'add_ape_quality_in_profiles') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 19: add_ape_quality_in_profiles migrated 20:48:56.3 Info: => 0.0003546s 20:48:56.3 Info: 20: remove_pushalot migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 20 20:48:56.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:56.3 Info: => 3.51E-05s 20:48:56.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:56.3 Info: => 2.74E-05s 20:48:56.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:56.3 Info: => 2.58E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:56', 'remove_pushalot') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 20: remove_pushalot migrated 20:48:56.3 Info: => 0.0004176s 20:48:56.3 Info: 21: add_custom_filters migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 21 20:48:56.3 Info: CreateTable CustomFilters 20:48:56.3 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:56.3 Info: => 0.0001058s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:56', 'add_custom_filters') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 21: add_custom_filters migrated 20:48:56.3 Info: => 0.0005483s 20:48:56.3 Info: 22: import_list_tags migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 22 20:48:56.3 Info: AlterTable ImportLists 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn ImportLists Tags String 20:48:56.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:56.3 Info: => 0.0004779s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:56', 'import_list_tags') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 22: import_list_tags migrated 20:48:56.3 Info: => 0.0009018s 20:48:56.3 Info: 23: add_release_groups_etc migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 23 20:48:56.3 Info: CreateTable ArtistMetadata 20:48:56.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) 20:48:56.3 Info: => 0.0001364s 20:48:56.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:56.3 Info: => 8.32E-05s 20:48:56.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" 20:48:56.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" 20:48:56.3 Info: => 6.98E-05s 20:48:56.3 Info: AlterTable Artists 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:56.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0005172s 20:48:56.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.3 Info: => 5.51E-05s 20:48:56.3 Info: CreateTable AlbumReleases 20:48:56.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) 20:48:56.3 Info: => 0.0001268s 20:48:56.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:56.3 Info: => 8.05E-05s 20:48:56.3 Info: CreateIndex AlbumReleases (AlbumId) 20:48:56.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:56.3 Info: => 7.45E-05s 20:48:56.3 Info: PerformDBOperation 20:48:56.3 Info: Performing DB Operation 20:48:56.3 Info: => 2.95E-05s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 3E-07s 20:48:56.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:56.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0005123s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:56.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:56.3 Info: => 0.0005075s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Albums Links String 20:48:56.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:56.3 Info: => 0.0005068s 20:48:56.3 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.3 Info: => 6.46E-05s 20:48:56.3 Info: AlterTable Tracks 20:48:56.3 Info: => 3E-07s 20:48:56.3 Info: CreateColumn Tracks ForeignRecordingId String 20:48:56.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:56.3 Info: => 0.0005091s 20:48:56.3 Info: AlterTable Tracks 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:56.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0005058s 20:48:56.3 Info: AlterTable Tracks 20:48:56.3 Info: => 3E-07s 20:48:56.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:56.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0005141s 20:48:56.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.3 Info: => 6.66E-05s 20:48:56.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.3 Info: => 5.7E-05s 20:48:56.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Artists" 20:48:56.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.3 Info: => 0.0040381s 20:48:56.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Albums" 20:48:56.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.3 Info: => 0.0041048s 20:48:56.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Tracks" 20:48:56.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.3 Info: => 0.0037806s 20:48:56.3 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "TrackFiles" 20:48:56.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.3 Info: => 0.0036476s 20:48:56.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.3 Info: => 7.8E-05s 20:48:56.3 Info: CreateIndex Artists (Monitored) 20:48:56.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.3 Info: => 7.69E-05s 20:48:56.3 Info: CreateIndex Albums (ArtistMetadataId) 20:48:56.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.3 Info: => 7.59E-05s 20:48:56.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:56.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:56.3 Info: => 7.59E-05s 20:48:56.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:56.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:56.3 Info: => 8.7E-05s 20:48:56.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:56.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:56.3 Info: => 7.73E-05s 20:48:56.3 Info: UpdateData 20:48:56.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.3 Info: => 3.82E-05s 20:48:56.3 Info: UpdateData 20:48:56.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.3 Info: => 3.25E-05s 20:48:56.3 Info: UpdateData 20:48:56.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:56.3 Info: => 3.62E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:56', 'add_release_groups_etc') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 23: add_release_groups_etc migrated 20:48:56.3 Info: => 0.0006322s 20:48:56.3 Info: 24: NewMediaInfoFormat migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 24 20:48:56.3 Info: UpdateData 20:48:56.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:56.3 Info: => 3.76E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:56', 'NewMediaInfoFormat') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 24: NewMediaInfoFormat migrated 20:48:56.3 Info: => 0.0005027s 20:48:56.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 25 20:48:56.3 Info: RenameTable Restrictions ReleaseProfiles 20:48:56.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:56.3 Info: => 0.0013516s 20:48:56.3 Info: AlterTable ReleaseProfiles 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:56.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:56.3 Info: => 0.000496s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:56', 'rename_restrictions_to_release_profiles') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:56.3 Info: => 0.0009825s 20:48:56.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 26 20:48:56.3 Info: RenameTable Profiles QualityProfiles 20:48:56.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:56.3 Info: => 0.0013626s 20:48:56.3 Info: AlterTable QualityProfiles 20:48:56.3 Info: => 5E-07s 20:48:56.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:56.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.3 Info: => 0.0004811s 20:48:56.3 Info: AlterTable LanguageProfiles 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:56.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.3 Info: => 0.0004768s 20:48:56.3 Info: UpdateData 20:48:56.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.3 Info: => 3.35E-05s 20:48:56.3 Info: UpdateData 20:48:56.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.3 Info: => 2.62E-05s 20:48:56.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Artists" 20:48:56.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.3 Info: => 0.0040653s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:56', 'rename_quality_profiles_add_upgrade_allowed') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:56.3 Info: => 0.0046364s 20:48:56.3 Info: 27: add_import_exclusions migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 27 20:48:56.3 Info: CreateTable ImportListExclusions 20:48:56.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:56.3 Info: => 0.0001005s 20:48:56.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:56.3 Info: => 8.08E-05s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:56', 'add_import_exclusions') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 27: add_import_exclusions migrated 20:48:56.3 Info: => 0.0005888s 20:48:56.3 Info: 28: clean_artist_metadata_table migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 28 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.00024s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.0001151s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.0001093s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.0001087s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.000108s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.0001098s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:56', 'clean_artist_metadata_table') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 28: clean_artist_metadata_table migrated 20:48:56.3 Info: => 0.0005704s 20:48:56.3 Info: 29: health_issue_notification migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 29 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 5E-07s 20:48:56.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0005048s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0004754s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 3E-07s 20:48:56.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0004899s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.000494s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 3E-07s 20:48:56.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:56.3 Info: => 0.0004772s 20:48:56.3 Info: DeleteColumn Notifications OnDownload 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Notifications" 20:48:56.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.3 Info: => 0.0040723s 20:48:56.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:56.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) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "Notifications" 20:48:56.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.3 Info: => 0.0035719s 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 29: health_issue_notification migrated 20:48:56.3 Info: => 0.0040981s 20:48:56.3 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 30 20:48:56.3 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:56.3 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:56.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.3 Info: AlterTable TrackFiles 20:48:56.3 Info: => 3E-07s 20:48:56.3 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.3 Info: => 0.0005118s 20:48:56.3 Info: AlterTable TrackFiles 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: CreateColumn TrackFiles Path String 20:48:56.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.3 Info: => 0.0005452s 20:48:56.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.3 Info: => 2.97E-05s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.0001185s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.0001314s 20:48:56.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) 20:48:56.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) 20:48:56.3 Info: => 0.0001305s 20:48:56.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") 20:48:56.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") 20:48:56.3 Info: => 6.59E-05s 20:48:56.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.3 Info: => 4.48E-05s 20:48:56.3 Info: AlterTable TrackFiles 20:48:56.3 Info: => 4E-07s 20:48:56.3 Info: AlterColumn TrackFiles Path String 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "TrackFiles" 20:48:56.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.3 Info: => 0.0037796s 20:48:56.3 Info: CreateIndex TrackFiles (Path) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.3 Info: => 8.07E-05s 20:48:56.3 Info: DeleteColumn TrackFiles RelativePath 20:48: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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:56.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" 20:48:56.3 Info: DROP TABLE "TrackFiles" 20:48:56.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.3 Info: => 0.0037708s 20:48:56.3 Info: -> 6 Insert operations completed in 00:00:00.0003712 taking an average of 00:00:00.0000618 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.3 Info: => 0.0043606s 20:48:56.3 Debug: Took: 00:00:00.1341279 20:48:56.3 Debug: Got 0 tracks 20:48:56.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 20:48:56.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 20:48:56.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069364575817_171/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:56.4 Info: DatabaseEngineVersionCheck migrating 20:48:56.4 Info: PerformDBOperation 20:48:56.4 Info: Performing DB Operation 20:48:56.4 Info: SQLite 3.46.1 20:48:56.4 Info: => 0.0016551s 20:48:56.4 Info: DatabaseEngineVersionCheck migrated 20:48:56.4 Info: => 0.0016664s 20:48:56.4 Info: VersionMigration migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: CreateTable VersionInfo 20:48:56.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:56.4 Info: => 0.0001438s 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: VersionMigration migrated 20:48:56.4 Info: => 0.0008632s 20:48:56.4 Info: VersionUniqueMigration migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: CreateIndex VersionInfo (Version) 20:48:56.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:56.4 Info: => 0.0001041s 20:48:56.4 Info: AlterTable VersionInfo 20:48:56.4 Info: => 5E-07s 20:48:56.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:56.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:56.4 Info: => 0.0004751s 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: VersionUniqueMigration migrated 20:48:56.4 Info: => 0.0008734s 20:48:56.4 Info: VersionDescriptionMigration migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: AlterTable VersionInfo 20:48:56.4 Info: => 5E-07s 20:48:56.4 Info: CreateColumn VersionInfo Description String 20:48:56.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:56.4 Info: => 0.0001922s 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: VersionDescriptionMigration migrated 20:48:56.4 Info: => 0.0005247s 20:48:56.4 Info: 1: InitialSetup migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: Starting migration of Main DB to 1 20:48:56.4 Info: CreateTable Config 20:48:56.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:56.4 Info: => 0.0001296s 20:48:56.4 Info: CreateIndex Config (Key) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:56.4 Info: => 7.51E-05s 20:48:56.4 Info: CreateTable RootFolders 20:48:56.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:56.4 Info: => 8.61E-05s 20:48:56.4 Info: CreateIndex RootFolders (Path) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:56.4 Info: => 7.25E-05s 20:48:56.4 Info: CreateTable Artists 20:48:56.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) 20:48:56.4 Info: => 0.0001913s 20:48:56.4 Info: CreateIndex Artists (ForeignArtistId) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.4 Info: => 7.48E-05s 20:48:56.4 Info: CreateIndex Artists (NameSlug) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.4 Info: => 6.92E-05s 20:48:56.4 Info: CreateIndex Artists (CleanName) 20:48:56.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.4 Info: => 6.8E-05s 20:48:56.4 Info: CreateIndex Artists (Path) 20:48:56.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.4 Info: => 6.54E-05s 20:48:56.4 Info: CreateTable Albums 20:48:56.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) 20:48:56.4 Info: => 0.0001714s 20:48:56.4 Info: CreateIndex Albums (ForeignAlbumId) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.4 Info: => 7.17E-05s 20:48:56.4 Info: CreateIndex Albums (MBId) 20:48:56.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.4 Info: => 6.82E-05s 20:48:56.4 Info: CreateIndex Albums (TADBId) 20:48:56.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.4 Info: => 6.7E-05s 20:48:56.4 Info: CreateIndex Albums (TitleSlug) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.4 Info: => 6.59E-05s 20:48:56.4 Info: CreateIndex Albums (CleanTitle) 20:48:56.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.4 Info: => 6.6E-05s 20:48:56.4 Info: CreateIndex Albums (Path) 20:48:56.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:56.4 Info: => 6.21E-05s 20:48:56.4 Info: CreateTable Tracks 20:48:56.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) 20:48:56.4 Info: => 0.0001204s 20:48:56.4 Info: CreateIndex Tracks (ForeignTrackId) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.4 Info: => 8.88E-05s 20:48:56.4 Info: CreateIndex Tracks (ArtistId) 20:48:56.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.4 Info: => 7.98E-05s 20:48:56.4 Info: CreateIndex Tracks (TrackFileId) 20:48:56.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.4 Info: => 7.88E-05s 20:48:56.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:56.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:56.4 Info: => 7.43E-05s 20:48:56.4 Info: CreateTable TrackFiles 20:48:56.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) 20:48:56.4 Info: => 0.0001176s 20:48:56.4 Info: CreateIndex TrackFiles (ArtistId) 20:48:56.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:56.4 Info: => 8.4E-05s 20:48:56.4 Info: CreateIndex TrackFiles (AlbumId) 20:48:56.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.4 Info: => 7.52E-05s 20:48:56.4 Info: CreateTable History 20:48:56.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) 20:48:56.4 Info: => 0.0001226s 20:48:56.4 Info: CreateIndex History (Date) 20:48:56.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:56.4 Info: => 7.81E-05s 20:48:56.4 Info: CreateIndex History (EventType) 20:48:56.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:56.4 Info: => 9.49E-05s 20:48:56.4 Info: CreateIndex History (DownloadId) 20:48:56.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:56.4 Info: => 7.82E-05s 20:48:56.4 Info: CreateIndex History (AlbumId) 20:48:56.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:56.4 Info: => 9.97E-05s 20:48:56.4 Info: CreateTable Notifications 20:48:56.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) 20:48:56.4 Info: => 0.0001404s 20:48:56.4 Info: CreateTable ScheduledTasks 20:48:56.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:56.4 Info: => 0.0001024s 20:48:56.4 Info: CreateIndex ScheduledTasks (TypeName) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:56.4 Info: => 7.49E-05s 20:48:56.4 Info: CreateTable Indexers 20:48:56.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) 20:48:56.4 Info: => 9.57E-05s 20:48:56.4 Info: CreateIndex Indexers (Name) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.4 Info: => 7.9E-05s 20:48:56.4 Info: CreateTable Profiles 20:48:56.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:56.4 Info: => 8.31E-05s 20:48:56.4 Info: CreateIndex Profiles (Name) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:56.4 Info: => 9.73E-05s 20:48:56.4 Info: CreateTable QualityDefinitions 20:48:56.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:56.4 Info: => 0.0001081s 20:48:56.4 Info: CreateIndex QualityDefinitions (Quality) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:56.4 Info: => 0.0001066s 20:48:56.4 Info: CreateIndex QualityDefinitions (Title) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:56.4 Info: => 8.36E-05s 20:48:56.4 Info: CreateTable NamingConfig 20:48:56.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) 20:48:56.4 Info: => 0.0001287s 20:48:56.4 Info: CreateTable Blacklist 20:48:56.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 '') 20:48:56.4 Info: => 0.0001508s 20:48:56.4 Info: CreateTable Metadata 20:48:56.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) 20:48:56.4 Info: => 9.2E-05s 20:48:56.4 Info: CreateTable MetadataFiles 20:48:56.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) 20:48:56.4 Info: => 0.0001066s 20:48:56.4 Info: CreateTable DownloadClients 20:48:56.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) 20:48:56.4 Info: => 9.51E-05s 20:48:56.4 Info: CreateTable PendingReleases 20:48:56.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 '') 20:48:56.4 Info: => 0.0001036s 20:48:56.4 Info: CreateTable RemotePathMappings 20:48:56.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:56.4 Info: => 8.98E-05s 20:48:56.4 Info: CreateTable Tags 20:48:56.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:56.4 Info: => 8.13E-05s 20:48:56.4 Info: CreateIndex Tags (Label) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:56.4 Info: => 0.0001041s 20:48:56.4 Info: CreateTable Restrictions 20:48:56.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:56.4 Info: => 9.62E-05s 20:48:56.4 Info: CreateTable DelayProfiles 20:48:56.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) 20:48:56.4 Info: => 0.000134s 20:48:56.4 Info: CreateTable Users 20:48:56.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:56.4 Info: => 8.57E-05s 20:48:56.4 Info: CreateIndex Users (Identifier) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:56.4 Info: => 8.19E-05s 20:48:56.4 Info: CreateIndex Users (Username) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:56.4 Info: => 7.7E-05s 20:48:56.4 Info: CreateTable Commands 20:48:56.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) 20:48:56.4 Info: => 0.0001111s 20:48:56.4 Info: CreateTable IndexerStatus 20:48:56.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) 20:48:56.4 Info: => 0.0001122s 20:48:56.4 Info: CreateIndex IndexerStatus (ProviderId) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:56.4 Info: => 9.98E-05s 20:48:56.4 Info: CreateTable ExtraFiles 20:48:56.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) 20:48:56.4 Info: => 0.0001178s 20:48:56.4 Info: CreateTable LyricFiles 20:48:56.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) 20:48:56.4 Info: => 0.0001208s 20:48:56.4 Info: CreateTable LanguageProfiles 20:48:56.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:56.4 Info: => 8.64E-05s 20:48:56.4 Info: CreateIndex LanguageProfiles (Name) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:56.4 Info: => 8.53E-05s 20:48:56.4 Info: CreateTable DownloadClientStatus 20:48:56.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) 20:48:56.4 Info: => 9.58E-05s 20:48:56.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:56.4 Info: => 8.4E-05s 20:48:56.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:56.4 Info: -> 1 Insert operations completed in 00:00:00.0000542 taking an average of 00:00:00.0000542 20:48:56.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:56', 'InitialSetup') 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: 1: InitialSetup migrated 20:48:56.4 Info: => 0.0011015s 20:48:56.4 Info: 2: add_reason_to_pending_releases migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: Starting migration of Main DB to 2 20:48:56.4 Info: AlterTable PendingReleases 20:48:56.4 Info: => 4E-07s 20:48:56.4 Info: CreateColumn PendingReleases Reason Int32 20:48:56.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:56.4 Info: => 0.0004867s 20:48:56.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:56', 'add_reason_to_pending_releases') 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: 2: add_reason_to_pending_releases migrated 20:48:56.4 Info: => 0.0009322s 20:48:56.4 Info: 3: add_medium_support migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: Starting migration of Main DB to 3 20:48:56.4 Info: AlterTable Albums 20:48:56.4 Info: => 5E-07s 20:48:56.4 Info: CreateColumn Albums Media String 20:48:56.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:56.4 Info: => 0.0005124s 20:48:56.4 Info: AlterTable Tracks 20:48:56.4 Info: => 5E-07s 20:48:56.4 Info: CreateColumn Tracks MediumNumber Int32 20:48:56.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.4 Info: => 0.0004476s 20:48:56.4 Info: AlterTable Tracks 20:48:56.4 Info: => 3E-07s 20:48:56.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:56.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.4 Info: => 0.0004409s 20:48:56.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.4 Info: => 3.41E-05s 20:48:56.4 Info: DeleteColumn Tracks TrackNumber 20:48:56.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) 20:48:56.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" 20:48:56.4 Info: DROP TABLE "Tracks" 20:48:56.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.4 Info: => 0.0038517s 20:48:56.4 Info: AlterTable Tracks 20:48:56.4 Info: => 3E-07s 20:48:56.4 Info: CreateColumn Tracks TrackNumber String 20:48:56.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:56.4 Info: => 0.0004352s 20:48:56.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:56', 'add_medium_support') 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: 3: add_medium_support migrated 20:48:56.4 Info: => 0.0010003s 20:48:56.4 Info: 4: add_various_qualites_in_profile migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: Starting migration of Main DB to 4 20:48:56.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.4 Info: => 9.38E-05s 20:48:56.4 Info: PerformDBOperation 20:48:56.4 Info: Performing DB Operation 20:48:56.4 Info: => 6.78E-05s 20:48:56.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:56', 'add_various_qualites_in_profile') 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: 4: add_various_qualites_in_profile migrated 20:48:56.4 Info: => 0.0005385s 20:48:56.4 Info: 5: metadata_profiles migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: Starting migration of Main DB to 5 20:48:56.4 Info: CreateTable MetadataProfiles 20:48:56.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:56.4 Info: => 0.000108s 20:48:56.4 Info: CreateIndex MetadataProfiles (Name) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:56.4 Info: => 8.87E-05s 20:48:56.4 Info: AlterTable Artists 20:48:56.4 Info: => 3E-07s 20:48:56.4 Info: CreateColumn Artists MetadataProfileId Int32 20:48:56.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:56.4 Info: => 0.0004628s 20:48:56.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.4 Info: DROP TABLE "Artists" 20:48:56.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.4 Info: => 0.0039068s 20:48:56.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.4 Info: DROP TABLE "Artists" 20:48:56.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.4 Info: => 0.003802s 20:48:56.4 Info: AlterTable Albums 20:48:56.4 Info: => 4E-07s 20:48:56.4 Info: CreateColumn Albums SecondaryTypes String 20:48:56.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.4 Info: => 0.0004434s 20:48:56.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: 5: metadata_profiles migrated 20:48:56.4 Info: => 0.000981s 20:48:56.4 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.4 Info: Beginning Transaction 20:48:56.4 Info: Starting migration of Main DB to 6 20:48:56.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:56.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) 20:48:56.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:56.5 Info: DROP TABLE "Indexers" 20:48:56.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.5 Info: => 0.0036935s 20:48:56.5 Info: AlterTable Indexers 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.5 Info: => 0.0004371s 20:48:56.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.5 Info: => 3.13E-05s 20:48:56.5 Info: AlterTable Indexers 20:48:56.5 Info: => 3E-07s 20:48:56.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Indexers" 20:48:56.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.5 Info: => 0.0032058s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.5 Info: => 0.0037114s 20:48:56.5 Info: 7: change_album_path_to_relative migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 7 20:48:56.5 Info: DeleteColumn Albums Path 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Albums" 20:48:56.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.5 Info: => 0.0039971s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 7: change_album_path_to_relative migrated 20:48:56.5 Info: => 0.0045546s 20:48:56.5 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 8 20:48:56.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 20:48:56.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 20:48:56.5 Info: => 3.96E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.5 Info: => 0.0004723s 20:48:56.5 Info: 9: album_releases migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 9 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Albums Releases String 20:48:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.5 Info: => 0.0004549s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 3E-07s 20:48:56.5 Info: CreateColumn Albums CurrentRelease String 20:48:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.5 Info: => 0.000444s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 9: album_releases migrated 20:48:56.5 Info: => 0.0007971s 20:48:56.5 Info: 10: album_releases_fix migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 10 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 6E-07s 20:48:56.5 Info: AlterColumn Albums Releases String 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Albums" 20:48:56.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.5 Info: => 0.0038489s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: AlterColumn Albums CurrentRelease String 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Albums" 20:48:56.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.5 Info: => 0.0038396s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:56', 'album_releases_fix') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 10: album_releases_fix migrated 20:48:56.5 Info: => 0.004349s 20:48:56.5 Info: 11: import_lists migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 11 20:48:56.5 Info: CreateTable ImportLists 20:48:56.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) 20:48:56.5 Info: => 0.0001266s 20:48:56.5 Info: CreateIndex ImportLists (Name) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.5 Info: => 7.92E-05s 20:48:56.5 Info: CreateTable ImportListStatus 20:48:56.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) 20:48:56.5 Info: => 0.0001024s 20:48:56.5 Info: CreateIndex ImportListStatus (ProviderId) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:56.5 Info: => 7.68E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:56', 'import_lists') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 11: import_lists migrated 20:48:56.5 Info: => 0.0005581s 20:48:56.5 Info: 12: add_release_status migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 12 20:48:56.5 Info: AlterTable MetadataProfiles 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:56.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:56.5 Info: => 0.0004936s 20:48:56.5 Info: PerformDBOperation 20:48:56.5 Info: Performing DB Operation 20:48:56.5 Info: => 2.57E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:56', 'add_release_status') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 12: add_release_status migrated 20:48:56.5 Info: => 0.0004807s 20:48:56.5 Info: 13: album_download_notification migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 13 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 5E-07s 20:48:56.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:56.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.000465s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:56', 'album_download_notification') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 13: album_download_notification migrated 20:48:56.5 Info: => 0.000855s 20:48:56.5 Info: 14: fix_language_metadata_profiles migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 14 20:48:56.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 20:48:56.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 20:48:56.5 Info: => 5.99E-05s 20:48:56.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 20:48:56.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 20:48:56.5 Info: => 4.93E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:56', 'fix_language_metadata_profiles') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 14: fix_language_metadata_profiles migrated 20:48:56.5 Info: => 0.0004018s 20:48:56.5 Info: 15: remove_fanzub migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 15 20:48:56.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.5 Info: => 3.04E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:56', 'remove_fanzub') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 15: remove_fanzub migrated 20:48:56.5 Info: => 0.0003816s 20:48:56.5 Info: 16: update_artist_history_indexes migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 16 20:48:56.5 Info: CreateIndex Albums (ArtistId) 20:48:56.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:56.5 Info: => 8.71E-05s 20:48:56.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:56.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:56.5 Info: => 7.99E-05s 20:48:56.5 Info: DeleteIndex History (AlbumId) 20:48:56.5 Info: DROP INDEX "IX_History_AlbumId" 20:48:56.5 Info: => 0.0001106s 20:48:56.5 Info: CreateIndex History (AlbumId, Date) 20:48:56.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:56.5 Info: => 8.03E-05s 20:48:56.5 Info: DeleteIndex History (DownloadId) 20:48:56.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.5 Info: => 0.0001059s 20:48:56.5 Info: CreateIndex History (DownloadId, Date) 20:48:56.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:56.5 Info: => 9.1E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:56', 'update_artist_history_indexes') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 16: update_artist_history_indexes migrated 20:48:56.5 Info: => 0.0005486s 20:48:56.5 Info: 17: remove_nma migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 17 20:48:56.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:56.5 Info: => 3.55E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:56', 'remove_nma') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 17: remove_nma migrated 20:48:56.5 Info: => 0.0003936s 20:48:56.5 Info: 18: album_disambiguation migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 18 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 5E-07s 20:48:56.5 Info: CreateColumn Albums Disambiguation String 20:48:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:56.5 Info: => 0.0004764s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:56', 'album_disambiguation') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 18: album_disambiguation migrated 20:48:56.5 Info: => 0.0009453s 20:48:56.5 Info: 19: add_ape_quality_in_profiles migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 19 20:48:56.5 Info: PerformDBOperation 20:48:56.5 Info: Performing DB Operation 20:48:56.5 Info: => 2.42E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:56', 'add_ape_quality_in_profiles') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 19: add_ape_quality_in_profiles migrated 20:48:56.5 Info: => 0.000395s 20:48:56.5 Info: 20: remove_pushalot migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 20 20:48:56.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:56.5 Info: => 3.52E-05s 20:48:56.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:56.5 Info: => 2.77E-05s 20:48:56.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:56.5 Info: => 2.53E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:56', 'remove_pushalot') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 20: remove_pushalot migrated 20:48:56.5 Info: => 0.0003783s 20:48:56.5 Info: 21: add_custom_filters migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 21 20:48:56.5 Info: CreateTable CustomFilters 20:48:56.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:56.5 Info: => 0.0001027s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:56', 'add_custom_filters') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 21: add_custom_filters migrated 20:48:56.5 Info: => 0.0004473s 20:48:56.5 Info: 22: import_list_tags migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 22 20:48:56.5 Info: AlterTable ImportLists 20:48:56.5 Info: => 5E-07s 20:48:56.5 Info: CreateColumn ImportLists Tags String 20:48:56.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:56.5 Info: => 0.000476s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:56', 'import_list_tags') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 22: import_list_tags migrated 20:48:56.5 Info: => 0.0009187s 20:48:56.5 Info: 23: add_release_groups_etc migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 23 20:48:56.5 Info: CreateTable ArtistMetadata 20:48:56.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) 20:48:56.5 Info: => 0.0001347s 20:48:56.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:56.5 Info: => 8.28E-05s 20:48:56.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" 20:48:56.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" 20:48:56.5 Info: => 7.06E-05s 20:48:56.5 Info: AlterTable Artists 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:56.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0005014s 20:48:56.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.5 Info: => 5.44E-05s 20:48:56.5 Info: CreateTable AlbumReleases 20:48:56.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) 20:48:56.5 Info: => 0.0001269s 20:48:56.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:56.5 Info: => 8.04E-05s 20:48:56.5 Info: CreateIndex AlbumReleases (AlbumId) 20:48:56.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:56.5 Info: => 7.42E-05s 20:48:56.5 Info: PerformDBOperation 20:48:56.5 Info: Performing DB Operation 20:48:56.5 Info: => 3.03E-05s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 3E-07s 20:48:56.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0005632s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 3E-07s 20:48:56.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:56.5 Info: => 0.0005092s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Albums Links String 20:48:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:56.5 Info: => 0.0005354s 20:48:56.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.5 Info: => 6.8E-05s 20:48:56.5 Info: AlterTable Tracks 20:48:56.5 Info: => 3E-07s 20:48:56.5 Info: CreateColumn Tracks ForeignRecordingId String 20:48:56.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:56.5 Info: => 0.0005407s 20:48:56.5 Info: AlterTable Tracks 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:56.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0005078s 20:48:56.5 Info: AlterTable Tracks 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:56.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.000506s 20:48:56.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.5 Info: => 6.61E-05s 20:48:56.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.5 Info: => 5.74E-05s 20:48:56.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Artists" 20:48:56.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.5 Info: => 0.0079386s 20:48:56.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Albums" 20:48:56.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.5 Info: => 0.0041183s 20:48:56.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Tracks" 20:48:56.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.5 Info: => 0.0037538s 20:48:56.5 Info: DeleteColumn TrackFiles ArtistId 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "TrackFiles" 20:48:56.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.5 Info: => 0.0035085s 20:48:56.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.5 Info: => 7.66E-05s 20:48:56.5 Info: CreateIndex Artists (Monitored) 20:48:56.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.5 Info: => 7.29E-05s 20:48:56.5 Info: CreateIndex Albums (ArtistMetadataId) 20:48:56.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.5 Info: => 7.19E-05s 20:48:56.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:56.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:56.5 Info: => 7.12E-05s 20:48:56.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:56.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:56.5 Info: => 7.03E-05s 20:48:56.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:56.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:56.5 Info: => 7.02E-05s 20:48:56.5 Info: UpdateData 20:48:56.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.5 Info: => 4.78E-05s 20:48:56.5 Info: UpdateData 20:48:56.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.5 Info: => 3.19E-05s 20:48:56.5 Info: UpdateData 20:48:56.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:56.5 Info: => 3.65E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:56', 'add_release_groups_etc') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 23: add_release_groups_etc migrated 20:48:56.5 Info: => 0.000697s 20:48:56.5 Info: 24: NewMediaInfoFormat migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 24 20:48:56.5 Info: UpdateData 20:48:56.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:56.5 Info: => 3.67E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:56', 'NewMediaInfoFormat') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 24: NewMediaInfoFormat migrated 20:48:56.5 Info: => 0.0003988s 20:48:56.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 25 20:48:56.5 Info: RenameTable Restrictions ReleaseProfiles 20:48:56.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:56.5 Info: => 0.0013585s 20:48:56.5 Info: AlterTable ReleaseProfiles 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:56.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:56.5 Info: => 0.0004716s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:56', 'rename_restrictions_to_release_profiles') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:56.5 Info: => 0.0008393s 20:48:56.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 26 20:48:56.5 Info: RenameTable Profiles QualityProfiles 20:48:56.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:56.5 Info: => 0.0013567s 20:48:56.5 Info: AlterTable QualityProfiles 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:56.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.5 Info: => 0.0004847s 20:48:56.5 Info: AlterTable LanguageProfiles 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:56.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.5 Info: => 0.0004766s 20:48:56.5 Info: UpdateData 20:48:56.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.5 Info: => 3.48E-05s 20:48:56.5 Info: UpdateData 20:48:56.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.5 Info: => 2.77E-05s 20:48:56.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Artists" 20:48:56.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.5 Info: => 0.0039904s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:56', 'rename_quality_profiles_add_upgrade_allowed') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:56.5 Info: => 0.0045479s 20:48:56.5 Info: 27: add_import_exclusions migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 27 20:48:56.5 Info: CreateTable ImportListExclusions 20:48:56.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:56.5 Info: => 0.0001014s 20:48:56.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:56.5 Info: => 8.08E-05s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:56', 'add_import_exclusions') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 27: add_import_exclusions migrated 20:48:56.5 Info: => 0.0005517s 20:48:56.5 Info: 28: clean_artist_metadata_table migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 28 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001249s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001102s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001073s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001064s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001044s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001069s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:56', 'clean_artist_metadata_table') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 28: clean_artist_metadata_table migrated 20:48:56.5 Info: => 0.0005388s 20:48:56.5 Info: 29: health_issue_notification migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 29 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 5E-07s 20:48:56.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:56.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0005214s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:56.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0004786s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:56.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0005147s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:56.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0004972s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:56.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:56.5 Info: => 0.0004775s 20:48:56.5 Info: DeleteColumn Notifications OnDownload 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Notifications" 20:48:56.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.5 Info: => 0.0035857s 20:48:56.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "Notifications" 20:48:56.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.5 Info: => 0.003469s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 29: health_issue_notification migrated 20:48:56.5 Info: => 0.0039911s 20:48:56.5 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 30 20:48:56.5 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 20:48:56.5 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:56.5 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:56.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, NULL, 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.5 Info: AlterTable TrackFiles 20:48:56.5 Info: => 3E-07s 20:48:56.5 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.5 Info: => 0.0005077s 20:48:56.5 Info: AlterTable TrackFiles 20:48:56.5 Info: => 4E-07s 20:48:56.5 Info: CreateColumn TrackFiles Path String 20:48:56.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.5 Info: => 0.0004914s 20:48:56.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.5 Info: => 3.28E-05s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001141s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001226s 20:48:56.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) 20:48:56.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) 20:48:56.5 Info: => 0.0001266s 20:48:56.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") 20:48:56.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") 20:48:56.5 Info: => 6.64E-05s 20:48:56.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.5 Info: => 0.0001059s 20:48:56.5 Info: AlterTable TrackFiles 20:48:56.5 Info: => 3E-07s 20:48:56.5 Info: AlterColumn TrackFiles Path String 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "TrackFiles" 20:48:56.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.5 Info: => 0.0036172s 20:48:56.5 Info: CreateIndex TrackFiles (Path) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.5 Info: => 7.97E-05s 20:48:56.5 Info: DeleteColumn TrackFiles RelativePath 20:48:56.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) 20:48:56.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" 20:48:56.5 Info: DROP TABLE "TrackFiles" 20:48:56.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.5 Info: => 0.0037699s 20:48:56.5 Info: -> 7 Insert operations completed in 00:00:00.0004827 taking an average of 00:00:00.0000689 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.5 Info: => 0.0043787s 20:48:56.5 Debug: Took: 00:00:00.1321037 20:48:56.5 Debug: Got 1 tracks 20:48:56.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 20:48:56.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 20:48:56.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069366344208_173/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:56.6 Info: DatabaseEngineVersionCheck migrating 20:48:56.6 Info: PerformDBOperation 20:48:56.6 Info: Performing DB Operation 20:48:56.6 Info: SQLite 3.46.1 20:48:56.6 Info: => 0.0015449s 20:48:56.6 Info: DatabaseEngineVersionCheck migrated 20:48:56.6 Info: => 0.0015556s 20:48:56.6 Info: VersionMigration migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: CreateTable VersionInfo 20:48:56.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:56.6 Info: => 0.0001663s 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: VersionMigration migrated 20:48:56.6 Info: => 0.0009503s 20:48:56.6 Info: VersionUniqueMigration migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: CreateIndex VersionInfo (Version) 20:48:56.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:56.6 Info: => 0.0001064s 20:48:56.6 Info: AlterTable VersionInfo 20:48:56.6 Info: => 6E-07s 20:48:56.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:56.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:56.6 Info: => 0.000478s 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: VersionUniqueMigration migrated 20:48:56.6 Info: => 0.0007754s 20:48:56.6 Info: VersionDescriptionMigration migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: AlterTable VersionInfo 20:48:56.6 Info: => 5E-07s 20:48:56.6 Info: CreateColumn VersionInfo Description String 20:48:56.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:56.6 Info: => 0.0001934s 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: VersionDescriptionMigration migrated 20:48:56.6 Info: => 0.0004923s 20:48:56.6 Info: 1: InitialSetup migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 1 20:48:56.6 Info: CreateTable Config 20:48:56.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:56.6 Info: => 0.0001336s 20:48:56.6 Info: CreateIndex Config (Key) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:56.6 Info: => 7.56E-05s 20:48:56.6 Info: CreateTable RootFolders 20:48:56.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:56.6 Info: => 8.45E-05s 20:48:56.6 Info: CreateIndex RootFolders (Path) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:56.6 Info: => 7.84E-05s 20:48:56.6 Info: CreateTable Artists 20:48:56.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) 20:48:56.6 Info: => 0.0002051s 20:48:56.6 Info: CreateIndex Artists (ForeignArtistId) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.6 Info: => 7.63E-05s 20:48:56.6 Info: CreateIndex Artists (NameSlug) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.6 Info: => 7E-05s 20:48:56.6 Info: CreateIndex Artists (CleanName) 20:48:56.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.6 Info: => 6.55E-05s 20:48:56.6 Info: CreateIndex Artists (Path) 20:48:56.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.6 Info: => 6.39E-05s 20:48:56.6 Info: CreateTable Albums 20:48:56.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) 20:48:56.6 Info: => 0.0001706s 20:48:56.6 Info: CreateIndex Albums (ForeignAlbumId) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.6 Info: => 7.19E-05s 20:48:56.6 Info: CreateIndex Albums (MBId) 20:48:56.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.6 Info: => 7.86E-05s 20:48:56.6 Info: CreateIndex Albums (TADBId) 20:48:56.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.6 Info: => 8.27E-05s 20:48:56.6 Info: CreateIndex Albums (TitleSlug) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.6 Info: => 7.14E-05s 20:48:56.6 Info: CreateIndex Albums (CleanTitle) 20:48:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.6 Info: => 7.1E-05s 20:48:56.6 Info: CreateIndex Albums (Path) 20:48:56.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:56.6 Info: => 6.76E-05s 20:48:56.6 Info: CreateTable Tracks 20:48:56.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) 20:48:56.6 Info: => 0.000137s 20:48:56.6 Info: CreateIndex Tracks (ForeignTrackId) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.6 Info: => 0.0001006s 20:48:56.6 Info: CreateIndex Tracks (ArtistId) 20:48:56.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.6 Info: => 7.62E-05s 20:48:56.6 Info: CreateIndex Tracks (TrackFileId) 20:48:56.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.6 Info: => 7.8E-05s 20:48:56.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:56.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:56.6 Info: => 7.29E-05s 20:48:56.6 Info: CreateTable TrackFiles 20:48:56.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) 20:48:56.6 Info: => 0.0001175s 20:48:56.6 Info: CreateIndex TrackFiles (ArtistId) 20:48:56.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:56.6 Info: => 8.29E-05s 20:48:56.6 Info: CreateIndex TrackFiles (AlbumId) 20:48:56.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.6 Info: => 7.37E-05s 20:48:56.6 Info: CreateTable History 20:48:56.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) 20:48:56.6 Info: => 0.0001215s 20:48:56.6 Info: CreateIndex History (Date) 20:48:56.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:56.6 Info: => 7.95E-05s 20:48:56.6 Info: CreateIndex History (EventType) 20:48:56.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:56.6 Info: => 7.33E-05s 20:48:56.6 Info: CreateIndex History (DownloadId) 20:48:56.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:56.6 Info: => 7.3E-05s 20:48:56.6 Info: CreateIndex History (AlbumId) 20:48:56.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:56.6 Info: => 9.18E-05s 20:48:56.6 Info: CreateTable Notifications 20:48:56.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) 20:48:56.6 Info: => 0.0001247s 20:48:56.6 Info: CreateTable ScheduledTasks 20:48:56.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:56.6 Info: => 0.0001031s 20:48:56.6 Info: CreateIndex ScheduledTasks (TypeName) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:56.6 Info: => 7.26E-05s 20:48:56.6 Info: CreateTable Indexers 20:48:56.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) 20:48:56.6 Info: => 9.44E-05s 20:48:56.6 Info: CreateIndex Indexers (Name) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.6 Info: => 7.65E-05s 20:48:56.6 Info: CreateTable Profiles 20:48:56.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:56.6 Info: => 8.63E-05s 20:48:56.6 Info: CreateIndex Profiles (Name) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:56.6 Info: => 9.81E-05s 20:48:56.6 Info: CreateTable QualityDefinitions 20:48:56.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:56.6 Info: => 0.0001112s 20:48:56.6 Info: CreateIndex QualityDefinitions (Quality) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:56.6 Info: => 9.15E-05s 20:48:56.6 Info: CreateIndex QualityDefinitions (Title) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:56.6 Info: => 7.6E-05s 20:48:56.6 Info: CreateTable NamingConfig 20:48:56.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) 20:48:56.6 Info: => 0.0001096s 20:48:56.6 Info: CreateTable Blacklist 20:48:56.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 '') 20:48:56.6 Info: => 0.0001492s 20:48:56.6 Info: CreateTable Metadata 20:48:56.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) 20:48:56.6 Info: => 9.1E-05s 20:48:56.6 Info: CreateTable MetadataFiles 20:48:56.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) 20:48:56.6 Info: => 0.0001069s 20:48:56.6 Info: CreateTable DownloadClients 20:48:56.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) 20:48:56.6 Info: => 9.49E-05s 20:48:56.6 Info: CreateTable PendingReleases 20:48:56.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 '') 20:48:56.6 Info: => 0.0001041s 20:48:56.6 Info: CreateTable RemotePathMappings 20:48:56.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:56.6 Info: => 8.85E-05s 20:48:56.6 Info: CreateTable Tags 20:48:56.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:56.6 Info: => 8.1E-05s 20:48:56.6 Info: CreateIndex Tags (Label) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:56.6 Info: => 8.42E-05s 20:48:56.6 Info: CreateTable Restrictions 20:48:56.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:56.6 Info: => 8.85E-05s 20:48:56.6 Info: CreateTable DelayProfiles 20:48:56.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) 20:48:56.6 Info: => 0.0001225s 20:48:56.6 Info: CreateTable Users 20:48:56.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:56.6 Info: => 8.29E-05s 20:48:56.6 Info: CreateIndex Users (Identifier) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:56.6 Info: => 8.04E-05s 20:48:56.6 Info: CreateIndex Users (Username) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:56.6 Info: => 7.61E-05s 20:48:56.6 Info: CreateTable Commands 20:48:56.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) 20:48:56.6 Info: => 0.0001111s 20:48:56.6 Info: CreateTable IndexerStatus 20:48:56.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) 20:48:56.6 Info: => 0.0001101s 20:48:56.6 Info: CreateIndex IndexerStatus (ProviderId) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:56.6 Info: => 9.99E-05s 20:48:56.6 Info: CreateTable ExtraFiles 20:48:56.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) 20:48:56.6 Info: => 0.000118s 20:48:56.6 Info: CreateTable LyricFiles 20:48:56.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) 20:48:56.6 Info: => 0.00012s 20:48:56.6 Info: CreateTable LanguageProfiles 20:48:56.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:56.6 Info: => 8.83E-05s 20:48:56.6 Info: CreateIndex LanguageProfiles (Name) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:56.6 Info: => 8.37E-05s 20:48:56.6 Info: CreateTable DownloadClientStatus 20:48:56.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) 20:48:56.6 Info: => 9.49E-05s 20:48:56.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:56.6 Info: => 8.48E-05s 20:48:56.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:56.6 Info: -> 1 Insert operations completed in 00:00:00.0000528 taking an average of 00:00:00.0000528 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:56', 'InitialSetup') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 1: InitialSetup migrated 20:48:56.6 Info: => 0.0009662s 20:48:56.6 Info: 2: add_reason_to_pending_releases migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 2 20:48:56.6 Info: AlterTable PendingReleases 20:48:56.6 Info: => 5E-07s 20:48:56.6 Info: CreateColumn PendingReleases Reason Int32 20:48:56.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:56.6 Info: => 0.0004848s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:56', 'add_reason_to_pending_releases') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 2: add_reason_to_pending_releases migrated 20:48:56.6 Info: => 0.0009336s 20:48:56.6 Info: 3: add_medium_support migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 3 20:48:56.6 Info: AlterTable Albums 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Albums Media String 20:48:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:56.6 Info: => 0.0004777s 20:48:56.6 Info: AlterTable Tracks 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Tracks MediumNumber Int32 20:48:56.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.6 Info: => 0.0004488s 20:48:56.6 Info: AlterTable Tracks 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:56.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.6 Info: => 0.0004457s 20:48:56.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.6 Info: => 3.55E-05s 20:48:56.6 Info: DeleteColumn Tracks TrackNumber 20:48:56.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) 20:48:56.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" 20:48:56.6 Info: DROP TABLE "Tracks" 20:48:56.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.6 Info: => 0.0037815s 20:48:56.6 Info: AlterTable Tracks 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Tracks TrackNumber String 20:48:56.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:56.6 Info: => 0.0004359s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:56', 'add_medium_support') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 3: add_medium_support migrated 20:48:56.6 Info: => 0.0009456s 20:48:56.6 Info: 4: add_various_qualites_in_profile migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 4 20:48:56.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.6 Info: => 3.92E-05s 20:48:56.6 Info: PerformDBOperation 20:48:56.6 Info: Performing DB Operation 20:48:56.6 Info: => 3.06E-05s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:56', 'add_various_qualites_in_profile') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 4: add_various_qualites_in_profile migrated 20:48:56.6 Info: => 0.0003847s 20:48:56.6 Info: 5: metadata_profiles migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 5 20:48:56.6 Info: CreateTable MetadataProfiles 20:48:56.6 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:56.6 Info: => 0.0001074s 20:48:56.6 Info: CreateIndex MetadataProfiles (Name) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:56.6 Info: => 8.75E-05s 20:48:56.6 Info: AlterTable Artists 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Artists MetadataProfileId Int32 20:48:56.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:56.6 Info: => 0.0004678s 20:48:56.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.6 Info: DROP TABLE "Artists" 20:48:56.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.6 Info: => 0.0038702s 20:48:56.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.6 Info: DROP TABLE "Artists" 20:48:56.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.6 Info: => 0.0037977s 20:48:56.6 Info: AlterTable Albums 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Albums SecondaryTypes String 20:48:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.6 Info: => 0.0004391s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 5: metadata_profiles migrated 20:48:56.6 Info: => 0.0009672s 20:48:56.6 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 6 20:48:56.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:56.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:56.6 Info: DROP TABLE "Indexers" 20:48:56.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.6 Info: => 0.0031939s 20:48:56.6 Info: AlterTable Indexers 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.6 Info: => 0.0004298s 20:48:56.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.6 Info: => 3.18E-05s 20:48:56.6 Info: AlterTable Indexers 20:48:56.6 Info: => 2E-07s 20:48:56.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:56.6 Info: DROP TABLE "Indexers" 20:48:56.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.6 Info: => 0.0032086s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.6 Info: => 0.0036963s 20:48:56.6 Info: 7: change_album_path_to_relative migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 7 20:48:56.6 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:56.6 Info: DROP TABLE "Albums" 20:48:56.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.6 Info: => 0.0046366s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 7: change_album_path_to_relative migrated 20:48:56.6 Info: => 0.0052037s 20:48:56.6 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:56.6 Info: => 4.34E-05s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.6 Info: => 0.0004163s 20:48:56.6 Info: 9: album_releases migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 9 20:48:56.6 Info: AlterTable Albums 20:48:56.6 Info: => 5E-07s 20:48:56.6 Info: CreateColumn Albums Releases String 20:48:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.6 Info: => 0.0004533s 20:48:56.6 Info: AlterTable Albums 20:48:56.6 Info: => 4E-07s 20:48:56.6 Info: CreateColumn Albums CurrentRelease String 20:48:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.6 Info: => 0.0004463s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 9: album_releases migrated 20:48:56.6 Info: => 0.0008296s 20:48:56.6 Info: 10: album_releases_fix migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 10 20:48:56.6 Info: AlterTable Albums 20:48:56.6 Info: => 5E-07s 20:48:56.6 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:56.6 Info: DROP TABLE "Albums" 20:48:56.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.6 Info: => 0.004588s 20:48:56.6 Info: AlterTable Albums 20:48:56.6 Info: => 3E-07s 20:48:56.6 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:56.6 Info: DROP TABLE "Albums" 20:48:56.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.6 Info: => 0.0044719s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:56', 'album_releases_fix') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 10: album_releases_fix migrated 20:48:56.6 Info: => 0.0050351s 20:48:56.6 Info: 11: import_lists migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 11 20:48:56.6 Info: CreateTable ImportLists 20:48: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) 20:48:56.6 Info: => 0.0001361s 20:48:56.6 Info: CreateIndex ImportLists (Name) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.6 Info: => 8.32E-05s 20:48:56.6 Info: CreateTable ImportListStatus 20:48: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) 20:48:56.7 Info: => 0.0001305s 20:48:56.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:56.7 Info: => 8.23E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:56', 'import_lists') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 11: import_lists migrated 20:48:56.7 Info: => 0.0005652s 20:48:56.7 Info: 12: add_release_status migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 12 20:48:56.7 Info: AlterTable MetadataProfiles 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:56.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:56.7 Info: => 0.0004682s 20:48:56.7 Info: PerformDBOperation 20:48:56.7 Info: Performing DB Operation 20:48:56.7 Info: => 3.81E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:56', 'add_release_status') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 12: add_release_status migrated 20:48:56.7 Info: => 0.0005174s 20:48:56.7 Info: 13: album_download_notification migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 13 20:48:56.7 Info: AlterTable Notifications 20:48:56.7 Info: => 1.2E-06s 20:48:56.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005751s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:56', 'album_download_notification') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 13: album_download_notification migrated 20:48:56.7 Info: => 0.0009576s 20:48:56.7 Info: 14: fix_language_metadata_profiles migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 14 20:48:56.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 20:48:56.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 20:48:56.7 Info: => 6.24E-05s 20:48:56.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 20:48:56.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 20:48:56.7 Info: => 5.27E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:56', 'fix_language_metadata_profiles') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 14: fix_language_metadata_profiles migrated 20:48:56.7 Info: => 0.0004087s 20:48:56.7 Info: 15: remove_fanzub migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 15 20:48:56.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.7 Info: => 4.86E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:56', 'remove_fanzub') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 15: remove_fanzub migrated 20:48:56.7 Info: => 0.0004291s 20:48:56.7 Info: 16: update_artist_history_indexes migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 16 20:48:56.7 Info: CreateIndex Albums (ArtistId) 20:48:56.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:56.7 Info: => 8.52E-05s 20:48:56.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:56.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:56.7 Info: => 8.47E-05s 20:48:56.7 Info: DeleteIndex History (AlbumId) 20:48:56.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:56.7 Info: => 0.0001302s 20:48:56.7 Info: CreateIndex History (AlbumId, Date) 20:48:56.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:56.7 Info: => 8.35E-05s 20:48:56.7 Info: DeleteIndex History (DownloadId) 20:48:56.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.7 Info: => 0.0001142s 20:48:56.7 Info: CreateIndex History (DownloadId, Date) 20:48:56.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:56.7 Info: => 8.21E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:56', 'update_artist_history_indexes') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 16: update_artist_history_indexes migrated 20:48:56.7 Info: => 0.0004949s 20:48:56.7 Info: 17: remove_nma migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 17 20:48:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:56.7 Info: => 3.93E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:56', 'remove_nma') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 17: remove_nma migrated 20:48:56.7 Info: => 0.0003601s 20:48:56.7 Info: 18: album_disambiguation migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 18 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: CreateColumn Albums Disambiguation String 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:56.7 Info: => 0.0004952s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:56', 'album_disambiguation') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 18: album_disambiguation migrated 20:48:56.7 Info: => 0.000857s 20:48:56.7 Info: 19: add_ape_quality_in_profiles migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 19 20:48:56.7 Info: PerformDBOperation 20:48:56.7 Info: Performing DB Operation 20:48:56.7 Info: => 3.06E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:56', 'add_ape_quality_in_profiles') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 19: add_ape_quality_in_profiles migrated 20:48:56.7 Info: => 0.0003957s 20:48:56.7 Info: 20: remove_pushalot migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 20 20:48:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:56.7 Info: => 4.03E-05s 20:48:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:56.7 Info: => 3.32E-05s 20:48:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:56.7 Info: => 3.16E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:56', 'remove_pushalot') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 20: remove_pushalot migrated 20:48:56.7 Info: => 0.0003612s 20:48:56.7 Info: 21: add_custom_filters migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 21 20:48:56.7 Info: CreateTable CustomFilters 20:48:56.7 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:56.7 Info: => 0.0001138s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:56', 'add_custom_filters') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 21: add_custom_filters migrated 20:48:56.7 Info: => 0.0004725s 20:48:56.7 Info: 22: import_list_tags migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 22 20:48:56.7 Info: AlterTable ImportLists 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: CreateColumn ImportLists Tags String 20:48:56.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:56.7 Info: => 0.0005012s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:56', 'import_list_tags') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 22: import_list_tags migrated 20:48:56.7 Info: => 0.0008428s 20:48:56.7 Info: 23: add_release_groups_etc migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 23 20:48:56.7 Info: CreateTable ArtistMetadata 20:48:56.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) 20:48:56.7 Info: => 0.0001558s 20:48:56.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:56.7 Info: => 9.12E-05s 20:48:56.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" 20:48:56.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" 20:48:56.7 Info: => 8E-05s 20:48:56.7 Info: AlterTable Artists 20:48:56.7 Info: => 4E-07s 20:48:56.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:56.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005337s 20:48:56.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.7 Info: => 6.05E-05s 20:48:56.7 Info: CreateTable AlbumReleases 20:48:56.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) 20:48:56.7 Info: => 0.0001351s 20:48:56.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:56.7 Info: => 8.74E-05s 20:48:56.7 Info: CreateIndex AlbumReleases (AlbumId) 20:48:56.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:56.7 Info: => 8.95E-05s 20:48:56.7 Info: PerformDBOperation 20:48:56.7 Info: Performing DB Operation 20:48:56.7 Info: => 2.81E-05s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 4E-07s 20:48:56.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005272s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:56.7 Info: => 0.0005092s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: CreateColumn Albums Links String 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:56.7 Info: => 0.0005087s 20:48:56.7 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.7 Info: => 7.88E-05s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: CreateColumn Tracks ForeignRecordingId String 20:48:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:56.7 Info: => 0.0005167s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005118s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005041s 20:48:56.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.7 Info: => 8.06E-05s 20:48:56.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.7 Info: => 6.68E-05s 20:48:56.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:56.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" 20:48:56.7 Info: DROP TABLE "Artists" 20:48:56.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.7 Info: => 0.0089355s 20:48:56.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:56.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) 20:48:56.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" 20:48:56.7 Info: DROP TABLE "Albums" 20:48:56.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.7 Info: => 0.0041984s 20:48:56.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:56.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) 20:48:56.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" 20:48:56.7 Info: DROP TABLE "Tracks" 20:48:56.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.7 Info: => 0.0037863s 20:48:56.7 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48:56.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" 20:48:56.7 Info: DROP TABLE "TrackFiles" 20:48:56.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.7 Info: => 0.0036482s 20:48:56.7 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.7 Info: => 8.03E-05s 20:48:56.7 Info: CreateIndex Artists (Monitored) 20:48:56.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.7 Info: => 7.73E-05s 20:48:56.7 Info: CreateIndex Albums (ArtistMetadataId) 20:48:56.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.7 Info: => 7.69E-05s 20:48:56.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:56.7 Info: => 7.59E-05s 20:48:56.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:56.7 Info: => 7.79E-05s 20:48:56.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:56.7 Info: => 7.69E-05s 20:48:56.7 Info: UpdateData 20:48:56.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.7 Info: => 3.8E-05s 20:48:56.7 Info: UpdateData 20:48:56.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.7 Info: => 3.31E-05s 20:48:56.7 Info: UpdateData 20:48:56.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:56.7 Info: => 3.84E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:56', 'add_release_groups_etc') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 23: add_release_groups_etc migrated 20:48:56.7 Info: => 0.0006924s 20:48:56.7 Info: 24: NewMediaInfoFormat migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 24 20:48:56.7 Info: UpdateData 20:48:56.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:56.7 Info: => 3.86E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:56', 'NewMediaInfoFormat') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 24: NewMediaInfoFormat migrated 20:48:56.7 Info: => 0.0005234s 20:48:56.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 25 20:48:56.7 Info: RenameTable Restrictions ReleaseProfiles 20:48:56.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:56.7 Info: => 0.0014654s 20:48:56.7 Info: AlterTable ReleaseProfiles 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:56.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:56.7 Info: => 0.0006734s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:56', 'rename_restrictions_to_release_profiles') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:56.7 Info: => 0.0011418s 20:48:56.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 26 20:48:56.7 Info: RenameTable Profiles QualityProfiles 20:48:56.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:56.7 Info: => 0.0014779s 20:48:56.7 Info: AlterTable QualityProfiles 20:48:56.7 Info: => 4E-07s 20:48:56.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:56.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.7 Info: => 0.0005198s 20:48:56.7 Info: AlterTable LanguageProfiles 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:56.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.7 Info: => 0.000495s 20:48:56.7 Info: UpdateData 20:48:56.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.7 Info: => 3.56E-05s 20:48:56.7 Info: UpdateData 20:48:56.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.7 Info: => 2.86E-05s 20:48:56.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:48:56.7 Info: DROP TABLE "Artists" 20:48:56.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.7 Info: => 0.0042009s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:56', 'rename_quality_profiles_add_upgrade_allowed') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:56.7 Info: => 0.0047503s 20:48:56.7 Info: 27: add_import_exclusions migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 27 20:48:56.7 Info: CreateTable ImportListExclusions 20:48:56.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:56.7 Info: => 0.0001573s 20:48:56.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:56.7 Info: => 8.15E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:56', 'add_import_exclusions') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 27: add_import_exclusions migrated 20:48:56.7 Info: => 0.0005378s 20:48:56.7 Info: 28: clean_artist_metadata_table migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001411s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.000123s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001199s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001205s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001168s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001342s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:56', 'clean_artist_metadata_table') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 28: clean_artist_metadata_table migrated 20:48:56.7 Info: => 0.0005428s 20:48:56.7 Info: 29: health_issue_notification migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 29 20:48:56.7 Info: AlterTable Notifications 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005683s 20:48:56.7 Info: AlterTable Notifications 20:48:56.7 Info: => 4E-07s 20:48:56.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.000972s 20:48:56.7 Info: AlterTable Notifications 20:48:56.7 Info: => 4E-07s 20:48:56.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005101s 20:48:56.7 Info: AlterTable Notifications 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005377s 20:48:56.7 Info: AlterTable Notifications 20:48:56.7 Info: => 4E-07s 20:48:56.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005321s 20:48:56.7 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:56.7 Info: DROP TABLE "Notifications" 20:48:56.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.7 Info: => 0.0036907s 20:48:56.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:56.7 Info: DROP TABLE "Notifications" 20:48:56.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.7 Info: => 0.00365s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 29: health_issue_notification migrated 20:48:56.7 Info: => 0.0041531s 20:48:56.7 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 30 20:48:56.7 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 20:48:56.7 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:56.7 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:56.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.7 Info: AlterTable TrackFiles 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.7 Info: => 0.0005486s 20:48:56.7 Info: AlterTable TrackFiles 20:48:56.7 Info: => 4E-07s 20:48:56.7 Info: CreateColumn TrackFiles Path String 20:48:56.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.7 Info: => 0.0005077s 20:48:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.7 Info: => 2.94E-05s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001215s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001244s 20:48: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) 20:48: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) 20:48:56.7 Info: => 0.0001295s 20:48: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") 20:48: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") 20:48:56.7 Info: => 6.64E-05s 20:48:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.7 Info: => 4.54E-05s 20:48:56.7 Info: AlterTable TrackFiles 20:48:56.7 Info: => 3E-07s 20:48:56.7 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:56.7 Info: DROP TABLE "TrackFiles" 20:48:56.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.7 Info: => 0.003838s 20:48:56.7 Info: CreateIndex TrackFiles (Path) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.7 Info: => 8.09E-05s 20:48:56.7 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:56.7 Info: DROP TABLE "TrackFiles" 20:48:56.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.7 Info: => 0.0038207s 20:48:56.7 Info: -> 5 Insert operations completed in 00:00:00.0003079 taking an average of 00:00:00.0000615 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.7 Info: => 0.0043885s 20:48:56.7 Debug: Took: 00:00:00.1372034 20:48:56.7 Debug: Got 0 tracks 20:48:56.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 20:48:56.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 20:48:56.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069368160132_175/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:56.8 Info: DatabaseEngineVersionCheck migrating 20:48:56.8 Info: PerformDBOperation 20:48:56.8 Info: Performing DB Operation 20:48:56.8 Info: SQLite 3.46.1 20:48:56.8 Info: => 0.0017556s 20:48:56.8 Info: DatabaseEngineVersionCheck migrated 20:48:56.8 Info: => 0.0017757s 20:48:56.8 Info: VersionMigration migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: CreateTable VersionInfo 20:48:56.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:56.8 Info: => 0.0001568s 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: VersionMigration migrated 20:48:56.8 Info: => 0.0008881s 20:48:56.8 Info: VersionUniqueMigration migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: CreateIndex VersionInfo (Version) 20:48:56.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:56.8 Info: => 0.0001185s 20:48:56.8 Info: AlterTable VersionInfo 20:48:56.8 Info: => 7E-07s 20:48:56.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:56.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:56.8 Info: => 0.0005119s 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: VersionUniqueMigration migrated 20:48:56.8 Info: => 0.0008082s 20:48:56.8 Info: VersionDescriptionMigration migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: AlterTable VersionInfo 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn VersionInfo Description String 20:48:56.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:56.8 Info: => 0.0001946s 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: VersionDescriptionMigration migrated 20:48:56.8 Info: => 0.000477s 20:48:56.8 Info: 1: InitialSetup migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 1 20:48:56.8 Info: CreateTable Config 20:48:56.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:56.8 Info: => 0.000134s 20:48:56.8 Info: CreateIndex Config (Key) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:56.8 Info: => 7.71E-05s 20:48:56.8 Info: CreateTable RootFolders 20:48:56.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:56.8 Info: => 8.17E-05s 20:48:56.8 Info: CreateIndex RootFolders (Path) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:56.8 Info: => 7.28E-05s 20:48:56.8 Info: CreateTable Artists 20:48:56.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) 20:48:56.8 Info: => 0.0001981s 20:48:56.8 Info: CreateIndex Artists (ForeignArtistId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.8 Info: => 7.35E-05s 20:48:56.8 Info: CreateIndex Artists (NameSlug) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.8 Info: => 7.33E-05s 20:48:56.8 Info: CreateIndex Artists (CleanName) 20:48:56.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.8 Info: => 6.94E-05s 20:48:56.8 Info: CreateIndex Artists (Path) 20:48:56.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.8 Info: => 6.66E-05s 20:48:56.8 Info: CreateTable Albums 20:48:56.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) 20:48:56.8 Info: => 0.0001668s 20:48:56.8 Info: CreateIndex Albums (ForeignAlbumId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.8 Info: => 7E-05s 20:48:56.8 Info: CreateIndex Albums (MBId) 20:48:56.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.8 Info: => 6.73E-05s 20:48:56.8 Info: CreateIndex Albums (TADBId) 20:48:56.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.8 Info: => 6.51E-05s 20:48:56.8 Info: CreateIndex Albums (TitleSlug) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.8 Info: => 6.62E-05s 20:48:56.8 Info: CreateIndex Albums (CleanTitle) 20:48:56.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.8 Info: => 6.43E-05s 20:48:56.8 Info: CreateIndex Albums (Path) 20:48:56.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:56.8 Info: => 6.21E-05s 20:48:56.8 Info: CreateTable Tracks 20:48:56.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) 20:48:56.8 Info: => 0.0001243s 20:48:56.8 Info: CreateIndex Tracks (ForeignTrackId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.8 Info: => 0.0001089s 20:48:56.8 Info: CreateIndex Tracks (ArtistId) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.8 Info: => 8.03E-05s 20:48:56.8 Info: CreateIndex Tracks (TrackFileId) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.8 Info: => 8.06E-05s 20:48:56.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:56.8 Info: => 7.6E-05s 20:48:56.8 Info: CreateTable TrackFiles 20:48:56.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) 20:48:56.8 Info: => 0.0001221s 20:48:56.8 Info: CreateIndex TrackFiles (ArtistId) 20:48:56.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:56.8 Info: => 8.68E-05s 20:48:56.8 Info: CreateIndex TrackFiles (AlbumId) 20:48:56.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.8 Info: => 7.26E-05s 20:48:56.8 Info: CreateTable History 20:48:56.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) 20:48:56.8 Info: => 0.0001229s 20:48:56.8 Info: CreateIndex History (Date) 20:48:56.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:56.8 Info: => 7.73E-05s 20:48:56.8 Info: CreateIndex History (EventType) 20:48:56.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:56.8 Info: => 7.11E-05s 20:48:56.8 Info: CreateIndex History (DownloadId) 20:48:56.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:56.8 Info: => 7.18E-05s 20:48:56.8 Info: CreateIndex History (AlbumId) 20:48:56.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:56.8 Info: => 8.92E-05s 20:48:56.8 Info: CreateTable Notifications 20:48:56.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) 20:48:56.8 Info: => 0.0001205s 20:48:56.8 Info: CreateTable ScheduledTasks 20:48:56.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:56.8 Info: => 0.0001012s 20:48:56.8 Info: CreateIndex ScheduledTasks (TypeName) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:56.8 Info: => 7.1E-05s 20:48:56.8 Info: CreateTable Indexers 20:48:56.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) 20:48:56.8 Info: => 9.39E-05s 20:48:56.8 Info: CreateIndex Indexers (Name) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.8 Info: => 7.84E-05s 20:48:56.8 Info: CreateTable Profiles 20:48:56.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:56.8 Info: => 8.4E-05s 20:48:56.8 Info: CreateIndex Profiles (Name) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:56.8 Info: => 9.85E-05s 20:48:56.8 Info: CreateTable QualityDefinitions 20:48:56.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:56.8 Info: => 0.0001096s 20:48:56.8 Info: CreateIndex QualityDefinitions (Quality) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:56.8 Info: => 7.43E-05s 20:48:56.8 Info: CreateIndex QualityDefinitions (Title) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:56.8 Info: => 7.32E-05s 20:48:56.8 Info: CreateTable NamingConfig 20:48:56.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) 20:48:56.8 Info: => 0.0001086s 20:48:56.8 Info: CreateTable Blacklist 20:48:56.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 '') 20:48:56.8 Info: => 0.0001502s 20:48:56.8 Info: CreateTable Metadata 20:48:56.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) 20:48:56.8 Info: => 9.22E-05s 20:48:56.8 Info: CreateTable MetadataFiles 20:48:56.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) 20:48:56.8 Info: => 0.0001058s 20:48:56.8 Info: CreateTable DownloadClients 20:48:56.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) 20:48:56.8 Info: => 9.71E-05s 20:48:56.8 Info: CreateTable PendingReleases 20:48:56.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 '') 20:48:56.8 Info: => 0.0001044s 20:48:56.8 Info: CreateTable RemotePathMappings 20:48:56.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:56.8 Info: => 9.11E-05s 20:48:56.8 Info: CreateTable Tags 20:48:56.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:56.8 Info: => 8.2E-05s 20:48:56.8 Info: CreateIndex Tags (Label) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:56.8 Info: => 8.26E-05s 20:48:56.8 Info: CreateTable Restrictions 20:48:56.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:56.8 Info: => 8.57E-05s 20:48:56.8 Info: CreateTable DelayProfiles 20:48:56.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) 20:48:56.8 Info: => 0.000137s 20:48:56.8 Info: CreateTable Users 20:48:56.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:56.8 Info: => 8.5E-05s 20:48:56.8 Info: CreateIndex Users (Identifier) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:56.8 Info: => 8.34E-05s 20:48:56.8 Info: CreateIndex Users (Username) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:56.8 Info: => 7.69E-05s 20:48:56.8 Info: CreateTable Commands 20:48:56.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) 20:48:56.8 Info: => 0.0001124s 20:48:56.8 Info: CreateTable IndexerStatus 20:48:56.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) 20:48:56.8 Info: => 0.0001109s 20:48:56.8 Info: CreateIndex IndexerStatus (ProviderId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:56.8 Info: => 0.0001005s 20:48:56.8 Info: CreateTable ExtraFiles 20:48:56.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) 20:48:56.8 Info: => 0.0001149s 20:48:56.8 Info: CreateTable LyricFiles 20:48:56.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) 20:48:56.8 Info: => 0.000127s 20:48:56.8 Info: CreateTable LanguageProfiles 20:48:56.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:56.8 Info: => 8.66E-05s 20:48:56.8 Info: CreateIndex LanguageProfiles (Name) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:56.8 Info: => 8.17E-05s 20:48:56.8 Info: CreateTable DownloadClientStatus 20:48:56.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) 20:48:56.8 Info: => 9.44E-05s 20:48:56.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:56.8 Info: => 8.37E-05s 20:48:56.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:56.8 Info: -> 1 Insert operations completed in 00:00:00.0000530 taking an average of 00:00:00.0000530 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:56', 'InitialSetup') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 1: InitialSetup migrated 20:48:56.8 Info: => 0.0009176s 20:48:56.8 Info: 2: add_reason_to_pending_releases migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 2 20:48:56.8 Info: AlterTable PendingReleases 20:48:56.8 Info: => 5E-07s 20:48:56.8 Info: CreateColumn PendingReleases Reason Int32 20:48:56.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0004952s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:56', 'add_reason_to_pending_releases') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 2: add_reason_to_pending_releases migrated 20:48:56.8 Info: => 0.0009635s 20:48:56.8 Info: 3: add_medium_support migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 3 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 6E-07s 20:48:56.8 Info: CreateColumn Albums Media String 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:56.8 Info: => 0.0004822s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn Tracks MediumNumber Int32 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0004586s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 3E-07s 20:48:56.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0004418s 20:48:56.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.8 Info: => 3.4E-05s 20:48:56.8 Info: DeleteColumn Tracks TrackNumber 20:48:56.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) 20:48:56.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" 20:48:56.8 Info: DROP TABLE "Tracks" 20:48:56.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.8 Info: => 0.0037707s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 3E-07s 20:48:56.8 Info: CreateColumn Tracks TrackNumber String 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:56.8 Info: => 0.0004422s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:56', 'add_medium_support') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 3: add_medium_support migrated 20:48:56.8 Info: => 0.0009592s 20:48:56.8 Info: 4: add_various_qualites_in_profile migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 4 20:48:56.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.8 Info: => 3.95E-05s 20:48:56.8 Info: PerformDBOperation 20:48:56.8 Info: Performing DB Operation 20:48:56.8 Info: => 3.85E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:56', 'add_various_qualites_in_profile') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 4: add_various_qualites_in_profile migrated 20:48:56.8 Info: => 0.0003636s 20:48:56.8 Info: 5: metadata_profiles migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 5 20:48:56.8 Info: CreateTable MetadataProfiles 20:48:56.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:56.8 Info: => 0.0001067s 20:48:56.8 Info: CreateIndex MetadataProfiles (Name) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:56.8 Info: => 8.82E-05s 20:48:56.8 Info: AlterTable Artists 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn Artists MetadataProfileId Int32 20:48:56.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:56.8 Info: => 0.0004645s 20:48:56.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.8 Info: DROP TABLE "Artists" 20:48:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.8 Info: => 0.0038933s 20:48:56.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.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) 20:48:56.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" 20:48:56.8 Info: DROP TABLE "Artists" 20:48:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.8 Info: => 0.0038731s 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn Albums SecondaryTypes String 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.8 Info: => 0.0004451s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 5: metadata_profiles migrated 20:48:56.8 Info: => 0.0009856s 20:48:56.8 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 6 20:48:56.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:56.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) 20:48:56.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:56.8 Info: DROP TABLE "Indexers" 20:48:56.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.8 Info: => 0.0032054s 20:48:56.8 Info: AlterTable Indexers 20:48:56.8 Info: => 3E-07s 20:48:56.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.8 Info: => 0.0004371s 20:48:56.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.8 Info: => 3.11E-05s 20:48:56.8 Info: AlterTable Indexers 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:56.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) 20:48:56.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" 20:48:56.8 Info: DROP TABLE "Indexers" 20:48:56.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.8 Info: => 0.0032212s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.8 Info: => 0.0037007s 20:48:56.8 Info: 7: change_album_path_to_relative migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 7 20:48:56.8 Info: DeleteColumn Albums Path 20:48:56.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) 20:48:56.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" 20:48:56.8 Info: DROP TABLE "Albums" 20:48:56.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.8 Info: => 0.0039934s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 7: change_album_path_to_relative migrated 20:48:56.8 Info: => 0.0045398s 20:48:56.8 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 8 20:48:56.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 20:48:56.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 20:48:56.8 Info: => 3.69E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.8 Info: => 0.0005016s 20:48:56.8 Info: 9: album_releases migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 9 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 1.1E-06s 20:48:56.8 Info: CreateColumn Albums Releases String 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.8 Info: => 0.0005091s 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 3E-07s 20:48:56.8 Info: CreateColumn Albums CurrentRelease String 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.8 Info: => 0.0004483s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 9: album_releases migrated 20:48:56.8 Info: => 0.0009717s 20:48:56.8 Info: 10: album_releases_fix migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 10 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 1.1E-06s 20:48:56.8 Info: AlterColumn Albums Releases String 20:48:56.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) 20:48:56.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" 20:48:56.8 Info: DROP TABLE "Albums" 20:48:56.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.8 Info: => 0.0039043s 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 3E-07s 20:48:56.8 Info: AlterColumn Albums CurrentRelease String 20:48:56.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) 20:48:56.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" 20:48:56.8 Info: DROP TABLE "Albums" 20:48:56.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.8 Info: => 0.0043648s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:56', 'album_releases_fix') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 10: album_releases_fix migrated 20:48:56.8 Info: => 0.0048563s 20:48:56.8 Info: 11: import_lists migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 11 20:48:56.8 Info: CreateTable ImportLists 20:48:56.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) 20:48:56.8 Info: => 0.0001263s 20:48:56.8 Info: CreateIndex ImportLists (Name) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.8 Info: => 7.94E-05s 20:48:56.8 Info: CreateTable ImportListStatus 20:48:56.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) 20:48:56.8 Info: => 0.0001027s 20:48:56.8 Info: CreateIndex ImportListStatus (ProviderId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:56.8 Info: => 7.64E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:56', 'import_lists') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 11: import_lists migrated 20:48:56.8 Info: => 0.000556s 20:48:56.8 Info: 12: add_release_status migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 12 20:48:56.8 Info: AlterTable MetadataProfiles 20:48:56.8 Info: => 5E-07s 20:48:56.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:56.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:56.8 Info: => 0.0004723s 20:48:56.8 Info: PerformDBOperation 20:48:56.8 Info: Performing DB Operation 20:48:56.8 Info: => 2.29E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:56', 'add_release_status') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 12: add_release_status migrated 20:48:56.8 Info: => 0.0004561s 20:48:56.8 Info: 13: album_download_notification migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 13 20:48:56.8 Info: AlterTable Notifications 20:48:56.8 Info: => 5E-07s 20:48:56.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:56.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0004665s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:56', 'album_download_notification') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 13: album_download_notification migrated 20:48:56.8 Info: => 0.0008298s 20:48:56.8 Info: 14: fix_language_metadata_profiles migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 14 20:48:56.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 20:48:56.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 20:48:56.8 Info: => 7.87E-05s 20:48:56.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 20:48:56.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 20:48:56.8 Info: => 6.93E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:56', 'fix_language_metadata_profiles') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 14: fix_language_metadata_profiles migrated 20:48:56.8 Info: => 0.0004162s 20:48:56.8 Info: 15: remove_fanzub migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 15 20:48:56.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.8 Info: => 3.26E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:56', 'remove_fanzub') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 15: remove_fanzub migrated 20:48:56.8 Info: => 0.0003702s 20:48:56.8 Info: 16: update_artist_history_indexes migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 16 20:48:56.8 Info: CreateIndex Albums (ArtistId) 20:48:56.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:56.8 Info: => 8.7E-05s 20:48:56.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:56.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:56.8 Info: => 8.01E-05s 20:48:56.8 Info: DeleteIndex History (AlbumId) 20:48:56.8 Info: DROP INDEX "IX_History_AlbumId" 20:48:56.8 Info: => 0.0001078s 20:48:56.8 Info: CreateIndex History (AlbumId, Date) 20:48:56.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:56.8 Info: => 8.1E-05s 20:48:56.8 Info: DeleteIndex History (DownloadId) 20:48:56.8 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.8 Info: => 0.000104s 20:48:56.8 Info: CreateIndex History (DownloadId, Date) 20:48:56.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:56.8 Info: => 7.95E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:56', 'update_artist_history_indexes') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 16: update_artist_history_indexes migrated 20:48:56.8 Info: => 0.0004572s 20:48:56.8 Info: 17: remove_nma migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 17 20:48:56.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:56.8 Info: => 3.56E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:56', 'remove_nma') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 17: remove_nma migrated 20:48:56.8 Info: => 0.0003561s 20:48:56.8 Info: 18: album_disambiguation migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 18 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 5E-07s 20:48:56.8 Info: CreateColumn Albums Disambiguation String 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:56.8 Info: => 0.000496s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:56', 'album_disambiguation') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 18: album_disambiguation migrated 20:48:56.8 Info: => 0.0009252s 20:48:56.8 Info: 19: add_ape_quality_in_profiles migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 19 20:48:56.8 Info: PerformDBOperation 20:48:56.8 Info: Performing DB Operation 20:48:56.8 Info: => 2.59E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:56', 'add_ape_quality_in_profiles') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 19: add_ape_quality_in_profiles migrated 20:48:56.8 Info: => 0.0004519s 20:48:56.8 Info: 20: remove_pushalot migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 20 20:48:56.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:56.8 Info: => 3.47E-05s 20:48:56.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:56.8 Info: => 2.79E-05s 20:48:56.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:56.8 Info: => 2.55E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:56', 'remove_pushalot') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 20: remove_pushalot migrated 20:48:56.8 Info: => 0.0004411s 20:48:56.8 Info: 21: add_custom_filters migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 21 20:48:56.8 Info: CreateTable CustomFilters 20:48:56.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:56.8 Info: => 0.0001041s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:56', 'add_custom_filters') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 21: add_custom_filters migrated 20:48:56.8 Info: => 0.0004448s 20:48:56.8 Info: 22: import_list_tags migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 22 20:48:56.8 Info: AlterTable ImportLists 20:48:56.8 Info: => 5E-07s 20:48:56.8 Info: CreateColumn ImportLists Tags String 20:48:56.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:56.8 Info: => 0.0004788s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:56', 'import_list_tags') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 22: import_list_tags migrated 20:48:56.8 Info: => 0.0008222s 20:48:56.8 Info: 23: add_release_groups_etc migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 23 20:48:56.8 Info: CreateTable ArtistMetadata 20:48:56.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) 20:48:56.8 Info: => 0.0001354s 20:48:56.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:56.8 Info: => 8.26E-05s 20:48:56.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" 20:48:56.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" 20:48:56.8 Info: => 7.14E-05s 20:48:56.8 Info: AlterTable Artists 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:56.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005062s 20:48:56.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.8 Info: => 5.5E-05s 20:48:56.8 Info: CreateTable AlbumReleases 20:48:56.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) 20:48:56.8 Info: => 0.0001291s 20:48:56.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:56.8 Info: => 8.17E-05s 20:48:56.8 Info: CreateIndex AlbumReleases (AlbumId) 20:48:56.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:56.8 Info: => 7.46E-05s 20:48:56.8 Info: PerformDBOperation 20:48:56.8 Info: Performing DB Operation 20:48:56.8 Info: => 3.03E-05s 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 3E-07s 20:48:56.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005158s 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:56.8 Info: => 0.0005105s 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn Albums Links String 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:56.8 Info: => 0.0005229s 20:48:56.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:56.8 Info: => 8.21E-05s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 3E-07s 20:48:56.8 Info: CreateColumn Tracks ForeignRecordingId String 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:56.8 Info: => 0.0005127s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 5E-07s 20:48:56.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005093s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 4E-07s 20:48:56.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005126s 20:48:56.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:56.8 Info: => 6.9E-05s 20:48:56.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:56.8 Info: => 5.78E-05s 20:48:56.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "Artists" 20:48:56.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.9 Info: => 0.008696s 20:48:56.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "Albums" 20:48:56.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.9 Info: => 0.004188s 20:48:56.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "Tracks" 20:48:56.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.9 Info: => 0.0038107s 20:48:56.9 Info: DeleteColumn TrackFiles ArtistId 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "TrackFiles" 20:48:56.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.9 Info: => 0.0035758s 20:48:56.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 7.78E-05s 20:48:56.9 Info: CreateIndex Artists (Monitored) 20:48:56.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.9 Info: => 7.43E-05s 20:48:56.9 Info: CreateIndex Albums (ArtistMetadataId) 20:48:56.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 7.24E-05s 20:48:56.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:56.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 7.25E-05s 20:48:56.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:56.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:56.9 Info: => 7.07E-05s 20:48:56.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:56.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:56.9 Info: => 7.08E-05s 20:48:56.9 Info: UpdateData 20:48:56.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.9 Info: => 3.71E-05s 20:48:56.9 Info: UpdateData 20:48:56.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.9 Info: => 3.15E-05s 20:48:56.9 Info: UpdateData 20:48:56.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:56.9 Info: => 3.64E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:56', 'add_release_groups_etc') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 23: add_release_groups_etc migrated 20:48:56.9 Info: => 0.0006919s 20:48:56.9 Info: 24: NewMediaInfoFormat migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 24 20:48:56.9 Info: UpdateData 20:48:56.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:56.9 Info: => 3.74E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:56', 'NewMediaInfoFormat') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 24: NewMediaInfoFormat migrated 20:48:56.9 Info: => 0.0004597s 20:48:56.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 25 20:48:56.9 Info: RenameTable Restrictions ReleaseProfiles 20:48:56.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:56.9 Info: => 0.0013714s 20:48:56.9 Info: AlterTable ReleaseProfiles 20:48:56.9 Info: => 5E-07s 20:48:56.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:56.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:56.9 Info: => 0.0004774s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:56', 'rename_restrictions_to_release_profiles') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:56.9 Info: => 0.000947s 20:48:56.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 26 20:48:56.9 Info: RenameTable Profiles QualityProfiles 20:48:56.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:56.9 Info: => 0.0014247s 20:48:56.9 Info: AlterTable QualityProfiles 20:48:56.9 Info: => 4E-07s 20:48:56.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:56.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.9 Info: => 0.0004865s 20:48:56.9 Info: AlterTable LanguageProfiles 20:48:56.9 Info: => 3E-07s 20:48:56.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:56.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.9 Info: => 0.0004799s 20:48:56.9 Info: UpdateData 20:48:56.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.9 Info: => 3.61E-05s 20:48:56.9 Info: UpdateData 20:48:56.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.9 Info: => 2.76E-05s 20:48:56.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "Artists" 20:48:56.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.9 Info: => 0.0040409s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:56', 'rename_quality_profiles_add_upgrade_allowed') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:56.9 Info: => 0.0045965s 20:48:56.9 Info: 27: add_import_exclusions migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 27 20:48:56.9 Info: CreateTable ImportListExclusions 20:48:56.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:56.9 Info: => 0.0001013s 20:48:56.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:56.9 Info: => 8.12E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:56', 'add_import_exclusions') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 27: add_import_exclusions migrated 20:48:56.9 Info: => 0.0005848s 20:48:56.9 Info: 28: clean_artist_metadata_table migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 28 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.000124s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001149s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001087s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001099s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001062s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001069s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:56', 'clean_artist_metadata_table') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 28: clean_artist_metadata_table migrated 20:48:56.9 Info: => 0.0005215s 20:48:56.9 Info: 29: health_issue_notification migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 29 20:48:56.9 Info: AlterTable Notifications 20:48:56.9 Info: => 5E-07s 20:48:56.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:56.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.000532s 20:48:56.9 Info: AlterTable Notifications 20:48:56.9 Info: => 4E-07s 20:48:56.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:56.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0004809s 20:48:56.9 Info: AlterTable Notifications 20:48:56.9 Info: => 4E-07s 20:48:56.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:56.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005244s 20:48:56.9 Info: AlterTable Notifications 20:48:56.9 Info: => 4E-07s 20:48:56.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:56.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0004974s 20:48:56.9 Info: AlterTable Notifications 20:48:56.9 Info: => 3E-07s 20:48:56.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:56.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.000479s 20:48:56.9 Info: DeleteColumn Notifications OnDownload 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "Notifications" 20:48:56.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.9 Info: => 0.0035802s 20:48:56.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "Notifications" 20:48:56.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.9 Info: => 0.0035766s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 29: health_issue_notification migrated 20:48:56.9 Info: => 0.0041007s 20:48:56.9 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 30 20:48:56.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) 20:48:56.9 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:56.9 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:56.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:56', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:56.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) 20:48:56.9 Info: AlterTable TrackFiles 20:48:56.9 Info: => 3E-07s 20:48:56.9 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.9 Info: => 0.0005123s 20:48:56.9 Info: AlterTable TrackFiles 20:48:56.9 Info: => 4E-07s 20:48:56.9 Info: CreateColumn TrackFiles Path String 20:48:56.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.9 Info: => 0.0004952s 20:48:56.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.9 Info: => 3.15E-05s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001184s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001256s 20:48:56.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) 20:48:56.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) 20:48:56.9 Info: => 0.0001289s 20:48:56.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") 20:48:56.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") 20:48:56.9 Info: => 7.32E-05s 20:48:56.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.9 Info: => 0.000109s 20:48:56.9 Info: AlterTable TrackFiles 20:48:56.9 Info: => 3E-07s 20:48:56.9 Info: AlterColumn TrackFiles Path String 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "TrackFiles" 20:48:56.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.9 Info: => 0.0037648s 20:48:56.9 Info: CreateIndex TrackFiles (Path) 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.9 Info: => 8.2E-05s 20:48:56.9 Info: DeleteColumn TrackFiles RelativePath 20:48:56.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) 20:48:56.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" 20:48:56.9 Info: DROP TABLE "TrackFiles" 20:48:56.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.9 Info: => 0.0039638s 20:48:56.9 Info: -> 7 Insert operations completed in 00:00:00.0004251 taking an average of 00:00:00.0000607 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.9 Info: => 0.0045828s 20:48:56.9 Debug: Took: 00:00:00.1344004 20:48:56.9 Debug: Got 2 tracks 20:48:56.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 20:48:56.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 20:48:56.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069369952018_177/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:57.0 Info: DatabaseEngineVersionCheck migrating 20:48:57.0 Info: PerformDBOperation 20:48:57.0 Info: Performing DB Operation 20:48:57.0 Info: SQLite 3.46.1 20:48:57.0 Info: => 0.0015622s 20:48:57.0 Info: DatabaseEngineVersionCheck migrated 20:48:57.0 Info: => 0.0015732s 20:48:57.0 Info: VersionMigration migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: CreateTable VersionInfo 20:48:57.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:57.0 Info: => 0.0001482s 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: VersionMigration migrated 20:48:57.0 Info: => 0.0010146s 20:48:57.0 Info: VersionUniqueMigration migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: CreateIndex VersionInfo (Version) 20:48:57.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.0 Info: => 0.0001294s 20:48:57.0 Info: AlterTable VersionInfo 20:48:57.0 Info: => 7E-07s 20:48:57.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:57.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:57.0 Info: => 0.0005187s 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: VersionUniqueMigration migrated 20:48:57.0 Info: => 0.0009501s 20:48:57.0 Info: VersionDescriptionMigration migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: AlterTable VersionInfo 20:48:57.0 Info: => 1E-06s 20:48:57.0 Info: CreateColumn VersionInfo Description String 20:48:57.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:57.0 Info: => 0.0002481s 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: VersionDescriptionMigration migrated 20:48:57.0 Info: => 0.0006322s 20:48:57.0 Info: 1: InitialSetup migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 1 20:48:57.0 Info: CreateTable Config 20:48:57.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:57.0 Info: => 0.0001363s 20:48:57.0 Info: CreateIndex Config (Key) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:57.0 Info: => 7.56E-05s 20:48:57.0 Info: CreateTable RootFolders 20:48:57.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:57.0 Info: => 8.02E-05s 20:48:57.0 Info: CreateIndex RootFolders (Path) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:57.0 Info: => 7.19E-05s 20:48:57.0 Info: CreateTable Artists 20:48:57.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) 20:48:57.0 Info: => 0.0001957s 20:48:57.0 Info: CreateIndex Artists (ForeignArtistId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.0 Info: => 7.15E-05s 20:48:57.0 Info: CreateIndex Artists (NameSlug) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.0 Info: => 6.98E-05s 20:48:57.0 Info: CreateIndex Artists (CleanName) 20:48:57.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.0 Info: => 6.71E-05s 20:48:57.0 Info: CreateIndex Artists (Path) 20:48:57.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.0 Info: => 6.68E-05s 20:48:57.0 Info: CreateTable Albums 20:48:57.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) 20:48:57.0 Info: => 0.0001712s 20:48:57.0 Info: CreateIndex Albums (ForeignAlbumId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.0 Info: => 7.26E-05s 20:48:57.0 Info: CreateIndex Albums (MBId) 20:48:57.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.0 Info: => 7.01E-05s 20:48:57.0 Info: CreateIndex Albums (TADBId) 20:48:57.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.0 Info: => 7.02E-05s 20:48:57.0 Info: CreateIndex Albums (TitleSlug) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.0 Info: => 7.05E-05s 20:48:57.0 Info: CreateIndex Albums (CleanTitle) 20:48:57.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.0 Info: => 6.89E-05s 20:48:57.0 Info: CreateIndex Albums (Path) 20:48:57.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:57.0 Info: => 7.05E-05s 20:48:57.0 Info: CreateTable Tracks 20:48:57.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) 20:48:57.0 Info: => 0.000139s 20:48:57.0 Info: CreateIndex Tracks (ForeignTrackId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.0 Info: => 9.21E-05s 20:48:57.0 Info: CreateIndex Tracks (ArtistId) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.0 Info: => 8.32E-05s 20:48:57.0 Info: CreateIndex Tracks (TrackFileId) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.0 Info: => 7.99E-05s 20:48:57.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:57.0 Info: => 7.54E-05s 20:48:57.0 Info: CreateTable TrackFiles 20:48:57.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) 20:48:57.0 Info: => 0.0001213s 20:48:57.0 Info: CreateIndex TrackFiles (ArtistId) 20:48:57.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:57.0 Info: => 8.68E-05s 20:48:57.0 Info: CreateIndex TrackFiles (AlbumId) 20:48:57.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.0 Info: => 7.18E-05s 20:48:57.0 Info: CreateTable History 20:48:57.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) 20:48:57.0 Info: => 0.0001213s 20:48:57.0 Info: CreateIndex History (Date) 20:48:57.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.0 Info: => 7.69E-05s 20:48:57.0 Info: CreateIndex History (EventType) 20:48:57.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.0 Info: => 7.61E-05s 20:48:57.0 Info: CreateIndex History (DownloadId) 20:48:57.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:57.0 Info: => 7.21E-05s 20:48:57.0 Info: CreateIndex History (AlbumId) 20:48:57.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:57.0 Info: => 9.13E-05s 20:48:57.0 Info: CreateTable Notifications 20:48:57.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) 20:48:57.0 Info: => 0.0001222s 20:48:57.0 Info: CreateTable ScheduledTasks 20:48:57.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:57.0 Info: => 9.95E-05s 20:48:57.0 Info: CreateIndex ScheduledTasks (TypeName) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.0 Info: => 7.43E-05s 20:48:57.0 Info: CreateTable Indexers 20:48:57.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) 20:48:57.0 Info: => 9.41E-05s 20:48:57.0 Info: CreateIndex Indexers (Name) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.0 Info: => 7.77E-05s 20:48:57.0 Info: CreateTable Profiles 20:48:57.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:57.0 Info: => 8.63E-05s 20:48:57.0 Info: CreateIndex Profiles (Name) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:57.0 Info: => 9.82E-05s 20:48:57.0 Info: CreateTable QualityDefinitions 20:48:57.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:57.0 Info: => 0.0001108s 20:48:57.0 Info: CreateIndex QualityDefinitions (Quality) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:57.0 Info: => 7.24E-05s 20:48:57.0 Info: CreateIndex QualityDefinitions (Title) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:57.0 Info: => 7.32E-05s 20:48:57.0 Info: CreateTable NamingConfig 20:48:57.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) 20:48:57.0 Info: => 0.0001088s 20:48:57.0 Info: CreateTable Blacklist 20:48:57.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 '') 20:48:57.0 Info: => 0.0001487s 20:48:57.0 Info: CreateTable Metadata 20:48:57.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) 20:48:57.0 Info: => 9.1E-05s 20:48:57.0 Info: CreateTable MetadataFiles 20:48:57.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) 20:48:57.0 Info: => 0.0001052s 20:48:57.0 Info: CreateTable DownloadClients 20:48:57.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) 20:48:57.0 Info: => 9.8E-05s 20:48:57.0 Info: CreateTable PendingReleases 20:48:57.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 '') 20:48:57.0 Info: => 0.0001033s 20:48:57.0 Info: CreateTable RemotePathMappings 20:48:57.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:57.0 Info: => 8.94E-05s 20:48:57.0 Info: CreateTable Tags 20:48:57.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:57.0 Info: => 8.65E-05s 20:48:57.0 Info: CreateIndex Tags (Label) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:57.0 Info: => 9.41E-05s 20:48:57.0 Info: CreateTable Restrictions 20:48:57.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:57.0 Info: => 8.91E-05s 20:48:57.0 Info: CreateTable DelayProfiles 20:48:57.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) 20:48:57.0 Info: => 0.0001214s 20:48:57.0 Info: CreateTable Users 20:48:57.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:57.0 Info: => 8.66E-05s 20:48:57.0 Info: CreateIndex Users (Identifier) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:57.0 Info: => 8.19E-05s 20:48:57.0 Info: CreateIndex Users (Username) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:57.0 Info: => 7.7E-05s 20:48:57.0 Info: CreateTable Commands 20:48:57.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) 20:48:57.0 Info: => 0.0001126s 20:48:57.0 Info: CreateTable IndexerStatus 20:48:57.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) 20:48:57.0 Info: => 0.0001194s 20:48:57.0 Info: CreateIndex IndexerStatus (ProviderId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.000101s 20:48:57.0 Info: CreateTable ExtraFiles 20:48:57.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) 20:48:57.0 Info: => 0.0001177s 20:48:57.0 Info: CreateTable LyricFiles 20:48:57.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) 20:48:57.0 Info: => 0.0001219s 20:48:57.0 Info: CreateTable LanguageProfiles 20:48:57.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:57.0 Info: => 8.42E-05s 20:48:57.0 Info: CreateIndex LanguageProfiles (Name) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:57.0 Info: => 7.96E-05s 20:48:57.0 Info: CreateTable DownloadClientStatus 20:48:57.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) 20:48:57.0 Info: => 9.46E-05s 20:48:57.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 8.45E-05s 20:48:57.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:57.0 Info: -> 1 Insert operations completed in 00:00:00.0000511 taking an average of 00:00:00.0000511 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:57', 'InitialSetup') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 1: InitialSetup migrated 20:48:57.0 Info: => 0.0009853s 20:48:57.0 Info: 2: add_reason_to_pending_releases migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 2 20:48:57.0 Info: AlterTable PendingReleases 20:48:57.0 Info: => 5E-07s 20:48:57.0 Info: CreateColumn PendingReleases Reason Int32 20:48:57.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.0004938s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:57', 'add_reason_to_pending_releases') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 2: add_reason_to_pending_releases migrated 20:48:57.0 Info: => 0.0008717s 20:48:57.0 Info: 3: add_medium_support migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 3 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 5E-07s 20:48:57.0 Info: CreateColumn Albums Media String 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:57.0 Info: => 0.0004712s 20:48:57.0 Info: AlterTable Tracks 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Tracks MediumNumber Int32 20:48:57.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.0004544s 20:48:57.0 Info: AlterTable Tracks 20:48:57.0 Info: => 3E-07s 20:48:57.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:57.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.0004409s 20:48:57.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.0 Info: => 3.48E-05s 20:48:57.0 Info: DeleteColumn Tracks TrackNumber 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Tracks" 20:48:57.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.0 Info: => 0.0038066s 20:48:57.0 Info: AlterTable Tracks 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Tracks TrackNumber String 20:48:57.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:57.0 Info: => 0.0004441s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:57', 'add_medium_support') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 3: add_medium_support migrated 20:48:57.0 Info: => 0.0010411s 20:48:57.0 Info: 4: add_various_qualites_in_profile migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 4 20:48:57.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.0 Info: => 9.53E-05s 20:48:57.0 Info: PerformDBOperation 20:48:57.0 Info: Performing DB Operation 20:48:57.0 Info: => 2.86E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:57', 'add_various_qualites_in_profile') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 4: add_various_qualites_in_profile migrated 20:48:57.0 Info: => 0.0004539s 20:48:57.0 Info: 5: metadata_profiles migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 5 20:48:57.0 Info: CreateTable MetadataProfiles 20:48:57.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:57.0 Info: => 0.0001055s 20:48:57.0 Info: CreateIndex MetadataProfiles (Name) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:57.0 Info: => 8.72E-05s 20:48:57.0 Info: AlterTable Artists 20:48:57.0 Info: => 3E-07s 20:48:57.0 Info: CreateColumn Artists MetadataProfileId Int32 20:48:57.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:57.0 Info: => 0.0004704s 20:48:57.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Artists" 20:48:57.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.0 Info: => 0.0039005s 20:48:57.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Artists" 20:48:57.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.0 Info: => 0.0038141s 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Albums SecondaryTypes String 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:57.0 Info: => 0.0004446s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:57', 'metadata_profiles') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 5: metadata_profiles migrated 20:48:57.0 Info: => 0.0009992s 20:48:57.0 Info: 6: separate_automatic_and_interactive_search migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 6 20:48:57.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:57.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) 20:48:57.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:57.0 Info: DROP TABLE "Indexers" 20:48:57.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.0 Info: => 0.0032246s 20:48:57.0 Info: AlterTable Indexers 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:57.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:57.0 Info: => 0.0004417s 20:48:57.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.0 Info: => 3.1E-05s 20:48:57.0 Info: AlterTable Indexers 20:48:57.0 Info: => 3E-07s 20:48:57.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Indexers" 20:48:57.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.0 Info: => 0.003202s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:57', 'separate_automatic_and_interactive_search') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 6: separate_automatic_and_interactive_search migrated 20:48:57.0 Info: => 0.0036903s 20:48:57.0 Info: 7: change_album_path_to_relative migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 7 20:48:57.0 Info: DeleteColumn Albums Path 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Albums" 20:48:57.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.0 Info: => 0.0040131s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:57', 'change_album_path_to_relative') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 7: change_album_path_to_relative migrated 20:48:57.0 Info: => 0.0045664s 20:48:57.0 Info: 8: change_quality_size_mb_to_kb migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 8 20:48:57.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 20:48:57.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 20:48:57.0 Info: => 3.66E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:57', 'change_quality_size_mb_to_kb') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 8: change_quality_size_mb_to_kb migrated 20:48:57.0 Info: => 0.000424s 20:48:57.0 Info: 9: album_releases migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 9 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Albums Releases String 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:57.0 Info: => 0.0004574s 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 5E-07s 20:48:57.0 Info: CreateColumn Albums CurrentRelease String 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:57.0 Info: => 0.0004432s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:57', 'album_releases') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 9: album_releases migrated 20:48:57.0 Info: => 0.0009118s 20:48:57.0 Info: 10: album_releases_fix migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 10 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: AlterColumn Albums Releases String 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Albums" 20:48:57.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.0 Info: => 0.0039382s 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: AlterColumn Albums CurrentRelease String 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Albums" 20:48:57.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.0 Info: => 0.003873s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:57', 'album_releases_fix') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 10: album_releases_fix migrated 20:48:57.0 Info: => 0.004401s 20:48:57.0 Info: 11: import_lists migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 11 20:48:57.0 Info: CreateTable ImportLists 20:48:57.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) 20:48:57.0 Info: => 0.0001266s 20:48:57.0 Info: CreateIndex ImportLists (Name) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.0 Info: => 7.85E-05s 20:48:57.0 Info: CreateTable ImportListStatus 20:48:57.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) 20:48:57.0 Info: => 0.0001053s 20:48:57.0 Info: CreateIndex ImportListStatus (ProviderId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 7.71E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:57', 'import_lists') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 11: import_lists migrated 20:48:57.0 Info: => 0.000552s 20:48:57.0 Info: 12: add_release_status migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 12 20:48:57.0 Info: AlterTable MetadataProfiles 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:57.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:57.0 Info: => 0.0004705s 20:48:57.0 Info: PerformDBOperation 20:48:57.0 Info: Performing DB Operation 20:48:57.0 Info: => 2.52E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:57', 'add_release_status') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 12: add_release_status migrated 20:48:57.0 Info: => 0.000396s 20:48:57.0 Info: 13: album_download_notification migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 13 20:48:57.0 Info: AlterTable Notifications 20:48:57.0 Info: => 5E-07s 20:48:57.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:57.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.0004672s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:57', 'album_download_notification') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 13: album_download_notification migrated 20:48:57.0 Info: => 0.0008606s 20:48:57.0 Info: 14: fix_language_metadata_profiles migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 14 20:48:57.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 20:48:57.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 20:48:57.0 Info: => 7.76E-05s 20:48:57.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 20:48:57.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 20:48:57.0 Info: => 6.72E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:57', 'fix_language_metadata_profiles') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 14: fix_language_metadata_profiles migrated 20:48:57.0 Info: => 0.0005016s 20:48:57.0 Info: 15: remove_fanzub migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 15 20:48:57.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.0 Info: => 3.3E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:57', 'remove_fanzub') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 15: remove_fanzub migrated 20:48:57.0 Info: => 0.0004561s 20:48:57.0 Info: 16: update_artist_history_indexes migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 16 20:48:57.0 Info: CreateIndex Albums (ArtistId) 20:48:57.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:57.0 Info: => 8.55E-05s 20:48:57.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:57.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:57.0 Info: => 7.99E-05s 20:48:57.0 Info: DeleteIndex History (AlbumId) 20:48:57.0 Info: DROP INDEX "IX_History_AlbumId" 20:48:57.0 Info: => 0.0001111s 20:48:57.0 Info: CreateIndex History (AlbumId, Date) 20:48:57.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.0 Info: => 8.02E-05s 20:48:57.0 Info: DeleteIndex History (DownloadId) 20:48:57.0 Info: DROP INDEX "IX_History_DownloadId" 20:48:57.0 Info: => 0.0001073s 20:48:57.0 Info: CreateIndex History (DownloadId, Date) 20:48:57.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.0 Info: => 7.77E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:57', 'update_artist_history_indexes') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 16: update_artist_history_indexes migrated 20:48:57.0 Info: => 0.0005954s 20:48:57.0 Info: 17: remove_nma migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 17 20:48:57.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:57.0 Info: => 8.46E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:57', 'remove_nma') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 17: remove_nma migrated 20:48:57.0 Info: => 0.0005158s 20:48:57.0 Info: 18: album_disambiguation migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 18 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Albums Disambiguation String 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:57.0 Info: => 0.0004793s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:57', 'album_disambiguation') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 18: album_disambiguation migrated 20:48:57.0 Info: => 0.0009616s 20:48:57.0 Info: 19: add_ape_quality_in_profiles migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 19 20:48:57.0 Info: PerformDBOperation 20:48:57.0 Info: Performing DB Operation 20:48:57.0 Info: => 7.09E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:57', 'add_ape_quality_in_profiles') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 19: add_ape_quality_in_profiles migrated 20:48:57.0 Info: => 0.0004903s 20:48:57.0 Info: 20: remove_pushalot migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 20 20:48:57.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:57.0 Info: => 3.5E-05s 20:48:57.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:57.0 Info: => 2.75E-05s 20:48:57.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:57.0 Info: => 2.62E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:57', 'remove_pushalot') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 20: remove_pushalot migrated 20:48:57.0 Info: => 0.0003784s 20:48:57.0 Info: 21: add_custom_filters migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 21 20:48:57.0 Info: CreateTable CustomFilters 20:48:57.0 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:57.0 Info: => 0.0001047s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:57', 'add_custom_filters') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 21: add_custom_filters migrated 20:48:57.0 Info: => 0.0004474s 20:48:57.0 Info: 22: import_list_tags migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 22 20:48:57.0 Info: AlterTable ImportLists 20:48:57.0 Info: => 5E-07s 20:48:57.0 Info: CreateColumn ImportLists Tags String 20:48:57.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:57.0 Info: => 0.0004884s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:57', 'import_list_tags') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 22: import_list_tags migrated 20:48:57.0 Info: => 0.0008779s 20:48:57.0 Info: 23: add_release_groups_etc migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 23 20:48:57.0 Info: CreateTable ArtistMetadata 20:48:57.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) 20:48:57.0 Info: => 0.0001379s 20:48:57.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:57.0 Info: => 8.26E-05s 20:48:57.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" 20:48:57.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" 20:48:57.0 Info: => 7.15E-05s 20:48:57.0 Info: AlterTable Artists 20:48:57.0 Info: => 3E-07s 20:48:57.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:57.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.0005021s 20:48:57.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.0 Info: => 5.49E-05s 20:48:57.0 Info: CreateTable AlbumReleases 20:48:57.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) 20:48:57.0 Info: => 0.0001297s 20:48:57.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.0 Info: => 8.24E-05s 20:48:57.0 Info: CreateIndex AlbumReleases (AlbumId) 20:48:57.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.0 Info: => 7.49E-05s 20:48:57.0 Info: PerformDBOperation 20:48:57.0 Info: Performing DB Operation 20:48:57.0 Info: => 3.02E-05s 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 3E-07s 20:48:57.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.000516s 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:57.0 Info: => 0.0005231s 20:48:57.0 Info: AlterTable Albums 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Albums Links String 20:48:57.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:57.0 Info: => 0.0005069s 20:48:57.0 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.0 Info: => 8.17E-05s 20:48:57.0 Info: AlterTable Tracks 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Tracks ForeignRecordingId String 20:48:57.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:57.0 Info: => 0.0005109s 20:48:57.0 Info: AlterTable Tracks 20:48:57.0 Info: => 4E-07s 20:48:57.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:57.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.0005101s 20:48:57.0 Info: AlterTable Tracks 20:48:57.0 Info: => 3E-07s 20:48:57.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:57.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.0 Info: => 0.0005423s 20:48:57.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.0 Info: => 6.95E-05s 20:48:57.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.0 Info: => 6.04E-05s 20:48:57.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Artists" 20:48:57.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.0 Info: => 0.0086377s 20:48:57.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Albums" 20:48:57.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.0 Info: => 0.0041154s 20:48:57.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:57.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) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "Tracks" 20:48:57.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.0 Info: => 0.0037924s 20:48:57.0 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:57.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" 20:48:57.0 Info: DROP TABLE "TrackFiles" 20:48:57.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.0 Info: => 0.0035892s 20:48:57.0 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.0 Info: => 7.91E-05s 20:48:57.0 Info: CreateIndex Artists (Monitored) 20:48:57.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.0 Info: => 7.33E-05s 20:48:57.0 Info: CreateIndex Albums (ArtistMetadataId) 20:48:57.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.0 Info: => 7.33E-05s 20:48:57.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:57.0 Info: => 7.18E-05s 20:48:57.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:57.0 Info: => 7.1E-05s 20:48:57.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:57.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:57.0 Info: => 7.13E-05s 20:48:57.0 Info: UpdateData 20:48:57.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.0 Info: => 3.86E-05s 20:48:57.0 Info: UpdateData 20:48:57.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.0 Info: => 5.03E-05s 20:48:57.0 Info: UpdateData 20:48:57.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:57.0 Info: => 3.67E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:57', 'add_release_groups_etc') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 23: add_release_groups_etc migrated 20:48:57.0 Info: => 0.0007284s 20:48:57.0 Info: 24: NewMediaInfoFormat migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 24 20:48:57.0 Info: UpdateData 20:48:57.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:57.0 Info: => 8E-05s 20:48:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:57', 'NewMediaInfoFormat') 20:48:57.0 Info: Committing Transaction 20:48:57.0 Info: 24: NewMediaInfoFormat migrated 20:48:57.0 Info: => 0.0005168s 20:48:57.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:57.0 Info: Beginning Transaction 20:48:57.0 Info: Starting migration of Main DB to 25 20:48:57.0 Info: RenameTable Restrictions ReleaseProfiles 20:48:57.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:57.0 Info: => 0.0014348s 20:48:57.0 Info: AlterTable ReleaseProfiles 20:48:57.0 Info: => 5E-07s 20:48:57.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:57.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:57.1 Info: => 0.0004868s 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:57', 'rename_restrictions_to_release_profiles') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:57.1 Info: => 0.0009655s 20:48:57.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 26 20:48:57.1 Info: RenameTable Profiles QualityProfiles 20:48:57.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:57.1 Info: => 0.0013666s 20:48:57.1 Info: AlterTable QualityProfiles 20:48:57.1 Info: => 4E-07s 20:48:57.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:57.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.1 Info: => 0.0004878s 20:48:57.1 Info: AlterTable LanguageProfiles 20:48:57.1 Info: => 4E-07s 20:48:57.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:57.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.1 Info: => 0.0004903s 20:48:57.1 Info: UpdateData 20:48:57.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.1 Info: => 3.65E-05s 20:48:57.1 Info: UpdateData 20:48:57.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.1 Info: => 2.87E-05s 20:48:57.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:57.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) 20:48:57.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" 20:48:57.1 Info: DROP TABLE "Artists" 20:48:57.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.1 Info: => 0.004036s 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:57', 'rename_quality_profiles_add_upgrade_allowed') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:57.1 Info: => 0.0045624s 20:48:57.1 Info: 27: add_import_exclusions migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 27 20:48:57.1 Info: CreateTable ImportListExclusions 20:48:57.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:57.1 Info: => 0.0001031s 20:48:57.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:57.1 Info: => 8.24E-05s 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:57', 'add_import_exclusions') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 27: add_import_exclusions migrated 20:48:57.1 Info: => 0.0005762s 20:48:57.1 Info: 28: clean_artist_metadata_table migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 28 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001273s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001135s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001093s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001144s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001077s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001105s 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:57', 'clean_artist_metadata_table') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 28: clean_artist_metadata_table migrated 20:48:57.1 Info: => 0.000576s 20:48:57.1 Info: 29: health_issue_notification migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 29 20:48:57.1 Info: AlterTable Notifications 20:48:57.1 Info: => 4E-07s 20:48:57.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:57.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005089s 20:48:57.1 Info: AlterTable Notifications 20:48:57.1 Info: => 5E-07s 20:48:57.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:57.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.000477s 20:48:57.1 Info: AlterTable Notifications 20:48:57.1 Info: => 3E-07s 20:48:57.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:57.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0004941s 20:48:57.1 Info: AlterTable Notifications 20:48:57.1 Info: => 4E-07s 20:48:57.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:57.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0004944s 20:48:57.1 Info: AlterTable Notifications 20:48:57.1 Info: => 3E-07s 20:48:57.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:57.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005095s 20:48:57.1 Info: DeleteColumn Notifications OnDownload 20:48:57.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) 20:48:57.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" 20:48:57.1 Info: DROP TABLE "Notifications" 20:48:57.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:57.1 Info: => 0.0036731s 20:48:57.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:57.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) 20:48:57.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" 20:48:57.1 Info: DROP TABLE "Notifications" 20:48:57.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:57.1 Info: => 0.0036405s 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:57', 'health_issue_notification') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 29: health_issue_notification migrated 20:48:57.1 Info: => 0.0041838s 20:48:57.1 Info: 30: add_mediafilerepository_mtime migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 30 20:48:57.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) 20:48:57.1 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:57.1 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:57.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.1 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) 20:48:57.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.1 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) 20:48:57.1 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 20:48:57.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track3.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.1 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) 20:48:57.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track4.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.1 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) 20:48:57.1 Info: AlterTable TrackFiles 20:48:57.1 Info: => 3E-07s 20:48:57.1 Info: CreateColumn TrackFiles Modified DateTime 20:48:57.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:57.1 Info: => 0.0005092s 20:48:57.1 Info: AlterTable TrackFiles 20:48:57.1 Info: => 3E-07s 20:48:57.1 Info: CreateColumn TrackFiles Path String 20:48:57.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:57.1 Info: => 0.000495s 20:48:57.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:57.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:57.1 Info: => 3.3E-05s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001209s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001282s 20:48:57.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) 20:48:57.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) 20:48:57.1 Info: => 0.0001371s 20:48:57.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") 20:48:57.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") 20:48:57.1 Info: => 7.31E-05s 20:48:57.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:57.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:57.1 Info: => 0.0001106s 20:48:57.1 Info: AlterTable TrackFiles 20:48:57.1 Info: => 3E-07s 20:48:57.1 Info: AlterColumn TrackFiles Path String 20:48:57.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) 20:48:57.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" 20:48:57.1 Info: DROP TABLE "TrackFiles" 20:48:57.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.1 Info: => 0.004177s 20:48:57.1 Info: CreateIndex TrackFiles (Path) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.1 Info: => 8.04E-05s 20:48:57.1 Info: DeleteColumn TrackFiles RelativePath 20:48:57.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) 20:48:57.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" 20:48:57.1 Info: DROP TABLE "TrackFiles" 20:48:57.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.1 Info: => 0.0038443s 20:48:57.1 Info: -> 12 Insert operations completed in 00:00:00.0007077 taking an average of 00:00:00.0000589 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:57', 'add_mediafilerepository_mtime') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 30: add_mediafilerepository_mtime migrated 20:48:57.1 Info: => 0.0044605s 20:48:57.1 Debug: Took: 00:00:00.1364573 20:48:57.1 Debug: Got 2 tracks 20:48:57.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 20:48:57.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 20:48:57.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069371763657_179/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:57.1 Info: DatabaseEngineVersionCheck migrating 20:48:57.1 Info: PerformDBOperation 20:48:57.1 Info: Performing DB Operation 20:48:57.1 Info: SQLite 3.46.1 20:48:57.1 Info: => 0.0018261s 20:48:57.1 Info: DatabaseEngineVersionCheck migrated 20:48:57.1 Info: => 0.0018466s 20:48:57.1 Info: VersionMigration migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: CreateTable VersionInfo 20:48:57.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:57.1 Info: => 0.000162s 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: VersionMigration migrated 20:48:57.1 Info: => 0.0008908s 20:48:57.1 Info: VersionUniqueMigration migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: CreateIndex VersionInfo (Version) 20:48:57.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.1 Info: => 0.0001195s 20:48:57.1 Info: AlterTable VersionInfo 20:48:57.1 Info: => 7E-07s 20:48:57.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:57.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:57.1 Info: => 0.0005216s 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: VersionUniqueMigration migrated 20:48:57.1 Info: => 0.0009332s 20:48:57.1 Info: VersionDescriptionMigration migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: AlterTable VersionInfo 20:48:57.1 Info: => 1E-06s 20:48:57.1 Info: CreateColumn VersionInfo Description String 20:48:57.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:57.1 Info: => 0.0002338s 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: VersionDescriptionMigration migrated 20:48:57.1 Info: => 0.0005198s 20:48:57.1 Info: 1: InitialSetup migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 1 20:48:57.1 Info: CreateTable Config 20:48:57.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:57.1 Info: => 0.0001421s 20:48:57.1 Info: CreateIndex Config (Key) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:57.1 Info: => 7.43E-05s 20:48:57.1 Info: CreateTable RootFolders 20:48:57.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:57.1 Info: => 8.36E-05s 20:48:57.1 Info: CreateIndex RootFolders (Path) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:57.1 Info: => 7.39E-05s 20:48:57.1 Info: CreateTable Artists 20:48: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) 20:48:57.1 Info: => 0.0002037s 20:48:57.1 Info: CreateIndex Artists (ForeignArtistId) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.1 Info: => 7.56E-05s 20:48:57.1 Info: CreateIndex Artists (NameSlug) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.1 Info: => 8.12E-05s 20:48:57.1 Info: CreateIndex Artists (CleanName) 20:48:57.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.1 Info: => 7.41E-05s 20:48:57.1 Info: CreateIndex Artists (Path) 20:48:57.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.1 Info: => 6.65E-05s 20:48:57.1 Info: CreateTable Albums 20:48: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) 20:48:57.1 Info: => 0.000176s 20:48:57.1 Info: CreateIndex Albums (ForeignAlbumId) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.1 Info: => 7.31E-05s 20:48:57.1 Info: CreateIndex Albums (MBId) 20:48:57.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.1 Info: => 6.81E-05s 20:48:57.1 Info: CreateIndex Albums (TADBId) 20:48:57.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.1 Info: => 6.75E-05s 20:48:57.1 Info: CreateIndex Albums (TitleSlug) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.1 Info: => 6.94E-05s 20:48:57.1 Info: CreateIndex Albums (CleanTitle) 20:48:57.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.1 Info: => 6.68E-05s 20:48:57.1 Info: CreateIndex Albums (Path) 20:48:57.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:57.1 Info: => 6.64E-05s 20:48:57.1 Info: CreateTable Tracks 20:48: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) 20:48:57.1 Info: => 0.000126s 20:48:57.1 Info: CreateIndex Tracks (ForeignTrackId) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.1 Info: => 8.97E-05s 20:48:57.1 Info: CreateIndex Tracks (ArtistId) 20:48:57.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.1 Info: => 7.85E-05s 20:48:57.1 Info: CreateIndex Tracks (TrackFileId) 20:48:57.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.1 Info: => 8.03E-05s 20:48:57.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:57.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:57.1 Info: => 7.5E-05s 20:48:57.1 Info: CreateTable TrackFiles 20:48: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) 20:48:57.1 Info: => 0.0001213s 20:48:57.1 Info: CreateIndex TrackFiles (ArtistId) 20:48:57.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:57.1 Info: => 8.69E-05s 20:48:57.1 Info: CreateIndex TrackFiles (AlbumId) 20:48:57.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.1 Info: => 7.2E-05s 20:48:57.1 Info: CreateTable History 20:48: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) 20:48:57.1 Info: => 0.0001235s 20:48:57.1 Info: CreateIndex History (Date) 20:48:57.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.1 Info: => 7.72E-05s 20:48:57.1 Info: CreateIndex History (EventType) 20:48:57.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.1 Info: => 7.14E-05s 20:48:57.1 Info: CreateIndex History (DownloadId) 20:48:57.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:57.1 Info: => 7.25E-05s 20:48:57.1 Info: CreateIndex History (AlbumId) 20:48:57.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:57.1 Info: => 8.96E-05s 20:48:57.1 Info: CreateTable Notifications 20:48: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) 20:48:57.1 Info: => 0.0001205s 20:48:57.1 Info: CreateTable ScheduledTasks 20:48: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) 20:48:57.1 Info: => 9.79E-05s 20:48:57.1 Info: CreateIndex ScheduledTasks (TypeName) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.1 Info: => 7.24E-05s 20:48:57.1 Info: CreateTable Indexers 20:48: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) 20:48:57.1 Info: => 9.77E-05s 20:48:57.1 Info: CreateIndex Indexers (Name) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.1 Info: => 7.92E-05s 20:48:57.1 Info: CreateTable Profiles 20:48: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) 20:48:57.1 Info: => 8.8E-05s 20:48:57.1 Info: CreateIndex Profiles (Name) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:57.1 Info: => 9.92E-05s 20:48:57.1 Info: CreateTable QualityDefinitions 20:48: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) 20:48:57.1 Info: => 0.0001114s 20:48:57.1 Info: CreateIndex QualityDefinitions (Quality) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:57.1 Info: => 7.17E-05s 20:48:57.1 Info: CreateIndex QualityDefinitions (Title) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:57.1 Info: => 7.28E-05s 20:48:57.1 Info: CreateTable NamingConfig 20:48: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) 20:48:57.1 Info: => 0.0001191s 20:48:57.1 Info: CreateTable Blacklist 20:48: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 '') 20:48:57.1 Info: => 0.0001527s 20:48:57.1 Info: CreateTable Metadata 20:48: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) 20:48:57.1 Info: => 9.27E-05s 20:48:57.1 Info: CreateTable MetadataFiles 20:48: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) 20:48:57.1 Info: => 0.0001059s 20:48:57.1 Info: CreateTable DownloadClients 20:48: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) 20:48:57.1 Info: => 9.58E-05s 20:48:57.1 Info: CreateTable PendingReleases 20:48: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 '') 20:48:57.1 Info: => 0.0001037s 20:48:57.1 Info: CreateTable RemotePathMappings 20:48: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) 20:48:57.1 Info: => 8.88E-05s 20:48:57.1 Info: CreateTable Tags 20:48:57.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:57.1 Info: => 8.23E-05s 20:48:57.1 Info: CreateIndex Tags (Label) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:57.1 Info: => 8.49E-05s 20:48:57.1 Info: CreateTable Restrictions 20:48:57.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:57.1 Info: => 8.97E-05s 20:48:57.1 Info: CreateTable DelayProfiles 20:48: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) 20:48:57.1 Info: => 0.0001215s 20:48:57.1 Info: CreateTable Users 20:48: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) 20:48:57.1 Info: => 8.64E-05s 20:48:57.1 Info: CreateIndex Users (Identifier) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:57.1 Info: => 8.36E-05s 20:48:57.1 Info: CreateIndex Users (Username) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:57.1 Info: => 7.69E-05s 20:48:57.1 Info: CreateTable Commands 20:48: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) 20:48:57.1 Info: => 0.0001099s 20:48:57.1 Info: CreateTable IndexerStatus 20:48: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) 20:48:57.1 Info: => 0.0001125s 20:48:57.1 Info: CreateIndex IndexerStatus (ProviderId) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.1 Info: => 0.0001018s 20:48:57.1 Info: CreateTable ExtraFiles 20:48: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) 20:48:57.1 Info: => 0.0001199s 20:48:57.1 Info: CreateTable LyricFiles 20:48: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) 20:48:57.1 Info: => 0.0001225s 20:48:57.1 Info: CreateTable LanguageProfiles 20:48: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) 20:48:57.1 Info: => 8.5E-05s 20:48:57.1 Info: CreateIndex LanguageProfiles (Name) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:57.1 Info: => 8.46E-05s 20:48:57.1 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:57.1 Info: => 9.51E-05s 20:48:57.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.1 Info: => 8.57E-05s 20:48:57.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:57.1 Info: -> 1 Insert operations completed in 00:00:00.0000516 taking an average of 00:00:00.0000516 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:57', 'InitialSetup') 20:48:57.1 Info: Committing Transaction 20:48:57.2 Info: 1: InitialSetup migrated 20:48:57.2 Info: => 0.0009603s 20:48:57.2 Info: 2: add_reason_to_pending_releases migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 2 20:48:57.2 Info: AlterTable PendingReleases 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn PendingReleases Reason Int32 20:48:57.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0005102s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:57', 'add_reason_to_pending_releases') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 2: add_reason_to_pending_releases migrated 20:48:57.2 Info: => 0.0009874s 20:48:57.2 Info: 3: add_medium_support migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 3 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 6E-07s 20:48:57.2 Info: CreateColumn Albums Media String 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:57.2 Info: => 0.0004992s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Tracks MediumNumber Int32 20:48:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0004758s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0004601s 20:48:57.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.2 Info: => 3.5E-05s 20:48:57.2 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Tracks" 20:48:57.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.2 Info: => 0.003851s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Tracks TrackNumber String 20:48:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:57.2 Info: => 0.0004549s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:57', 'add_medium_support') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 3: add_medium_support migrated 20:48:57.2 Info: => 0.0009784s 20:48:57.2 Info: 4: add_various_qualites_in_profile migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 4 20:48:57.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.2 Info: => 4.03E-05s 20:48:57.2 Info: PerformDBOperation 20:48:57.2 Info: Performing DB Operation 20:48:57.2 Info: => 3.1E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:57', 'add_various_qualites_in_profile') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 4: add_various_qualites_in_profile migrated 20:48:57.2 Info: => 0.0004015s 20:48:57.2 Info: 5: metadata_profiles migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 5 20:48:57.2 Info: CreateTable MetadataProfiles 20:48: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) 20:48:57.2 Info: => 0.0001072s 20:48:57.2 Info: CreateIndex MetadataProfiles (Name) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:57.2 Info: => 8.9E-05s 20:48:57.2 Info: AlterTable Artists 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Artists MetadataProfileId Int32 20:48:57.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:57.2 Info: => 0.0004796s 20:48:57.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Artists" 20:48:57.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.2 Info: => 0.0039699s 20:48:57.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Artists" 20:48:57.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.2 Info: => 0.0038104s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: CreateColumn Albums SecondaryTypes String 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:57.2 Info: => 0.0004483s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:57', 'metadata_profiles') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 5: metadata_profiles migrated 20:48:57.2 Info: => 0.0009869s 20:48:57.2 Info: 6: separate_automatic_and_interactive_search migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 6 20:48:57.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:57.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:57.2 Info: DROP TABLE "Indexers" 20:48:57.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.2 Info: => 0.0032165s 20:48:57.2 Info: AlterTable Indexers 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:57.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:57.2 Info: => 0.0004391s 20:48:57.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.2 Info: => 3.13E-05s 20:48:57.2 Info: AlterTable Indexers 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Indexers" 20:48:57.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.2 Info: => 0.0032092s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:57', 'separate_automatic_and_interactive_search') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 6: separate_automatic_and_interactive_search migrated 20:48:57.2 Info: => 0.0036945s 20:48:57.2 Info: 7: change_album_path_to_relative migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 7 20:48:57.2 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Albums" 20:48:57.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.2 Info: => 0.0040063s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:57', 'change_album_path_to_relative') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 7: change_album_path_to_relative migrated 20:48:57.2 Info: => 0.0045586s 20:48:57.2 Info: 8: change_quality_size_mb_to_kb migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:57.2 Info: => 3.68E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:57', 'change_quality_size_mb_to_kb') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 8: change_quality_size_mb_to_kb migrated 20:48:57.2 Info: => 0.0003856s 20:48:57.2 Info: 9: album_releases migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 9 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn Albums Releases String 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:57.2 Info: => 0.0004555s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Albums CurrentRelease String 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:57.2 Info: => 0.0004444s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:57', 'album_releases') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 9: album_releases migrated 20:48:57.2 Info: => 0.0008323s 20:48:57.2 Info: 10: album_releases_fix migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 10 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Albums" 20:48:57.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.2 Info: => 0.0038586s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Albums" 20:48:57.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.2 Info: => 0.0038722s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:57', 'album_releases_fix') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 10: album_releases_fix migrated 20:48:57.2 Info: => 0.0043835s 20:48:57.2 Info: 11: import_lists migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 11 20:48:57.2 Info: CreateTable ImportLists 20:48: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) 20:48:57.2 Info: => 0.0001272s 20:48:57.2 Info: CreateIndex ImportLists (Name) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.2 Info: => 7.89E-05s 20:48:57.2 Info: CreateTable ImportListStatus 20:48: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) 20:48:57.2 Info: => 0.0001053s 20:48:57.2 Info: CreateIndex ImportListStatus (ProviderId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.2 Info: => 7.65E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:57', 'import_lists') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 11: import_lists migrated 20:48:57.2 Info: => 0.0005495s 20:48:57.2 Info: 12: add_release_status migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 12 20:48:57.2 Info: AlterTable MetadataProfiles 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:57.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:57.2 Info: => 0.000471s 20:48:57.2 Info: PerformDBOperation 20:48:57.2 Info: Performing DB Operation 20:48:57.2 Info: => 2.52E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:57', 'add_release_status') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 12: add_release_status migrated 20:48:57.2 Info: => 0.0004672s 20:48:57.2 Info: 13: album_download_notification migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 13 20:48:57.2 Info: AlterTable Notifications 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:57.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0004833s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:57', 'album_download_notification') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 13: album_download_notification migrated 20:48:57.2 Info: => 0.0009303s 20:48:57.2 Info: 14: fix_language_metadata_profiles migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:57.2 Info: => 0.000196s 20:48: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 20:48: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 20:48:57.2 Info: => 6.69E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:57', 'fix_language_metadata_profiles') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 14: fix_language_metadata_profiles migrated 20:48:57.2 Info: => 0.0004949s 20:48:57.2 Info: 15: remove_fanzub migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 15 20:48:57.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.2 Info: => 3.31E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:57', 'remove_fanzub') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 15: remove_fanzub migrated 20:48:57.2 Info: => 0.0004564s 20:48:57.2 Info: 16: update_artist_history_indexes migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 16 20:48:57.2 Info: CreateIndex Albums (ArtistId) 20:48:57.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:57.2 Info: => 8.51E-05s 20:48:57.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:57.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:57.2 Info: => 8.01E-05s 20:48:57.2 Info: DeleteIndex History (AlbumId) 20:48:57.2 Info: DROP INDEX "IX_History_AlbumId" 20:48:57.2 Info: => 0.0001115s 20:48:57.2 Info: CreateIndex History (AlbumId, Date) 20:48:57.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.2 Info: => 8.04E-05s 20:48:57.2 Info: DeleteIndex History (DownloadId) 20:48:57.2 Info: DROP INDEX "IX_History_DownloadId" 20:48:57.2 Info: => 0.0001069s 20:48:57.2 Info: CreateIndex History (DownloadId, Date) 20:48:57.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.2 Info: => 7.88E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:57', 'update_artist_history_indexes') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 16: update_artist_history_indexes migrated 20:48:57.2 Info: => 0.0004984s 20:48:57.2 Info: 17: remove_nma migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 17 20:48:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:57.2 Info: => 4.59E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:57', 'remove_nma') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 17: remove_nma migrated 20:48:57.2 Info: => 0.0003632s 20:48:57.2 Info: 18: album_disambiguation migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 18 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn Albums Disambiguation String 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:57.2 Info: => 0.0004801s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:57', 'album_disambiguation') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 18: album_disambiguation migrated 20:48:57.2 Info: => 0.0009256s 20:48:57.2 Info: 19: add_ape_quality_in_profiles migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 19 20:48:57.2 Info: PerformDBOperation 20:48:57.2 Info: Performing DB Operation 20:48:57.2 Info: => 2.71E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:57', 'add_ape_quality_in_profiles') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 19: add_ape_quality_in_profiles migrated 20:48:57.2 Info: => 0.000396s 20:48:57.2 Info: 20: remove_pushalot migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 20 20:48:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:57.2 Info: => 3.52E-05s 20:48:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:57.2 Info: => 2.78E-05s 20:48:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:57.2 Info: => 2.62E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:57', 'remove_pushalot') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 20: remove_pushalot migrated 20:48:57.2 Info: => 0.0003409s 20:48:57.2 Info: 21: add_custom_filters migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 21 20:48:57.2 Info: CreateTable CustomFilters 20:48: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) 20:48:57.2 Info: => 0.0001062s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:57', 'add_custom_filters') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 21: add_custom_filters migrated 20:48:57.2 Info: => 0.0004607s 20:48:57.2 Info: 22: import_list_tags migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 22 20:48:57.2 Info: AlterTable ImportLists 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn ImportLists Tags String 20:48:57.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:57.2 Info: => 0.0005075s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:57', 'import_list_tags') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 22: import_list_tags migrated 20:48:57.2 Info: => 0.0009629s 20:48:57.2 Info: 23: add_release_groups_etc migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 23 20:48:57.2 Info: CreateTable ArtistMetadata 20:48: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) 20:48:57.2 Info: => 0.0001728s 20:48:57.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:57.2 Info: => 0.0001025s 20:48: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" 20:48: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" 20:48:57.2 Info: => 9E-05s 20:48:57.2 Info: AlterTable Artists 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:57.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0005534s 20:48:57.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.2 Info: => 7.07E-05s 20:48:57.2 Info: CreateTable AlbumReleases 20:48: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) 20:48:57.2 Info: => 0.0001358s 20:48:57.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.2 Info: => 8.73E-05s 20:48:57.2 Info: CreateIndex AlbumReleases (AlbumId) 20:48:57.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.2 Info: => 9.4E-05s 20:48:57.2 Info: PerformDBOperation 20:48:57.2 Info: Performing DB Operation 20:48:57.2 Info: => 2.96E-05s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0005516s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:57.2 Info: => 0.0005143s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn Albums Links String 20:48:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:57.2 Info: => 0.0005115s 20:48: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") 20:48:57.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.2 Info: => 9.06E-05s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: CreateColumn Tracks ForeignRecordingId String 20:48:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:57.2 Info: => 0.0005181s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.000524s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.000527s 20:48: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") 20:48:57.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.2 Info: => 7.7E-05s 20:48: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") 20:48:57.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.2 Info: => 7.32E-05s 20:48:57.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:57.2 Info: DROP TABLE "Artists" 20:48:57.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.2 Info: => 0.0086788s 20:48:57.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:57.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) 20:48:57.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" 20:48:57.2 Info: DROP TABLE "Albums" 20:48:57.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.2 Info: => 0.0041411s 20:48:57.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:57.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) 20:48:57.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" 20:48:57.2 Info: DROP TABLE "Tracks" 20:48:57.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.2 Info: => 0.0039646s 20:48:57.2 Info: DeleteColumn TrackFiles ArtistId 20:48:57.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) 20:48:57.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" 20:48:57.2 Info: DROP TABLE "TrackFiles" 20:48:57.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.2 Info: => 0.0036239s 20:48:57.2 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.2 Info: => 8.05E-05s 20:48:57.2 Info: CreateIndex Artists (Monitored) 20:48:57.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.2 Info: => 7.7E-05s 20:48:57.2 Info: CreateIndex Albums (ArtistMetadataId) 20:48:57.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.2 Info: => 7.52E-05s 20:48:57.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:57.2 Info: => 7.56E-05s 20:48:57.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:57.2 Info: => 7.51E-05s 20:48:57.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:57.2 Info: => 7.65E-05s 20:48:57.2 Info: UpdateData 20:48:57.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.2 Info: => 3.82E-05s 20:48:57.2 Info: UpdateData 20:48:57.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.2 Info: => 3.27E-05s 20:48:57.2 Info: UpdateData 20:48:57.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:57.2 Info: => 3.55E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:57', 'add_release_groups_etc') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 23: add_release_groups_etc migrated 20:48:57.2 Info: => 0.0007029s 20:48:57.2 Info: 24: NewMediaInfoFormat migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 24 20:48:57.2 Info: UpdateData 20:48:57.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:57.2 Info: => 3.71E-05s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:57', 'NewMediaInfoFormat') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 24: NewMediaInfoFormat migrated 20:48:57.2 Info: => 0.0004652s 20:48:57.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 25 20:48:57.2 Info: RenameTable Restrictions ReleaseProfiles 20:48:57.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:57.2 Info: => 0.0013846s 20:48:57.2 Info: AlterTable ReleaseProfiles 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:57.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:57.2 Info: => 0.0004748s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:57', 'rename_restrictions_to_release_profiles') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:57.2 Info: => 0.0009518s 20:48:57.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 26 20:48:57.2 Info: RenameTable Profiles QualityProfiles 20:48:57.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:57.2 Info: => 0.0014834s 20:48:57.2 Info: AlterTable QualityProfiles 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:57.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.2 Info: => 0.0004882s 20:48:57.2 Info: AlterTable LanguageProfiles 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:57.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.2 Info: => 0.0005063s 20:48:57.2 Info: UpdateData 20:48:57.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.2 Info: => 3.6E-05s 20:48:57.2 Info: UpdateData 20:48:57.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.2 Info: => 2.92E-05s 20:48:57.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.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" 20:48:57.2 Info: DROP TABLE "Artists" 20:48:57.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.2 Info: => 0.0040999s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:57', 'rename_quality_profiles_add_upgrade_allowed') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:57.2 Info: => 0.004654s 20:48:57.2 Info: 27: add_import_exclusions migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 27 20:48:57.2 Info: CreateTable ImportListExclusions 20:48:57.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:57.2 Info: => 0.000153s 20:48:57.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:57.2 Info: => 0.0001281s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:57', 'add_import_exclusions') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 27: add_import_exclusions migrated 20:48:57.2 Info: => 0.0005984s 20:48:57.2 Info: 28: clean_artist_metadata_table migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 28 20:48:57.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) 20:48:57.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) 20:48:57.2 Info: => 0.0001249s 20:48:57.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) 20:48:57.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) 20:48:57.2 Info: => 0.0001125s 20:48:57.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) 20:48:57.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) 20:48:57.2 Info: => 0.0001116s 20:48:57.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) 20:48:57.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) 20:48:57.2 Info: => 0.0001114s 20:48:57.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) 20:48:57.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) 20:48:57.2 Info: => 0.000106s 20:48:57.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) 20:48:57.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) 20:48:57.2 Info: => 0.0001092s 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:57', 'clean_artist_metadata_table') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 28: clean_artist_metadata_table migrated 20:48:57.2 Info: => 0.0005527s 20:48:57.2 Info: 29: health_issue_notification migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 29 20:48:57.2 Info: AlterTable Notifications 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:57.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0005068s 20:48:57.2 Info: AlterTable Notifications 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:57.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0004749s 20:48:57.2 Info: AlterTable Notifications 20:48:57.2 Info: => 4E-07s 20:48:57.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:57.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0005348s 20:48:57.2 Info: AlterTable Notifications 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:57.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.0004989s 20:48:57.2 Info: AlterTable Notifications 20:48:57.2 Info: => 3E-07s 20:48:57.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:57.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:57.2 Info: => 0.00048s 20:48:57.2 Info: DeleteColumn Notifications OnDownload 20:48:57.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) 20:48:57.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" 20:48:57.2 Info: DROP TABLE "Notifications" 20:48:57.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:57.2 Info: => 0.0035663s 20:48:57.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:57.3 Info: DROP TABLE "Notifications" 20:48:57.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:57.3 Info: => 0.0036292s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:57', 'health_issue_notification') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 29: health_issue_notification migrated 20:48:57.3 Info: => 0.0041361s 20:48:57.3 Info: 30: add_mediafilerepository_mtime migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 30 20:48:57.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) 20:48:57.3 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:48:57.3 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:48:57.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.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) 20:48:57.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.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) 20:48:57.3 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 20:48:57.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track1.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.3 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) 20:48:57.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track2.mp3', 100, '2024-09-02T20:48:57', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:48:57.3 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) 20:48:57.3 Info: AlterTable TrackFiles 20:48:57.3 Info: => 3E-07s 20:48:57.3 Info: CreateColumn TrackFiles Modified DateTime 20:48:57.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:57.3 Info: => 0.0005119s 20:48:57.3 Info: AlterTable TrackFiles 20:48:57.3 Info: => 4E-07s 20:48:57.3 Info: CreateColumn TrackFiles Path String 20:48:57.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:57.3 Info: => 0.0004943s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:57.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:57.3 Info: => 3.11E-05s 20:48: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) 20:48: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) 20:48:57.3 Info: => 0.0001197s 20:48: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) 20:48: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) 20:48:57.3 Info: => 0.0001275s 20:48: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) 20:48: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) 20:48:57.3 Info: => 0.0001372s 20:48: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") 20:48: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") 20:48:57.3 Info: => 7.17E-05s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:57.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:57.3 Info: => 0.0001108s 20:48:57.3 Info: AlterTable TrackFiles 20:48:57.3 Info: => 4E-07s 20:48:57.3 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:57.3 Info: DROP TABLE "TrackFiles" 20:48:57.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.3 Info: => 0.0037421s 20:48:57.3 Info: CreateIndex TrackFiles (Path) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.3 Info: => 8.27E-05s 20:48:57.3 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:57.3 Info: DROP TABLE "TrackFiles" 20:48:57.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.3 Info: => 0.0038586s 20:48:57.3 Info: -> 12 Insert operations completed in 00:00:00.0007226 taking an average of 00:00:00.0000602 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:57', 'add_mediafilerepository_mtime') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 30: add_mediafilerepository_mtime migrated 20:48:57.3 Info: => 0.00444s 20:48:57.3 Debug: Took: 00:00:00.1362890 20:48:57.3 Debug: Got 2 tracks 20:48:57.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 20:48:57.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 20:48:57.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069373575375_181/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:57.3 Info: DatabaseEngineVersionCheck migrating 20:48:57.3 Info: PerformDBOperation 20:48:57.3 Info: Performing DB Operation 20:48:57.3 Info: SQLite 3.46.1 20:48:57.3 Info: => 0.0015353s 20:48:57.3 Info: DatabaseEngineVersionCheck migrated 20:48:57.3 Info: => 0.0015467s 20:48:57.3 Info: VersionMigration migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: CreateTable VersionInfo 20:48:57.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:57.3 Info: => 0.0001562s 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: VersionMigration migrated 20:48:57.3 Info: => 0.0010146s 20:48:57.3 Info: VersionUniqueMigration migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: CreateIndex VersionInfo (Version) 20:48:57.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.3 Info: => 0.0001153s 20:48:57.3 Info: AlterTable VersionInfo 20:48:57.3 Info: => 5E-07s 20:48:57.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:57.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:57.3 Info: => 0.0005068s 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: VersionUniqueMigration migrated 20:48:57.3 Info: => 0.0008349s 20:48:57.3 Info: VersionDescriptionMigration migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: AlterTable VersionInfo 20:48:57.3 Info: => 1E-06s 20:48:57.3 Info: CreateColumn VersionInfo Description String 20:48:57.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:57.3 Info: => 0.0002568s 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: VersionDescriptionMigration migrated 20:48:57.3 Info: => 0.0006183s 20:48:57.3 Info: 1: InitialSetup migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 1 20:48:57.3 Info: CreateTable Config 20:48:57.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:57.3 Info: => 0.000134s 20:48:57.3 Info: CreateIndex Config (Key) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:57.3 Info: => 8.85E-05s 20:48:57.3 Info: CreateTable RootFolders 20:48:57.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:57.3 Info: => 8.37E-05s 20:48:57.3 Info: CreateIndex RootFolders (Path) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:57.3 Info: => 7.23E-05s 20:48:57.3 Info: CreateTable Artists 20:48:57.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) 20:48:57.3 Info: => 0.0001937s 20:48:57.3 Info: CreateIndex Artists (ForeignArtistId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.3 Info: => 7.41E-05s 20:48:57.3 Info: CreateIndex Artists (NameSlug) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.3 Info: => 6.95E-05s 20:48:57.3 Info: CreateIndex Artists (CleanName) 20:48:57.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.3 Info: => 6.92E-05s 20:48:57.3 Info: CreateIndex Artists (Path) 20:48:57.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.3 Info: => 7.24E-05s 20:48:57.3 Info: CreateTable Albums 20:48:57.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) 20:48:57.3 Info: => 0.0001708s 20:48:57.3 Info: CreateIndex Albums (ForeignAlbumId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.3 Info: => 7.1E-05s 20:48:57.3 Info: CreateIndex Albums (MBId) 20:48:57.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.3 Info: => 6.85E-05s 20:48:57.3 Info: CreateIndex Albums (TADBId) 20:48:57.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.3 Info: => 6.64E-05s 20:48:57.3 Info: CreateIndex Albums (TitleSlug) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.3 Info: => 6.71E-05s 20:48:57.3 Info: CreateIndex Albums (CleanTitle) 20:48:57.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.3 Info: => 6.65E-05s 20:48:57.3 Info: CreateIndex Albums (Path) 20:48:57.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:57.3 Info: => 6.17E-05s 20:48:57.3 Info: CreateTable Tracks 20:48:57.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) 20:48:57.3 Info: => 0.00012s 20:48:57.3 Info: CreateIndex Tracks (ForeignTrackId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.3 Info: => 8.84E-05s 20:48:57.3 Info: CreateIndex Tracks (ArtistId) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.3 Info: => 7.98E-05s 20:48:57.3 Info: CreateIndex Tracks (TrackFileId) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.3 Info: => 7.87E-05s 20:48:57.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:57.3 Info: => 7.46E-05s 20:48:57.3 Info: CreateTable TrackFiles 20:48:57.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) 20:48:57.3 Info: => 0.0001222s 20:48:57.3 Info: CreateIndex TrackFiles (ArtistId) 20:48:57.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:57.3 Info: => 8.78E-05s 20:48:57.3 Info: CreateIndex TrackFiles (AlbumId) 20:48:57.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.3 Info: => 7.23E-05s 20:48:57.3 Info: CreateTable History 20:48:57.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) 20:48:57.3 Info: => 0.0001218s 20:48:57.3 Info: CreateIndex History (Date) 20:48:57.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.3 Info: => 7.78E-05s 20:48:57.3 Info: CreateIndex History (EventType) 20:48:57.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.3 Info: => 7.38E-05s 20:48:57.3 Info: CreateIndex History (DownloadId) 20:48:57.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:57.3 Info: => 7.18E-05s 20:48:57.3 Info: CreateIndex History (AlbumId) 20:48:57.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:57.3 Info: => 9.13E-05s 20:48:57.3 Info: CreateTable Notifications 20:48:57.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) 20:48:57.3 Info: => 0.0001214s 20:48:57.3 Info: CreateTable ScheduledTasks 20:48:57.3 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:57.3 Info: => 0.0001009s 20:48:57.3 Info: CreateIndex ScheduledTasks (TypeName) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.3 Info: => 7.15E-05s 20:48:57.3 Info: CreateTable Indexers 20:48:57.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) 20:48:57.3 Info: => 0.0005207s 20:48:57.3 Info: CreateIndex Indexers (Name) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.3 Info: => 8.68E-05s 20:48:57.3 Info: CreateTable Profiles 20:48:57.3 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:57.3 Info: => 9.2E-05s 20:48:57.3 Info: CreateIndex Profiles (Name) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:57.3 Info: => 9.87E-05s 20:48:57.3 Info: CreateTable QualityDefinitions 20:48:57.3 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:57.3 Info: => 0.0001094s 20:48:57.3 Info: CreateIndex QualityDefinitions (Quality) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:57.3 Info: => 7.23E-05s 20:48:57.3 Info: CreateIndex QualityDefinitions (Title) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:57.3 Info: => 7.42E-05s 20:48:57.3 Info: CreateTable NamingConfig 20:48:57.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) 20:48:57.3 Info: => 0.0001097s 20:48:57.3 Info: CreateTable Blacklist 20:48:57.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 '') 20:48:57.3 Info: => 0.0001493s 20:48:57.3 Info: CreateTable Metadata 20:48:57.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) 20:48:57.3 Info: => 9.21E-05s 20:48:57.3 Info: CreateTable MetadataFiles 20:48:57.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) 20:48:57.3 Info: => 0.0001063s 20:48:57.3 Info: CreateTable DownloadClients 20:48:57.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) 20:48:57.3 Info: => 9.66E-05s 20:48:57.3 Info: CreateTable PendingReleases 20:48:57.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 '') 20:48:57.3 Info: => 0.0001052s 20:48:57.3 Info: CreateTable RemotePathMappings 20:48:57.3 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:57.3 Info: => 9.17E-05s 20:48:57.3 Info: CreateTable Tags 20:48:57.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:57.3 Info: => 8.17E-05s 20:48:57.3 Info: CreateIndex Tags (Label) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:57.3 Info: => 8.41E-05s 20:48:57.3 Info: CreateTable Restrictions 20:48:57.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:57.3 Info: => 8.99E-05s 20:48:57.3 Info: CreateTable DelayProfiles 20:48:57.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) 20:48:57.3 Info: => 0.0001234s 20:48:57.3 Info: CreateTable Users 20:48:57.3 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:57.3 Info: => 8.6E-05s 20:48:57.3 Info: CreateIndex Users (Identifier) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:57.3 Info: => 8.28E-05s 20:48:57.3 Info: CreateIndex Users (Username) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:57.3 Info: => 7.73E-05s 20:48:57.3 Info: CreateTable Commands 20:48:57.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) 20:48:57.3 Info: => 0.0001124s 20:48:57.3 Info: CreateTable IndexerStatus 20:48:57.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) 20:48:57.3 Info: => 0.0001123s 20:48:57.3 Info: CreateIndex IndexerStatus (ProviderId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.3 Info: => 0.0001002s 20:48:57.3 Info: CreateTable ExtraFiles 20:48:57.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) 20:48:57.3 Info: => 0.0001197s 20:48:57.3 Info: CreateTable LyricFiles 20:48:57.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) 20:48:57.3 Info: => 0.0001203s 20:48:57.3 Info: CreateTable LanguageProfiles 20:48:57.3 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:57.3 Info: => 8.49E-05s 20:48:57.3 Info: CreateIndex LanguageProfiles (Name) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:57.3 Info: => 8.16E-05s 20:48:57.3 Info: CreateTable DownloadClientStatus 20:48:57.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) 20:48:57.3 Info: => 0.000104s 20:48:57.3 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.3 Info: => 8.51E-05s 20:48:57.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:57.3 Info: -> 1 Insert operations completed in 00:00:00.0000532 taking an average of 00:00:00.0000532 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:57', 'InitialSetup') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 1: InitialSetup migrated 20:48:57.3 Info: => 0.0009957s 20:48:57.3 Info: 2: add_reason_to_pending_releases migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 2 20:48:57.3 Info: AlterTable PendingReleases 20:48:57.3 Info: => 5E-07s 20:48:57.3 Info: CreateColumn PendingReleases Reason Int32 20:48:57.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0004911s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:57', 'add_reason_to_pending_releases') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 2: add_reason_to_pending_releases migrated 20:48:57.3 Info: => 0.0009501s 20:48:57.3 Info: 3: add_medium_support migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 3 20:48:57.3 Info: AlterTable Albums 20:48:57.3 Info: => 5E-07s 20:48:57.3 Info: CreateColumn Albums Media String 20:48:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:57.3 Info: => 0.0004808s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 3E-07s 20:48:57.3 Info: CreateColumn Tracks MediumNumber Int32 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0004681s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 3E-07s 20:48:57.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0004424s 20:48:57.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.3 Info: => 3.49E-05s 20:48:57.3 Info: DeleteColumn Tracks TrackNumber 20:48:57.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) 20:48:57.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" 20:48:57.3 Info: DROP TABLE "Tracks" 20:48:57.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.3 Info: => 0.0037789s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 4E-07s 20:48:57.3 Info: CreateColumn Tracks TrackNumber String 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:57.3 Info: => 0.0004397s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:57', 'add_medium_support') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 3: add_medium_support migrated 20:48:57.3 Info: => 0.0009781s 20:48:57.3 Info: 4: add_various_qualites_in_profile migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 4 20:48:57.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.3 Info: => 3.92E-05s 20:48:57.3 Info: PerformDBOperation 20:48:57.3 Info: Performing DB Operation 20:48:57.3 Info: => 2.94E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:57', 'add_various_qualites_in_profile') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 4: add_various_qualites_in_profile migrated 20:48:57.3 Info: => 0.000383s 20:48:57.3 Info: 5: metadata_profiles migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 5 20:48:57.3 Info: CreateTable MetadataProfiles 20:48:57.3 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:57.3 Info: => 0.0001067s 20:48:57.3 Info: CreateIndex MetadataProfiles (Name) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:57.3 Info: => 8.8E-05s 20:48:57.3 Info: AlterTable Artists 20:48:57.3 Info: => 4E-07s 20:48:57.3 Info: CreateColumn Artists MetadataProfileId Int32 20:48:57.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:57.3 Info: => 0.0004803s 20:48:57.3 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:57.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) 20:48:57.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" 20:48:57.3 Info: DROP TABLE "Artists" 20:48:57.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.3 Info: => 0.0039087s 20:48:57.3 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:57.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) 20:48:57.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" 20:48:57.3 Info: DROP TABLE "Artists" 20:48:57.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.3 Info: => 0.0037759s 20:48:57.3 Info: AlterTable Albums 20:48:57.3 Info: => 4E-07s 20:48:57.3 Info: CreateColumn Albums SecondaryTypes String 20:48:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:57.3 Info: => 0.0004443s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:57', 'metadata_profiles') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 5: metadata_profiles migrated 20:48:57.3 Info: => 0.0010024s 20:48:57.3 Info: 6: separate_automatic_and_interactive_search migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 6 20:48:57.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:57.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) 20:48:57.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:57.4 Info: DROP TABLE "Indexers" 20:48:57.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.4 Info: => 0.0032221s 20:48:57.4 Info: AlterTable Indexers 20:48:57.4 Info: => 3E-07s 20:48:57.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:57.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:57.4 Info: => 0.0004404s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.4 Info: => 3.09E-05s 20:48:57.4 Info: AlterTable Indexers 20:48:57.4 Info: => 3E-07s 20:48:57.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:57.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) 20:48:57.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" 20:48:57.4 Info: DROP TABLE "Indexers" 20:48:57.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.4 Info: => 0.0032321s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:57', 'separate_automatic_and_interactive_search') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 6: separate_automatic_and_interactive_search migrated 20:48:57.4 Info: => 0.0037219s 20:48:57.4 Info: 7: change_album_path_to_relative migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 7 20:48:57.4 Info: DeleteColumn Albums Path 20:48:57.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) 20:48:57.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" 20:48:57.4 Info: DROP TABLE "Albums" 20:48:57.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.4 Info: => 0.0040031s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:57', 'change_album_path_to_relative') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 7: change_album_path_to_relative migrated 20:48:57.4 Info: => 0.0045727s 20:48:57.4 Info: 8: change_quality_size_mb_to_kb migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 8 20:48:57.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 20:48:57.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 20:48:57.4 Info: => 9.5E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:57', 'change_quality_size_mb_to_kb') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 8: change_quality_size_mb_to_kb migrated 20:48:57.4 Info: => 0.0004806s 20:48:57.4 Info: 9: album_releases migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 9 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: CreateColumn Albums Releases String 20:48:57.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:57.4 Info: => 0.0004577s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 5E-07s 20:48:57.4 Info: CreateColumn Albums CurrentRelease String 20:48:57.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:57.4 Info: => 0.0004471s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:57', 'album_releases') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 9: album_releases migrated 20:48:57.4 Info: => 0.0008247s 20:48:57.4 Info: 10: album_releases_fix migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 10 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 3E-07s 20:48:57.4 Info: AlterColumn Albums Releases String 20:48:57.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) 20:48:57.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" 20:48:57.4 Info: DROP TABLE "Albums" 20:48:57.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.4 Info: => 0.0039398s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: AlterColumn Albums CurrentRelease String 20:48:57.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) 20:48:57.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" 20:48:57.4 Info: DROP TABLE "Albums" 20:48:57.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.4 Info: => 0.0044808s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:57', 'album_releases_fix') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 10: album_releases_fix migrated 20:48:57.4 Info: => 0.0050006s 20:48:57.4 Info: 11: import_lists migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 11 20:48:57.4 Info: CreateTable ImportLists 20:48:57.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) 20:48:57.4 Info: => 0.0001341s 20:48:57.4 Info: CreateIndex ImportLists (Name) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.4 Info: => 8.35E-05s 20:48:57.4 Info: CreateTable ImportListStatus 20:48:57.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) 20:48:57.4 Info: => 0.0001075s 20:48:57.4 Info: CreateIndex ImportListStatus (ProviderId) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.4 Info: => 9.16E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:57', 'import_lists') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 11: import_lists migrated 20:48:57.4 Info: => 0.0006024s 20:48:57.4 Info: 12: add_release_status migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 12 20:48:57.4 Info: AlterTable MetadataProfiles 20:48:57.4 Info: => 5E-07s 20:48:57.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:57.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:57.4 Info: => 0.0004726s 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 2.97E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:57', 'add_release_status') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 12: add_release_status migrated 20:48:57.4 Info: => 0.0004921s 20:48:57.4 Info: 13: album_download_notification migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 13 20:48:57.4 Info: AlterTable Notifications 20:48:57.4 Info: => 5E-07s 20:48:57.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:57.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0004826s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:57', 'album_download_notification') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 13: album_download_notification migrated 20:48:57.4 Info: => 0.0008725s 20:48:57.4 Info: 14: fix_language_metadata_profiles migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 14 20:48:57.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 20:48:57.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 20:48:57.4 Info: => 7.91E-05s 20:48:57.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 20:48:57.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 20:48:57.4 Info: => 6.98E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:57', 'fix_language_metadata_profiles') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 14: fix_language_metadata_profiles migrated 20:48:57.4 Info: => 0.0004298s 20:48:57.4 Info: 15: remove_fanzub migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 15 20:48:57.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.4 Info: => 3.82E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:57', 'remove_fanzub') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 15: remove_fanzub migrated 20:48:57.4 Info: => 0.0004001s 20:48:57.4 Info: 16: update_artist_history_indexes migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 16 20:48:57.4 Info: CreateIndex Albums (ArtistId) 20:48:57.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:57.4 Info: => 8.61E-05s 20:48:57.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:57.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:57.4 Info: => 8.49E-05s 20:48:57.4 Info: DeleteIndex History (AlbumId) 20:48:57.4 Info: DROP INDEX "IX_History_AlbumId" 20:48:57.4 Info: => 0.0001398s 20:48:57.4 Info: CreateIndex History (AlbumId, Date) 20:48:57.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.4 Info: => 8.45E-05s 20:48:57.4 Info: DeleteIndex History (DownloadId) 20:48:57.4 Info: DROP INDEX "IX_History_DownloadId" 20:48:57.4 Info: => 0.0001153s 20:48:57.4 Info: CreateIndex History (DownloadId, Date) 20:48:57.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.4 Info: => 8.26E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:57', 'update_artist_history_indexes') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 16: update_artist_history_indexes migrated 20:48:57.4 Info: => 0.0004733s 20:48:57.4 Info: 17: remove_nma migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 17 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:57.4 Info: => 3.87E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:57', 'remove_nma') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 17: remove_nma migrated 20:48:57.4 Info: => 0.0003912s 20:48:57.4 Info: 18: album_disambiguation migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 18 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 5E-07s 20:48:57.4 Info: CreateColumn Albums Disambiguation String 20:48:57.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:57.4 Info: => 0.0005112s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:57', 'album_disambiguation') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 18: album_disambiguation migrated 20:48:57.4 Info: => 0.0008645s 20:48:57.4 Info: 19: add_ape_quality_in_profiles migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 19 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 2.47E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:57', 'add_ape_quality_in_profiles') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 19: add_ape_quality_in_profiles migrated 20:48:57.4 Info: => 0.0003528s 20:48:57.4 Info: 20: remove_pushalot migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 20 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:57.4 Info: => 4.04E-05s 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:57.4 Info: => 3.32E-05s 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:57.4 Info: => 3.2E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:57', 'remove_pushalot') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 20: remove_pushalot migrated 20:48:57.4 Info: => 0.0003586s 20:48:57.4 Info: 21: add_custom_filters migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 21 20:48:57.4 Info: CreateTable CustomFilters 20:48:57.4 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:57.4 Info: => 0.0001141s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:57', 'add_custom_filters') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 21: add_custom_filters migrated 20:48:57.4 Info: => 0.0005878s 20:48:57.4 Info: 22: import_list_tags migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 22 20:48:57.4 Info: AlterTable ImportLists 20:48:57.4 Info: => 5E-07s 20:48:57.4 Info: CreateColumn ImportLists Tags String 20:48:57.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:57.4 Info: => 0.0004992s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:57', 'import_list_tags') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 22: import_list_tags migrated 20:48:57.4 Info: => 0.0009522s 20:48:57.4 Info: 23: add_release_groups_etc migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 23 20:48:57.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) 20:48:57.4 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 }') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.4 Info: CreateTable ArtistMetadata 20:48:57.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) 20:48:57.4 Info: => 0.0001465s 20:48:57.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:57.4 Info: => 0.0001s 20:48:57.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" 20:48:57.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" 20:48:57.4 Info: => 8.32E-05s 20:48:57.4 Info: AlterTable Artists 20:48:57.4 Info: => 3E-07s 20:48:57.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:57.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005207s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.4 Info: => 7.38E-05s 20:48:57.4 Info: CreateTable AlbumReleases 20:48:57.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) 20:48:57.4 Info: => 0.0001418s 20:48:57.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.4 Info: => 8.57E-05s 20:48:57.4 Info: CreateIndex AlbumReleases (AlbumId) 20:48:57.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.4 Info: => 0.0001264s 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 0.0111538s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:57.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005653s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:57.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:57.4 Info: => 0.0005253s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: CreateColumn Albums Links String 20:48:57.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:57.4 Info: => 0.0005134s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.4 Info: => 9.11E-05s 20:48:57.4 Info: AlterTable Tracks 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: CreateColumn Tracks ForeignRecordingId String 20:48:57.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:57.4 Info: => 0.0005329s 20:48:57.4 Info: AlterTable Tracks 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:57.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005177s 20:48:57.4 Info: AlterTable Tracks 20:48:57.4 Info: => 4E-07s 20:48:57.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:57.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005141s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.4 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.4 Info: => 8.41E-05s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.4 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.4 Info: => 7.14E-05s 20:48:57.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:57.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) 20:48:57.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" 20:48:57.4 Info: DROP TABLE "Artists" 20:48:57.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.4 Info: => 0.0040405s 20:48:57.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:57.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) 20:48:57.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" 20:48:57.4 Info: DROP TABLE "Albums" 20:48:57.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.4 Info: => 0.0042109s 20:48:57.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:57.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) 20:48:57.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" 20:48:57.4 Info: DROP TABLE "Tracks" 20:48:57.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.4 Info: => 0.0038157s 20:48:57.4 Info: DeleteColumn TrackFiles ArtistId 20:48: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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:57.4 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" 20:48:57.4 Info: DROP TABLE "TrackFiles" 20:48:57.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.4 Info: => 0.0036568s 20:48:57.4 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 8.06E-05s 20:48:57.4 Info: CreateIndex Artists (Monitored) 20:48:57.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.4 Info: => 7.65E-05s 20:48:57.4 Info: CreateIndex Albums (ArtistMetadataId) 20:48:57.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 7.55E-05s 20:48:57.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:57.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 7.58E-05s 20:48:57.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:57.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:57.4 Info: => 7.66E-05s 20:48:57.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:57.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:57.4 Info: => 7.66E-05s 20:48:57.4 Info: UpdateData 20:48:57.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.4 Info: => 4.05E-05s 20:48:57.4 Info: UpdateData 20:48:57.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.4 Info: => 3.47E-05s 20:48:57.4 Info: UpdateData 20:48:57.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:57.4 Info: => 3.57E-05s 20:48:57.4 Info: -> 12 Insert operations completed in 00:00:00.0009829 taking an average of 00:00:00.0000819 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:57', 'add_release_groups_etc') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 23: add_release_groups_etc migrated 20:48:57.4 Info: => 0.0007463s 20:48:57.4 Debug: Took: 00:00:00.1170252 20:48:57.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 20:48:57.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 20:48:57.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069375686000_183/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:57.5 Info: DatabaseEngineVersionCheck migrating 20:48:57.5 Info: PerformDBOperation 20:48:57.5 Info: Performing DB Operation 20:48:57.5 Info: SQLite 3.46.1 20:48:57.5 Info: => 0.001786s 20:48:57.5 Info: DatabaseEngineVersionCheck migrated 20:48:57.5 Info: => 0.0018055s 20:48:57.5 Info: VersionMigration migrating 20:48:57.5 Info: Beginning Transaction 20:48:57.5 Info: CreateTable VersionInfo 20:48:57.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:57.5 Info: => 0.0001664s 20:48:57.5 Info: Committing Transaction 20:48:57.5 Info: VersionMigration migrated 20:48:57.5 Info: => 0.0008605s 20:48:57.5 Info: VersionUniqueMigration migrating 20:48:57.5 Info: Beginning Transaction 20:48:57.5 Info: CreateIndex VersionInfo (Version) 20:48:57.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.5 Info: => 0.0001171s 20:48:57.5 Info: AlterTable VersionInfo 20:48:57.5 Info: => 8E-07s 20:48:57.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:57.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:57.5 Info: => 0.000498s 20:48:57.5 Info: Committing Transaction 20:48:57.5 Info: VersionUniqueMigration migrated 20:48:57.5 Info: => 0.0008626s 20:48:57.5 Info: VersionDescriptionMigration migrating 20:48:57.5 Info: Beginning Transaction 20:48:57.5 Info: AlterTable VersionInfo 20:48:57.5 Info: => 5E-07s 20:48:57.5 Info: CreateColumn VersionInfo Description String 20:48:57.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:57.5 Info: => 0.0001771s 20:48:57.5 Info: Committing Transaction 20:48:57.5 Info: VersionDescriptionMigration migrated 20:48:57.5 Info: => 0.0004835s 20:48:57.5 Info: 1: InitialSetup migrating 20:48:57.5 Info: Beginning Transaction 20:48:57.5 Info: Starting migration of Main DB to 1 20:48:57.5 Info: CreateTable Config 20:48:57.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:57.5 Info: => 0.0001336s 20:48:57.5 Info: CreateIndex Config (Key) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:57.5 Info: => 7.59E-05s 20:48:57.5 Info: CreateTable RootFolders 20:48:57.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:57.5 Info: => 8.33E-05s 20:48:57.5 Info: CreateIndex RootFolders (Path) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:57.5 Info: => 7.37E-05s 20:48:57.5 Info: CreateTable Artists 20:48: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) 20:48:57.5 Info: => 0.0001914s 20:48:57.5 Info: CreateIndex Artists (ForeignArtistId) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.5 Info: => 7.38E-05s 20:48:57.5 Info: CreateIndex Artists (NameSlug) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.5 Info: => 6.97E-05s 20:48:57.5 Info: CreateIndex Artists (CleanName) 20:48:57.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.5 Info: => 6.35E-05s 20:48:57.5 Info: CreateIndex Artists (Path) 20:48:57.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.5 Info: => 6.55E-05s 20:48:57.5 Info: CreateTable Albums 20:48: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) 20:48:57.5 Info: => 0.0001685s 20:48:57.5 Info: CreateIndex Albums (ForeignAlbumId) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.5 Info: => 6.98E-05s 20:48:57.5 Info: CreateIndex Albums (MBId) 20:48:57.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.5 Info: => 6.83E-05s 20:48:57.5 Info: CreateIndex Albums (TADBId) 20:48:57.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.5 Info: => 6.59E-05s 20:48:57.5 Info: CreateIndex Albums (TitleSlug) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.5 Info: => 6.69E-05s 20:48:57.5 Info: CreateIndex Albums (CleanTitle) 20:48:57.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.5 Info: => 7.56E-05s 20:48:57.5 Info: CreateIndex Albums (Path) 20:48:57.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:57.5 Info: => 6.55E-05s 20:48:57.5 Info: CreateTable Tracks 20:48: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) 20:48:57.5 Info: => 0.0001239s 20:48:57.5 Info: CreateIndex Tracks (ForeignTrackId) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.5 Info: => 7.25E-05s 20:48:57.5 Info: CreateIndex Tracks (ArtistId) 20:48:57.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.5 Info: => 7.23E-05s 20:48:57.5 Info: CreateIndex Tracks (TrackFileId) 20:48:57.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.5 Info: => 7.42E-05s 20:48:57.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:57.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:57.5 Info: => 7.55E-05s 20:48:57.5 Info: CreateTable TrackFiles 20:48: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) 20:48:57.5 Info: => 0.0001215s 20:48:57.5 Info: CreateIndex TrackFiles (ArtistId) 20:48:57.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:57.5 Info: => 6.96E-05s 20:48:57.5 Info: CreateIndex TrackFiles (AlbumId) 20:48:57.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.5 Info: => 6.46E-05s 20:48:57.5 Info: CreateTable History 20:48: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) 20:48:57.5 Info: => 0.0001165s 20:48:57.5 Info: CreateIndex History (Date) 20:48:57.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.5 Info: => 6.97E-05s 20:48:57.5 Info: CreateIndex History (EventType) 20:48:57.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.5 Info: => 6.48E-05s 20:48:57.5 Info: CreateIndex History (DownloadId) 20:48:57.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:57.5 Info: => 6.81E-05s 20:48:57.5 Info: CreateIndex History (AlbumId) 20:48:57.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:57.5 Info: => 9.26E-05s 20:48:57.5 Info: CreateTable Notifications 20:48: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) 20:48:57.5 Info: => 0.0001238s 20:48:57.5 Info: CreateTable ScheduledTasks 20:48: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) 20:48:57.5 Info: => 0.0001022s 20:48:57.5 Info: CreateIndex ScheduledTasks (TypeName) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.5 Info: => 7.36E-05s 20:48:57.5 Info: CreateTable Indexers 20:48: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) 20:48:57.5 Info: => 9.33E-05s 20:48:57.5 Info: CreateIndex Indexers (Name) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.5 Info: => 7.66E-05s 20:48:57.5 Info: CreateTable Profiles 20:48: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) 20:48:57.5 Info: => 8.55E-05s 20:48:57.5 Info: CreateIndex Profiles (Name) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:57.5 Info: => 9.58E-05s 20:48:57.5 Info: CreateTable QualityDefinitions 20:48: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) 20:48:57.5 Info: => 0.0001098s 20:48:57.5 Info: CreateIndex QualityDefinitions (Quality) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:57.5 Info: => 7.23E-05s 20:48:57.5 Info: CreateIndex QualityDefinitions (Title) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:57.5 Info: => 7.28E-05s 20:48:57.5 Info: CreateTable NamingConfig 20:48: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) 20:48:57.5 Info: => 0.0001062s 20:48:57.5 Info: CreateTable Blacklist 20:48: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 '') 20:48:57.5 Info: => 0.0001456s 20:48:57.5 Info: CreateTable Metadata 20:48: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) 20:48:57.5 Info: => 9.26E-05s 20:48:57.5 Info: CreateTable MetadataFiles 20:48: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) 20:48:57.5 Info: => 0.0001058s 20:48:57.5 Info: CreateTable DownloadClients 20:48: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) 20:48:57.5 Info: => 9.49E-05s 20:48:57.5 Info: CreateTable PendingReleases 20:48: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 '') 20:48:57.5 Info: => 0.0001044s 20:48:57.5 Info: CreateTable RemotePathMappings 20:48: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) 20:48:57.5 Info: => 9.14E-05s 20:48:57.5 Info: CreateTable Tags 20:48:57.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:57.5 Info: => 8.16E-05s 20:48:57.5 Info: CreateIndex Tags (Label) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:57.5 Info: => 9.57E-05s 20:48:57.5 Info: CreateTable Restrictions 20:48:57.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:57.5 Info: => 8.89E-05s 20:48:57.5 Info: CreateTable DelayProfiles 20:48: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) 20:48:57.5 Info: => 0.0001235s 20:48:57.5 Info: CreateTable Users 20:48: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) 20:48:57.5 Info: => 8.3E-05s 20:48:57.5 Info: CreateIndex Users (Identifier) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:57.5 Info: => 8.09E-05s 20:48:57.5 Info: CreateIndex Users (Username) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:57.5 Info: => 7.67E-05s 20:48:57.5 Info: CreateTable Commands 20:48: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) 20:48:57.5 Info: => 0.0001117s 20:48:57.5 Info: CreateTable IndexerStatus 20:48: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) 20:48:57.5 Info: => 0.0001109s 20:48:57.5 Info: CreateIndex IndexerStatus (ProviderId) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0001024s 20:48:57.5 Info: CreateTable ExtraFiles 20:48: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) 20:48:57.5 Info: => 0.0001165s 20:48:57.5 Info: CreateTable LyricFiles 20:48: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) 20:48:57.5 Info: => 0.0001208s 20:48:57.5 Info: CreateTable LanguageProfiles 20:48: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) 20:48:57.5 Info: => 8.57E-05s 20:48:57.5 Info: CreateIndex LanguageProfiles (Name) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:57.5 Info: => 8.1E-05s 20:48:57.5 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:57.5 Info: => 9.57E-05s 20:48:57.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 8.3E-05s 20:48:57.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:57.5 Info: -> 1 Insert operations completed in 00:00:00.0000531 taking an average of 00:00:00.0000531 20:48:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:57', 'InitialSetup') 20:48:57.5 Info: Committing Transaction 20:48:57.5 Info: 1: InitialSetup migrated 20:48:57.5 Info: => 0.0010014s 20:48:57.5 Info: 2: add_reason_to_pending_releases migrating 20:48:57.5 Info: Beginning Transaction 20:48:57.5 Info: Starting migration of Main DB to 2 20:48:57.5 Info: AlterTable PendingReleases 20:48:57.5 Info: => 5E-07s 20:48:57.5 Info: CreateColumn PendingReleases Reason Int32 20:48:57.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:57.5 Info: => 0.0004962s 20:48:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:57', 'add_reason_to_pending_releases') 20:48:57.5 Info: Committing Transaction 20:48:57.5 Info: 2: add_reason_to_pending_releases migrated 20:48:57.5 Info: => 0.0009817s 20:48:57.5 Info: 3: add_medium_support migrating 20:48:57.5 Info: Beginning Transaction 20:48:57.5 Info: Starting migration of Main DB to 3 20:48:57.5 Info: AlterTable Albums 20:48:57.5 Info: => 5E-07s 20:48:57.5 Info: CreateColumn Albums Media String 20:48:57.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:57.5 Info: => 0.0004793s 20:48:57.5 Info: AlterTable Tracks 20:48:57.5 Info: => 4E-07s 20:48:57.5 Info: CreateColumn Tracks MediumNumber Int32 20:48:57.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.5 Info: => 0.0004545s 20:48:57.5 Info: AlterTable Tracks 20:48:57.5 Info: => 3E-07s 20:48:57.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:57.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.5 Info: => 0.0004435s 20:48:57.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.5 Info: => 3.45E-05s 20:48:57.5 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:57.5 Info: DROP TABLE "Tracks" 20:48:57.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.5 Info: => 0.00378s 20:48:57.5 Info: AlterTable Tracks 20:48:57.5 Info: => 4E-07s 20:48:57.5 Info: CreateColumn Tracks TrackNumber String 20:48:57.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:57.5 Info: => 0.0004411s 20:48:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:57', 'add_medium_support') 20:48:57.5 Info: Committing Transaction 20:48:57.6 Info: 3: add_medium_support migrated 20:48:57.6 Info: => 0.0010553s 20:48:57.6 Info: 4: add_various_qualites_in_profile migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 4 20:48:57.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.6 Info: => 4.06E-05s 20:48:57.6 Info: PerformDBOperation 20:48:57.6 Info: Performing DB Operation 20:48:57.6 Info: => 2.9E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:57', 'add_various_qualites_in_profile') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 4: add_various_qualites_in_profile migrated 20:48:57.6 Info: => 0.0004142s 20:48:57.6 Info: 5: metadata_profiles migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 5 20:48:57.6 Info: CreateTable MetadataProfiles 20:48:57.6 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:57.6 Info: => 0.0001075s 20:48:57.6 Info: CreateIndex MetadataProfiles (Name) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:57.6 Info: => 8.88E-05s 20:48:57.6 Info: AlterTable Artists 20:48:57.6 Info: => 3E-07s 20:48:57.6 Info: CreateColumn Artists MetadataProfileId Int32 20:48:57.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:57.6 Info: => 0.0004666s 20:48:57.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:57.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) 20:48:57.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" 20:48:57.6 Info: DROP TABLE "Artists" 20:48:57.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.6 Info: => 0.0038985s 20:48:57.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:57.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) 20:48:57.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" 20:48:57.6 Info: DROP TABLE "Artists" 20:48:57.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.6 Info: => 0.0041508s 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 4E-07s 20:48:57.6 Info: CreateColumn Albums SecondaryTypes String 20:48:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:57.6 Info: => 0.0004702s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:57', 'metadata_profiles') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 5: metadata_profiles migrated 20:48:57.6 Info: => 0.0010502s 20:48:57.6 Info: 6: separate_automatic_and_interactive_search migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 6 20:48:57.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:57.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) 20:48:57.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:57.6 Info: DROP TABLE "Indexers" 20:48:57.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.6 Info: => 0.0037935s 20:48:57.6 Info: AlterTable Indexers 20:48:57.6 Info: => 5E-07s 20:48:57.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:57.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:57.6 Info: => 0.0004465s 20:48:57.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.6 Info: => 3.54E-05s 20:48:57.6 Info: AlterTable Indexers 20:48:57.6 Info: => 3E-07s 20:48:57.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:57.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) 20:48:57.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" 20:48:57.6 Info: DROP TABLE "Indexers" 20:48:57.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.6 Info: => 0.003779s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:57', 'separate_automatic_and_interactive_search') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 6: separate_automatic_and_interactive_search migrated 20:48:57.6 Info: => 0.0043021s 20:48:57.6 Info: 7: change_album_path_to_relative migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 7 20:48:57.6 Info: DeleteColumn Albums Path 20:48: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) 20:48: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") 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" 20:48:57.6 Info: DROP TABLE "Albums" 20:48:57.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.6 Info: => 0.0046275s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:57', 'change_album_path_to_relative') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 7: change_album_path_to_relative migrated 20:48:57.6 Info: => 0.0051928s 20:48:57.6 Info: 8: change_quality_size_mb_to_kb migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 8 20:48:57.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 20:48:57.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 20:48:57.6 Info: => 4.26E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:57', 'change_quality_size_mb_to_kb') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 8: change_quality_size_mb_to_kb migrated 20:48:57.6 Info: => 0.0004441s 20:48:57.6 Info: 9: album_releases migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 9 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 1.2E-06s 20:48:57.6 Info: CreateColumn Albums Releases String 20:48:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:57.6 Info: => 0.0008844s 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 5E-07s 20:48:57.6 Info: CreateColumn Albums CurrentRelease String 20:48:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:57.6 Info: => 0.000496s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:57', 'album_releases') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 9: album_releases migrated 20:48:57.6 Info: => 0.0009422s 20:48:57.6 Info: 10: album_releases_fix migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 10 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 5E-07s 20:48:57.6 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:57.6 Info: DROP TABLE "Albums" 20:48:57.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.6 Info: => 0.0045519s 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 4E-07s 20:48:57.6 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:57.6 Info: DROP TABLE "Albums" 20:48:57.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.6 Info: => 0.0045174s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:57', 'album_releases_fix') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 10: album_releases_fix migrated 20:48:57.6 Info: => 0.0050493s 20:48:57.6 Info: 11: import_lists migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 11 20:48:57.6 Info: CreateTable ImportLists 20:48: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) 20:48:57.6 Info: => 0.00014s 20:48:57.6 Info: CreateIndex ImportLists (Name) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.6 Info: => 8.34E-05s 20:48:57.6 Info: CreateTable ImportListStatus 20:48: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) 20:48:57.6 Info: => 0.0001103s 20:48:57.6 Info: CreateIndex ImportListStatus (ProviderId) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.6 Info: => 9.44E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:57', 'import_lists') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 11: import_lists migrated 20:48:57.6 Info: => 0.0005651s 20:48:57.6 Info: 12: add_release_status migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 12 20:48:57.6 Info: AlterTable MetadataProfiles 20:48:57.6 Info: => 4E-07s 20:48:57.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:57.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:57.6 Info: => 0.0004733s 20:48:57.6 Info: PerformDBOperation 20:48:57.6 Info: Performing DB Operation 20:48:57.6 Info: => 2.31E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:57', 'add_release_status') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 12: add_release_status migrated 20:48:57.6 Info: => 0.0004265s 20:48:57.6 Info: 13: album_download_notification migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 13 20:48:57.6 Info: AlterTable Notifications 20:48:57.6 Info: => 6E-07s 20:48:57.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0004994s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:57', 'album_download_notification') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 13: album_download_notification migrated 20:48:57.6 Info: => 0.0009097s 20:48:57.6 Info: 14: fix_language_metadata_profiles migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:57.6 Info: => 9.74E-05s 20:48: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 20:48: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 20:48:57.6 Info: => 7.47E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:57', 'fix_language_metadata_profiles') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 14: fix_language_metadata_profiles migrated 20:48:57.6 Info: => 0.0004612s 20:48:57.6 Info: 15: remove_fanzub migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 15 20:48:57.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.6 Info: => 3.82E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:57', 'remove_fanzub') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 15: remove_fanzub migrated 20:48:57.6 Info: => 0.0003913s 20:48:57.6 Info: 16: update_artist_history_indexes migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 16 20:48:57.6 Info: CreateIndex Albums (ArtistId) 20:48:57.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:57.6 Info: => 0.0001011s 20:48:57.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:57.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:57.6 Info: => 9.67E-05s 20:48:57.6 Info: DeleteIndex History (AlbumId) 20:48:57.6 Info: DROP INDEX "IX_History_AlbumId" 20:48:57.6 Info: => 0.0001279s 20:48:57.6 Info: CreateIndex History (AlbumId, Date) 20:48:57.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.6 Info: => 8.31E-05s 20:48:57.6 Info: DeleteIndex History (DownloadId) 20:48:57.6 Info: DROP INDEX "IX_History_DownloadId" 20:48:57.6 Info: => 0.0001117s 20:48:57.6 Info: CreateIndex History (DownloadId, Date) 20:48:57.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.6 Info: => 8.25E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:57', 'update_artist_history_indexes') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 16: update_artist_history_indexes migrated 20:48:57.6 Info: => 0.0004775s 20:48:57.6 Info: 17: remove_nma migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 17 20:48:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:57.6 Info: => 4.05E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:57', 'remove_nma') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 17: remove_nma migrated 20:48:57.6 Info: => 0.0005051s 20:48:57.6 Info: 18: album_disambiguation migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 18 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 1.1E-06s 20:48:57.6 Info: CreateColumn Albums Disambiguation String 20:48:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:57.6 Info: => 0.0005957s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:57', 'album_disambiguation') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 18: album_disambiguation migrated 20:48:57.6 Info: => 0.0010415s 20:48:57.6 Info: 19: add_ape_quality_in_profiles migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 19 20:48:57.6 Info: PerformDBOperation 20:48:57.6 Info: Performing DB Operation 20:48:57.6 Info: => 2.44E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:57', 'add_ape_quality_in_profiles') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 19: add_ape_quality_in_profiles migrated 20:48:57.6 Info: => 0.0003628s 20:48:57.6 Info: 20: remove_pushalot migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 20 20:48:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:57.6 Info: => 3.93E-05s 20:48:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:57.6 Info: => 3.34E-05s 20:48:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:57.6 Info: => 3.07E-05s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:57', 'remove_pushalot') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 20: remove_pushalot migrated 20:48:57.6 Info: => 0.0003569s 20:48:57.6 Info: 21: add_custom_filters migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 21 20:48:57.6 Info: CreateTable CustomFilters 20:48: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) 20:48:57.6 Info: => 0.0001068s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:57', 'add_custom_filters') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 21: add_custom_filters migrated 20:48:57.6 Info: => 0.0005867s 20:48:57.6 Info: 22: import_list_tags migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 22 20:48:57.6 Info: AlterTable ImportLists 20:48:57.6 Info: => 1.1E-06s 20:48:57.6 Info: CreateColumn ImportLists Tags String 20:48:57.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:57.6 Info: => 0.0005891s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:57', 'import_list_tags') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 22: import_list_tags migrated 20:48:57.6 Info: => 0.0010142s 20:48:57.6 Info: 23: add_release_groups_etc migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 23 20:48:57.6 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) 20:48:57.6 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": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 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') 20:48:57.6 Info: CreateTable ArtistMetadata 20:48: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) 20:48:57.6 Info: => 0.0001598s 20:48:57.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:57.6 Info: => 8.72E-05s 20:48: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" 20:48: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" 20:48:57.6 Info: => 9.07E-05s 20:48:57.6 Info: AlterTable Artists 20:48:57.6 Info: => 4E-07s 20:48:57.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:57.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005403s 20:48:57.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.6 Info: => 6.62E-05s 20:48:57.6 Info: CreateTable AlbumReleases 20:48: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) 20:48:57.6 Info: => 0.0001392s 20:48:57.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.6 Info: => 8.71E-05s 20:48:57.6 Info: CreateIndex AlbumReleases (AlbumId) 20:48:57.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.6 Info: => 9.05E-05s 20:48:57.6 Info: PerformDBOperation 20:48:57.6 Info: Performing DB Operation 20:48:57.6 Info: => 0.0043603s 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 5E-07s 20:48:57.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005622s 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 4E-07s 20:48:57.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:57.6 Info: => 0.0005256s 20:48:57.6 Info: AlterTable Albums 20:48:57.6 Info: => 3E-07s 20:48:57.6 Info: CreateColumn Albums Links String 20:48:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:57.6 Info: => 0.0005404s 20:48: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") 20:48:57.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.6 Info: => 9.51E-05s 20:48:57.6 Info: AlterTable Tracks 20:48:57.6 Info: => 4E-07s 20:48:57.6 Info: CreateColumn Tracks ForeignRecordingId String 20:48:57.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:57.6 Info: => 0.000556s 20:48:57.6 Info: AlterTable Tracks 20:48:57.6 Info: => 3E-07s 20:48:57.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:57.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005182s 20:48:57.6 Info: AlterTable Tracks 20:48:57.6 Info: => 3E-07s 20:48:57.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:57.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005171s 20:48: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") 20:48:57.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.6 Info: => 9.47E-05s 20:48: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") 20:48:57.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.6 Info: => 9.32E-05s 20:48:57.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:57.6 Info: DROP TABLE "Artists" 20:48:57.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.6 Info: => 0.0042119s 20:48:57.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:57.6 Info: DROP TABLE "Albums" 20:48:57.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.6 Info: => 0.0043379s 20:48:57.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:57.6 Info: DROP TABLE "Tracks" 20:48:57.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.6 Info: => 0.0038523s 20:48:57.6 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:57.6 Info: DROP TABLE "TrackFiles" 20:48:57.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.6 Info: => 0.0035865s 20:48:57.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.6 Info: => 8.23E-05s 20:48:57.6 Info: CreateIndex Artists (Monitored) 20:48:57.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.6 Info: => 7.79E-05s 20:48:57.6 Info: CreateIndex Albums (ArtistMetadataId) 20:48:57.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.6 Info: => 7.72E-05s 20:48:57.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:57.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:57.6 Info: => 7.92E-05s 20:48:57.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:57.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:57.6 Info: => 7.84E-05s 20:48:57.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:57.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:57.6 Info: => 7.69E-05s 20:48:57.6 Info: UpdateData 20:48:57.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.6 Info: => 4.05E-05s 20:48:57.6 Info: UpdateData 20:48:57.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.6 Info: => 3.53E-05s 20:48:57.6 Info: UpdateData 20:48:57.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:57.6 Info: => 3.79E-05s 20:48:57.6 Info: -> 23 Insert operations completed in 00:00:00.0018071 taking an average of 00:00:00.0000785 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:57', 'add_release_groups_etc') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 23: add_release_groups_etc migrated 20:48:57.6 Info: => 0.0006745s 20:48:57.6 Debug: Took: 00:00:00.1153754 20:48:57.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 20:48:57.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 20:48:57.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069377944126_185/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:57.8 Info: DatabaseEngineVersionCheck migrating 20:48:57.8 Info: PerformDBOperation 20:48:57.8 Info: Performing DB Operation 20:48:57.8 Info: SQLite 3.46.1 20:48:57.8 Info: => 0.0017047s 20:48:57.8 Info: DatabaseEngineVersionCheck migrated 20:48:57.8 Info: => 0.001715s 20:48:57.8 Info: VersionMigration migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: CreateTable VersionInfo 20:48:57.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:57.8 Info: => 0.0001552s 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: VersionMigration migrated 20:48:57.8 Info: => 0.0007765s 20:48:57.8 Info: VersionUniqueMigration migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: CreateIndex VersionInfo (Version) 20:48:57.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.8 Info: => 0.0001182s 20:48:57.8 Info: AlterTable VersionInfo 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:57.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:57.8 Info: => 0.0005114s 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: VersionUniqueMigration migrated 20:48:57.8 Info: => 0.000928s 20:48:57.8 Info: VersionDescriptionMigration migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: AlterTable VersionInfo 20:48:57.8 Info: => 1.1E-06s 20:48:57.8 Info: CreateColumn VersionInfo Description String 20:48:57.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:57.8 Info: => 0.0002392s 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: VersionDescriptionMigration migrated 20:48:57.8 Info: => 0.0005639s 20:48:57.8 Info: 1: InitialSetup migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 1 20:48:57.8 Info: CreateTable Config 20:48:57.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:57.8 Info: => 0.0001385s 20:48:57.8 Info: CreateIndex Config (Key) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:57.8 Info: => 7.41E-05s 20:48:57.8 Info: CreateTable RootFolders 20:48:57.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:57.8 Info: => 8.24E-05s 20:48:57.8 Info: CreateIndex RootFolders (Path) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:57.8 Info: => 7.31E-05s 20:48:57.8 Info: CreateTable Artists 20:48: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) 20:48:57.8 Info: => 0.0001904s 20:48:57.8 Info: CreateIndex Artists (ForeignArtistId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.8 Info: => 7.27E-05s 20:48:57.8 Info: CreateIndex Artists (NameSlug) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.8 Info: => 7.56E-05s 20:48:57.8 Info: CreateIndex Artists (CleanName) 20:48:57.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.8 Info: => 6.66E-05s 20:48:57.8 Info: CreateIndex Artists (Path) 20:48:57.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.8 Info: => 6.55E-05s 20:48:57.8 Info: CreateTable Albums 20:48: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) 20:48:57.8 Info: => 0.0001616s 20:48:57.8 Info: CreateIndex Albums (ForeignAlbumId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.8 Info: => 7.1E-05s 20:48:57.8 Info: CreateIndex Albums (MBId) 20:48:57.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.8 Info: => 6.57E-05s 20:48:57.8 Info: CreateIndex Albums (TADBId) 20:48:57.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.8 Info: => 6.47E-05s 20:48:57.8 Info: CreateIndex Albums (TitleSlug) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.8 Info: => 6.66E-05s 20:48:57.8 Info: CreateIndex Albums (CleanTitle) 20:48:57.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.8 Info: => 6.5E-05s 20:48:57.8 Info: CreateIndex Albums (Path) 20:48:57.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:57.8 Info: => 6.47E-05s 20:48:57.8 Info: CreateTable Tracks 20:48: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) 20:48:57.8 Info: => 0.0001173s 20:48:57.8 Info: CreateIndex Tracks (ForeignTrackId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.8 Info: => 8.65E-05s 20:48:57.8 Info: CreateIndex Tracks (ArtistId) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.8 Info: => 7.75E-05s 20:48:57.8 Info: CreateIndex Tracks (TrackFileId) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.8 Info: => 7.38E-05s 20:48:57.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:57.8 Info: => 8.27E-05s 20:48:57.8 Info: CreateTable TrackFiles 20:48: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) 20:48:57.8 Info: => 0.0001134s 20:48:57.8 Info: CreateIndex TrackFiles (ArtistId) 20:48:57.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:57.8 Info: => 8.41E-05s 20:48:57.8 Info: CreateIndex TrackFiles (AlbumId) 20:48:57.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.8 Info: => 7.23E-05s 20:48:57.8 Info: CreateTable History 20:48: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) 20:48:57.8 Info: => 0.0001186s 20:48:57.8 Info: CreateIndex History (Date) 20:48:57.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.8 Info: => 7.74E-05s 20:48:57.8 Info: CreateIndex History (EventType) 20:48:57.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.8 Info: => 7.18E-05s 20:48:57.8 Info: CreateIndex History (DownloadId) 20:48:57.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:57.8 Info: => 7.24E-05s 20:48:57.8 Info: CreateIndex History (AlbumId) 20:48:57.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:57.8 Info: => 8.96E-05s 20:48:57.8 Info: CreateTable Notifications 20:48: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) 20:48:57.8 Info: => 0.0001184s 20:48:57.8 Info: CreateTable ScheduledTasks 20:48: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) 20:48:57.8 Info: => 9.9E-05s 20:48:57.8 Info: CreateIndex ScheduledTasks (TypeName) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.8 Info: => 7.3E-05s 20:48:57.8 Info: CreateTable Indexers 20:48: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) 20:48:57.8 Info: => 9.55E-05s 20:48:57.8 Info: CreateIndex Indexers (Name) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.8 Info: => 7.75E-05s 20:48:57.8 Info: CreateTable Profiles 20:48: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) 20:48:57.8 Info: => 8.58E-05s 20:48:57.8 Info: CreateIndex Profiles (Name) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:57.8 Info: => 9.73E-05s 20:48:57.8 Info: CreateTable QualityDefinitions 20:48: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) 20:48:57.8 Info: => 0.0001092s 20:48:57.8 Info: CreateIndex QualityDefinitions (Quality) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:57.8 Info: => 7.23E-05s 20:48:57.8 Info: CreateIndex QualityDefinitions (Title) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:57.8 Info: => 7.44E-05s 20:48:57.8 Info: CreateTable NamingConfig 20:48: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) 20:48:57.8 Info: => 0.0001082s 20:48:57.8 Info: CreateTable Blacklist 20:48: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 '') 20:48:57.8 Info: => 0.0001496s 20:48:57.8 Info: CreateTable Metadata 20:48: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) 20:48:57.8 Info: => 9.18E-05s 20:48:57.8 Info: CreateTable MetadataFiles 20:48: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) 20:48:57.8 Info: => 0.0001057s 20:48:57.8 Info: CreateTable DownloadClients 20:48: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) 20:48:57.8 Info: => 9.53E-05s 20:48:57.8 Info: CreateTable PendingReleases 20:48: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 '') 20:48:57.8 Info: => 0.0001043s 20:48:57.8 Info: CreateTable RemotePathMappings 20:48: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) 20:48:57.8 Info: => 0.0001156s 20:48:57.8 Info: CreateTable Tags 20:48:57.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:57.8 Info: => 8.99E-05s 20:48:57.8 Info: CreateIndex Tags (Label) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:57.8 Info: => 8.93E-05s 20:48:57.8 Info: CreateTable Restrictions 20:48:57.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:57.8 Info: => 0.0001054s 20:48:57.8 Info: CreateTable DelayProfiles 20:48: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) 20:48:57.8 Info: => 0.0001254s 20:48:57.8 Info: CreateTable Users 20:48: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) 20:48:57.8 Info: => 0.0001027s 20:48:57.8 Info: CreateIndex Users (Identifier) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:57.8 Info: => 9.22E-05s 20:48:57.8 Info: CreateIndex Users (Username) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:57.8 Info: => 7.73E-05s 20:48:57.8 Info: CreateTable Commands 20:48: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) 20:48:57.8 Info: => 0.0001148s 20:48:57.8 Info: CreateTable IndexerStatus 20:48: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) 20:48:57.8 Info: => 0.0001104s 20:48:57.8 Info: CreateIndex IndexerStatus (ProviderId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.8 Info: => 0.0001057s 20:48:57.8 Info: CreateTable ExtraFiles 20:48: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) 20:48:57.8 Info: => 0.0001187s 20:48:57.8 Info: CreateTable LyricFiles 20:48: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) 20:48:57.8 Info: => 0.0001203s 20:48:57.8 Info: CreateTable LanguageProfiles 20:48: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) 20:48:57.8 Info: => 8.54E-05s 20:48:57.8 Info: CreateIndex LanguageProfiles (Name) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:57.8 Info: => 8.23E-05s 20:48:57.8 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:57.8 Info: => 9.5E-05s 20:48:57.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.8 Info: => 8.41E-05s 20:48:57.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:57.8 Info: -> 1 Insert operations completed in 00:00:00.0000513 taking an average of 00:00:00.0000513 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:57', 'InitialSetup') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 1: InitialSetup migrated 20:48:57.8 Info: => 0.0010046s 20:48:57.8 Info: 2: add_reason_to_pending_releases migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 2 20:48:57.8 Info: AlterTable PendingReleases 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn PendingReleases Reason Int32 20:48:57.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005204s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:57', 'add_reason_to_pending_releases') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 2: add_reason_to_pending_releases migrated 20:48:57.8 Info: => 0.0009056s 20:48:57.8 Info: 3: add_medium_support migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 3 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 3E-07s 20:48:57.8 Info: CreateColumn Albums Media String 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:57.8 Info: => 0.0004938s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Tracks MediumNumber Int32 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0004705s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 3E-07s 20:48:57.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0004507s 20:48:57.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.8 Info: => 3.46E-05s 20:48:57.8 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:57.8 Info: DROP TABLE "Tracks" 20:48:57.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.8 Info: => 0.0038948s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Tracks TrackNumber String 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:57.8 Info: => 0.0004574s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:57', 'add_medium_support') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 3: add_medium_support migrated 20:48:57.8 Info: => 0.0009826s 20:48:57.8 Info: 4: add_various_qualites_in_profile migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 4 20:48:57.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.8 Info: => 4.25E-05s 20:48:57.8 Info: PerformDBOperation 20:48:57.8 Info: Performing DB Operation 20:48:57.8 Info: => 3.93E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:57', 'add_various_qualites_in_profile') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 4: add_various_qualites_in_profile migrated 20:48:57.8 Info: => 0.000455s 20:48:57.8 Info: 5: metadata_profiles migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 5 20:48:57.8 Info: CreateTable MetadataProfiles 20:48: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) 20:48:57.8 Info: => 0.0001086s 20:48:57.8 Info: CreateIndex MetadataProfiles (Name) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:57.8 Info: => 8.9E-05s 20:48:57.8 Info: AlterTable Artists 20:48:57.8 Info: => 3E-07s 20:48:57.8 Info: CreateColumn Artists MetadataProfileId Int32 20:48:57.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:57.8 Info: => 0.0004813s 20:48:57.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:57.8 Info: DROP TABLE "Artists" 20:48:57.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.8 Info: => 0.004028s 20:48:57.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:57.8 Info: DROP TABLE "Artists" 20:48:57.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.8 Info: => 0.0038363s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Albums SecondaryTypes String 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:57.8 Info: => 0.0004489s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:57', 'metadata_profiles') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 5: metadata_profiles migrated 20:48:57.8 Info: => 0.0010174s 20:48:57.8 Info: 6: separate_automatic_and_interactive_search migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 6 20:48:57.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:57.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:57.8 Info: DROP TABLE "Indexers" 20:48:57.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.8 Info: => 0.0032296s 20:48:57.8 Info: AlterTable Indexers 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:57.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:57.8 Info: => 0.0004429s 20:48:57.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.8 Info: => 3.19E-05s 20:48:57.8 Info: AlterTable Indexers 20:48:57.8 Info: => 3E-07s 20:48:57.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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, "EnableInteractiveSearch" INTEGER NOT NULL) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "Indexers" 20:48:57.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.8 Info: => 0.003215s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:57', 'separate_automatic_and_interactive_search') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 6: separate_automatic_and_interactive_search migrated 20:48:57.8 Info: => 0.0037335s 20:48:57.8 Info: 7: change_album_path_to_relative migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 7 20:48:57.8 Info: DeleteColumn Albums Path 20:48:57.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) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "Albums" 20:48:57.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.8 Info: => 0.0040137s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:57', 'change_album_path_to_relative') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 7: change_album_path_to_relative migrated 20:48:57.8 Info: => 0.0045787s 20:48:57.8 Info: 8: change_quality_size_mb_to_kb migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 8 20:48:57.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 20:48:57.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 20:48:57.8 Info: => 3.93E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:57', 'change_quality_size_mb_to_kb') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 8: change_quality_size_mb_to_kb migrated 20:48:57.8 Info: => 0.0004709s 20:48:57.8 Info: 9: album_releases migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 9 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: CreateColumn Albums Releases String 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:57.8 Info: => 0.0004913s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 3E-07s 20:48:57.8 Info: CreateColumn Albums CurrentRelease String 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:57.8 Info: => 0.0004648s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:57', 'album_releases') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 9: album_releases migrated 20:48:57.8 Info: => 0.0008716s 20:48:57.8 Info: 10: album_releases_fix migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 10 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: AlterColumn Albums Releases String 20:48:57.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) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "Albums" 20:48:57.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.8 Info: => 0.0038928s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: AlterColumn Albums CurrentRelease String 20:48:57.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) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "Albums" 20:48:57.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.8 Info: => 0.0038786s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:57', 'album_releases_fix') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 10: album_releases_fix migrated 20:48:57.8 Info: => 0.0044045s 20:48:57.8 Info: 11: import_lists migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 11 20:48:57.8 Info: CreateTable ImportLists 20:48:57.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) 20:48:57.8 Info: => 0.0001322s 20:48:57.8 Info: CreateIndex ImportLists (Name) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.8 Info: => 8.04E-05s 20:48:57.8 Info: CreateTable ImportListStatus 20:48:57.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) 20:48:57.8 Info: => 0.0001036s 20:48:57.8 Info: CreateIndex ImportListStatus (ProviderId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.8 Info: => 7.8E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:57', 'import_lists') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 11: import_lists migrated 20:48:57.8 Info: => 0.0005557s 20:48:57.8 Info: 12: add_release_status migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 12 20:48:57.8 Info: AlterTable MetadataProfiles 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:57.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:57.8 Info: => 0.0004718s 20:48:57.8 Info: PerformDBOperation 20:48:57.8 Info: Performing DB Operation 20:48:57.8 Info: => 2.54E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:57', 'add_release_status') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 12: add_release_status migrated 20:48:57.8 Info: => 0.0004005s 20:48:57.8 Info: 13: album_download_notification migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 13 20:48:57.8 Info: AlterTable Notifications 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:57.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0004852s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:57', 'album_download_notification') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 13: album_download_notification migrated 20:48:57.8 Info: => 0.0008676s 20:48:57.8 Info: 14: fix_language_metadata_profiles migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 14 20:48:57.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 20:48:57.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 20:48:57.8 Info: => 7.97E-05s 20:48:57.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 20:48:57.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 20:48:57.8 Info: => 7.01E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:57', 'fix_language_metadata_profiles') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 14: fix_language_metadata_profiles migrated 20:48:57.8 Info: => 0.0004586s 20:48:57.8 Info: 15: remove_fanzub migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 15 20:48:57.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.8 Info: => 3.04E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:57', 'remove_fanzub') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 15: remove_fanzub migrated 20:48:57.8 Info: => 0.0003779s 20:48:57.8 Info: 16: update_artist_history_indexes migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 16 20:48:57.8 Info: CreateIndex Albums (ArtistId) 20:48:57.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:57.8 Info: => 9.81E-05s 20:48:57.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:57.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:57.8 Info: => 8.62E-05s 20:48:57.8 Info: DeleteIndex History (AlbumId) 20:48:57.8 Info: DROP INDEX "IX_History_AlbumId" 20:48:57.8 Info: => 0.0001301s 20:48:57.8 Info: CreateIndex History (AlbumId, Date) 20:48:57.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.8 Info: => 8.68E-05s 20:48:57.8 Info: DeleteIndex History (DownloadId) 20:48:57.8 Info: DROP INDEX "IX_History_DownloadId" 20:48:57.8 Info: => 0.000108s 20:48:57.8 Info: CreateIndex History (DownloadId, Date) 20:48:57.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.8 Info: => 8.16E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:57', 'update_artist_history_indexes') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 16: update_artist_history_indexes migrated 20:48:57.8 Info: => 0.0006058s 20:48:57.8 Info: 17: remove_nma migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 17 20:48:57.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:57.8 Info: => 3.76E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:57', 'remove_nma') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 17: remove_nma migrated 20:48:57.8 Info: => 0.0004808s 20:48:57.8 Info: 18: album_disambiguation migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 18 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: CreateColumn Albums Disambiguation String 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:57.8 Info: => 0.0005129s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:57', 'album_disambiguation') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 18: album_disambiguation migrated 20:48:57.8 Info: => 0.0009664s 20:48:57.8 Info: 19: add_ape_quality_in_profiles migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 19 20:48:57.8 Info: PerformDBOperation 20:48:57.8 Info: Performing DB Operation 20:48:57.8 Info: => 2.52E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:57', 'add_ape_quality_in_profiles') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 19: add_ape_quality_in_profiles migrated 20:48:57.8 Info: => 0.0004605s 20:48:57.8 Info: 20: remove_pushalot migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 20 20:48:57.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:57.8 Info: => 3.47E-05s 20:48:57.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:57.8 Info: => 2.78E-05s 20:48:57.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:57.8 Info: => 2.55E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:57', 'remove_pushalot') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 20: remove_pushalot migrated 20:48:57.8 Info: => 0.0003418s 20:48:57.8 Info: 21: add_custom_filters migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 21 20:48:57.8 Info: CreateTable CustomFilters 20:48:57.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:57.8 Info: => 0.0001059s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:57', 'add_custom_filters') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 21: add_custom_filters migrated 20:48:57.8 Info: => 0.0004854s 20:48:57.8 Info: 22: import_list_tags migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 22 20:48:57.8 Info: AlterTable ImportLists 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: CreateColumn ImportLists Tags String 20:48:57.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:57.8 Info: => 0.0005004s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:57', 'import_list_tags') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 22: import_list_tags migrated 20:48:57.8 Info: => 0.0008431s 20:48:57.8 Info: 23: add_release_groups_etc migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 23 20:48:57.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) 20:48:57.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": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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": "2024-09-03T00:00:00Z", "trackCount": 2, "mediaCount": 2, "disambiguation": "Disambiguation2", "format": "Format2" }') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.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') 20:48:57.8 Info: CreateTable ArtistMetadata 20:48:57.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) 20:48:57.8 Info: => 0.0001366s 20:48:57.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:57.8 Info: => 8.46E-05s 20:48:57.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" 20:48:57.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" 20:48:57.8 Info: => 7.39E-05s 20:48:57.8 Info: AlterTable Artists 20:48:57.8 Info: => 3E-07s 20:48:57.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:57.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005272s 20:48:57.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.8 Info: => 6.09E-05s 20:48:57.8 Info: CreateTable AlbumReleases 20:48:57.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) 20:48:57.8 Info: => 0.0001325s 20:48:57.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.8 Info: => 8.42E-05s 20:48:57.8 Info: CreateIndex AlbumReleases (AlbumId) 20:48:57.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.8 Info: => 7.7E-05s 20:48:57.8 Info: PerformDBOperation 20:48:57.8 Info: Performing DB Operation 20:48:57.8 Info: => 0.0029367s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005453s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:57.8 Info: => 0.0005321s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Albums Links String 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:57.8 Info: => 0.0005209s 20:48:57.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:57.8 Info: => 0.0001403s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 3E-07s 20:48:57.8 Info: CreateColumn Tracks ForeignRecordingId String 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:57.8 Info: => 0.0005504s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005267s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 4E-07s 20:48:57.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005235s 20:48:57.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:57.8 Info: => 9.47E-05s 20:48:57.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:57.8 Info: => 7.99E-05s 20:48:57.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:57.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) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "Artists" 20:48:57.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.8 Info: => 0.0041589s 20:48:57.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:57.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) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "Albums" 20:48:57.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.8 Info: => 0.0043604s 20:48:57.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:57.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) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "Tracks" 20:48:57.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.8 Info: => 0.0038532s 20:48:57.8 Info: DeleteColumn TrackFiles ArtistId 20:48:57.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) 20:48:57.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" 20:48:57.8 Info: DROP TABLE "TrackFiles" 20:48:57.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.9 Info: => 0.0035519s 20:48:57.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 7.84E-05s 20:48:57.9 Info: CreateIndex Artists (Monitored) 20:48:57.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.9 Info: => 7.55E-05s 20:48:57.9 Info: CreateIndex Albums (ArtistMetadataId) 20:48:57.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 7.66E-05s 20:48:57.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:57.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 7.79E-05s 20:48:57.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:57.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:57.9 Info: => 7.92E-05s 20:48:57.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:57.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:57.9 Info: => 7.91E-05s 20:48:57.9 Info: UpdateData 20:48:57.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.9 Info: => 4.1E-05s 20:48:57.9 Info: UpdateData 20:48:57.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.9 Info: => 3.61E-05s 20:48:57.9 Info: UpdateData 20:48:57.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:57.9 Info: => 3.55E-05s 20:48:57.9 Info: -> 23 Insert operations completed in 00:00:00.0018414 taking an average of 00:00:00.0000800 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:57', 'add_release_groups_etc') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 23: add_release_groups_etc migrated 20:48:57.9 Info: => 0.0007217s 20:48:57.9 Debug: Took: 00:00:00.1058992 20:48:58.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 20:48:58.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 20:48:58.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069380120794_187/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.0 Info: DatabaseEngineVersionCheck migrating 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: SQLite 3.46.1 20:48:58.0 Info: => 0.0018037s 20:48:58.0 Info: DatabaseEngineVersionCheck migrated 20:48:58.0 Info: => 0.0018238s 20:48:58.0 Info: VersionMigration migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: CreateTable VersionInfo 20:48:58.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.0 Info: => 0.0001468s 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: VersionMigration migrated 20:48:58.0 Info: => 0.0009474s 20:48:58.0 Info: VersionUniqueMigration migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: CreateIndex VersionInfo (Version) 20:48:58.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.0 Info: => 0.0001297s 20:48:58.0 Info: AlterTable VersionInfo 20:48:58.0 Info: => 6E-07s 20:48:58.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.0 Info: => 0.0005212s 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: VersionUniqueMigration migrated 20:48:58.0 Info: => 0.000831s 20:48:58.0 Info: VersionDescriptionMigration migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: AlterTable VersionInfo 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn VersionInfo Description String 20:48:58.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.0 Info: => 0.0001887s 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: VersionDescriptionMigration migrated 20:48:58.0 Info: => 0.0004713s 20:48:58.0 Info: 1: InitialSetup migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 1 20:48:58.0 Info: CreateTable Config 20:48:58.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.0 Info: => 0.0001415s 20:48:58.0 Info: CreateIndex Config (Key) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.0 Info: => 7.71E-05s 20:48:58.0 Info: CreateTable RootFolders 20:48:58.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.0 Info: => 8.14E-05s 20:48:58.0 Info: CreateIndex RootFolders (Path) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.0 Info: => 7.16E-05s 20:48:58.0 Info: CreateTable Artists 20:48:58.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) 20:48:58.0 Info: => 0.0001978s 20:48:58.0 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.0 Info: => 7.12E-05s 20:48:58.0 Info: CreateIndex Artists (NameSlug) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.0 Info: => 6.9E-05s 20:48:58.0 Info: CreateIndex Artists (CleanName) 20:48:58.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.0 Info: => 6.96E-05s 20:48:58.0 Info: CreateIndex Artists (Path) 20:48:58.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.0 Info: => 6.46E-05s 20:48:58.0 Info: CreateTable Albums 20:48:58.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) 20:48:58.0 Info: => 0.0001591s 20:48:58.0 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.0 Info: => 7E-05s 20:48:58.0 Info: CreateIndex Albums (MBId) 20:48:58.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.0 Info: => 6.59E-05s 20:48:58.0 Info: CreateIndex Albums (TADBId) 20:48:58.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.0 Info: => 6.34E-05s 20:48:58.0 Info: CreateIndex Albums (TitleSlug) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.0 Info: => 6.58E-05s 20:48:58.0 Info: CreateIndex Albums (CleanTitle) 20:48:58.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.0 Info: => 6.32E-05s 20:48:58.0 Info: CreateIndex Albums (Path) 20:48:58.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.0 Info: => 6.01E-05s 20:48:58.0 Info: CreateTable Tracks 20:48:58.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) 20:48:58.0 Info: => 0.0001177s 20:48:58.0 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.0 Info: => 9.47E-05s 20:48:58.0 Info: CreateIndex Tracks (ArtistId) 20:48:58.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.0 Info: => 9E-05s 20:48:58.0 Info: CreateIndex Tracks (TrackFileId) 20:48:58.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.0 Info: => 7.7E-05s 20:48:58.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.0 Info: => 8.25E-05s 20:48:58.0 Info: CreateTable TrackFiles 20:48:58.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) 20:48:58.0 Info: => 0.0001155s 20:48:58.0 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.0 Info: => 9.6E-05s 20:48:58.0 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.0 Info: => 8.05E-05s 20:48:58.0 Info: CreateTable History 20:48:58.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) 20:48:58.0 Info: => 0.0001196s 20:48:58.0 Info: CreateIndex History (Date) 20:48:58.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.0 Info: => 7.53E-05s 20:48:58.0 Info: CreateIndex History (EventType) 20:48:58.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.0 Info: => 7.17E-05s 20:48:58.0 Info: CreateIndex History (DownloadId) 20:48:58.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.0 Info: => 7.03E-05s 20:48:58.0 Info: CreateIndex History (AlbumId) 20:48:58.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.0 Info: => 6.98E-05s 20:48:58.0 Info: CreateTable Notifications 20:48:58.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) 20:48:58.0 Info: => 0.0001074s 20:48:58.0 Info: CreateTable ScheduledTasks 20:48:58.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:58.0 Info: => 0.0001064s 20:48:58.0 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.0 Info: => 7.24E-05s 20:48:58.0 Info: CreateTable Indexers 20:48:58.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) 20:48:58.0 Info: => 9.31E-05s 20:48:58.0 Info: CreateIndex Indexers (Name) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.0 Info: => 7.78E-05s 20:48:58.0 Info: CreateTable Profiles 20:48:58.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:58.0 Info: => 8.46E-05s 20:48:58.0 Info: CreateIndex Profiles (Name) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.0 Info: => 7.84E-05s 20:48:58.0 Info: CreateTable QualityDefinitions 20:48:58.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:58.0 Info: => 0.0001207s 20:48:58.0 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.0 Info: => 8.52E-05s 20:48:58.0 Info: CreateIndex QualityDefinitions (Title) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.0 Info: => 7.36E-05s 20:48:58.0 Info: CreateTable NamingConfig 20:48:58.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) 20:48:58.0 Info: => 0.000108s 20:48:58.0 Info: CreateTable Blacklist 20:48:58.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 '') 20:48:58.0 Info: => 0.0001404s 20:48:58.0 Info: CreateTable Metadata 20:48:58.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) 20:48:58.0 Info: => 9.11E-05s 20:48:58.0 Info: CreateTable MetadataFiles 20:48:58.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) 20:48:58.0 Info: => 0.0001077s 20:48:58.0 Info: CreateTable DownloadClients 20:48:58.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) 20:48:58.0 Info: => 0.0001036s 20:48:58.0 Info: CreateTable PendingReleases 20:48:58.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 '') 20:48:58.0 Info: => 0.0001034s 20:48:58.0 Info: CreateTable RemotePathMappings 20:48:58.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:58.0 Info: => 8.97E-05s 20:48:58.0 Info: CreateTable Tags 20:48:58.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.0 Info: => 8.13E-05s 20:48:58.0 Info: CreateIndex Tags (Label) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.0 Info: => 8.22E-05s 20:48:58.0 Info: CreateTable Restrictions 20:48:58.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.0 Info: => 8.58E-05s 20:48:58.0 Info: CreateTable DelayProfiles 20:48:58.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) 20:48:58.0 Info: => 0.0001337s 20:48:58.0 Info: CreateTable Users 20:48:58.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:58.0 Info: => 9.78E-05s 20:48:58.0 Info: CreateIndex Users (Identifier) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.0 Info: => 8.3E-05s 20:48:58.0 Info: CreateIndex Users (Username) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.0 Info: => 7.93E-05s 20:48:58.0 Info: CreateTable Commands 20:48:58.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) 20:48:58.0 Info: => 0.0001125s 20:48:58.0 Info: CreateTable IndexerStatus 20:48:58.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) 20:48:58.0 Info: => 0.0001117s 20:48:58.0 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 8.14E-05s 20:48:58.0 Info: CreateTable ExtraFiles 20:48:58.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) 20:48:58.0 Info: => 9.96E-05s 20:48:58.0 Info: CreateTable LyricFiles 20:48:58.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) 20:48:58.0 Info: => 0.0001321s 20:48:58.0 Info: CreateTable LanguageProfiles 20:48:58.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:58.0 Info: => 8.69E-05s 20:48:58.0 Info: CreateIndex LanguageProfiles (Name) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.0 Info: => 8.1E-05s 20:48:58.0 Info: CreateTable DownloadClientStatus 20:48:58.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) 20:48:58.0 Info: => 9.38E-05s 20:48:58.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 8.32E-05s 20:48:58.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.0 Info: -> 1 Insert operations completed in 00:00:00.0000534 taking an average of 00:00:00.0000534 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 1: InitialSetup migrated 20:48:58.0 Info: => 0.0009968s 20:48:58.0 Info: 2: add_reason_to_pending_releases migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 2 20:48:58.0 Info: AlterTable PendingReleases 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn PendingReleases Reason Int32 20:48:58.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.00054s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 2: add_reason_to_pending_releases migrated 20:48:58.0 Info: => 0.0009202s 20:48:58.0 Info: 3: add_medium_support migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 3 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn Albums Media String 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.0 Info: => 0.000522s 20:48:58.0 Info: AlterTable Tracks 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0004612s 20:48:58.0 Info: AlterTable Tracks 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0004478s 20:48:58.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.0 Info: => 3.42E-05s 20:48:58.0 Info: DeleteColumn Tracks TrackNumber 20:48:58.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) 20:48:58.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" 20:48:58.0 Info: DROP TABLE "Tracks" 20:48:58.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.0 Info: => 0.0037745s 20:48:58.0 Info: AlterTable Tracks 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn Tracks TrackNumber String 20:48:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.0 Info: => 0.0004425s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 3: add_medium_support migrated 20:48:58.0 Info: => 0.0009581s 20:48:58.0 Info: 4: add_various_qualites_in_profile migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 4 20:48:58.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.0 Info: => 3.89E-05s 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: => 3.03E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 4: add_various_qualites_in_profile migrated 20:48:58.0 Info: => 0.0004702s 20:48:58.0 Info: 5: metadata_profiles migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 5 20:48:58.0 Info: CreateTable MetadataProfiles 20:48:58.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:58.0 Info: => 0.0001097s 20:48:58.0 Info: CreateIndex MetadataProfiles (Name) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:58.0 Info: => 8.98E-05s 20:48:58.0 Info: AlterTable Artists 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Artists MetadataProfileId Int32 20:48:58.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:58.0 Info: => 0.0004657s 20:48:58.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:58.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) 20:48:58.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" 20:48:58.0 Info: DROP TABLE "Artists" 20:48:58.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.0 Info: => 0.0038849s 20:48:58.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:58.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) 20:48:58.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" 20:48:58.0 Info: DROP TABLE "Artists" 20:48:58.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.0 Info: => 0.0037784s 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn Albums SecondaryTypes String 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:58.0 Info: => 0.0004446s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:58', 'metadata_profiles') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 5: metadata_profiles migrated 20:48:58.0 Info: => 0.000934s 20:48:58.0 Info: 6: separate_automatic_and_interactive_search migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 6 20:48:58.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:58.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) 20:48:58.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:58.0 Info: DROP TABLE "Indexers" 20:48:58.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.0 Info: => 0.003202s 20:48:58.0 Info: AlterTable Indexers 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:58.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:58.0 Info: => 0.0004535s 20:48:58.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.0 Info: => 3.1E-05s 20:48:58.0 Info: AlterTable Indexers 20:48:58.0 Info: => 2E-07s 20:48:58.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:58.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) 20:48:58.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" 20:48:58.0 Info: DROP TABLE "Indexers" 20:48:58.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.0 Info: => 0.0032366s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:58', 'separate_automatic_and_interactive_search') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 6: separate_automatic_and_interactive_search migrated 20:48:58.0 Info: => 0.0037223s 20:48:58.0 Info: 7: change_album_path_to_relative migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 7 20:48:58.0 Info: DeleteColumn Albums Path 20:48:58.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) 20:48:58.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" 20:48:58.0 Info: DROP TABLE "Albums" 20:48:58.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.0 Info: => 0.0039893s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:58', 'change_album_path_to_relative') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 7: change_album_path_to_relative migrated 20:48:58.0 Info: => 0.0045421s 20:48:58.0 Info: 8: change_quality_size_mb_to_kb migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 8 20:48:58.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 20:48:58.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 20:48:58.0 Info: => 3.65E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:58', 'change_quality_size_mb_to_kb') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 8: change_quality_size_mb_to_kb migrated 20:48:58.0 Info: => 0.0004826s 20:48:58.0 Info: 9: album_releases migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 9 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn Albums Releases String 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:58.0 Info: => 0.0004615s 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Albums CurrentRelease String 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:58.0 Info: => 0.0004757s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:58', 'album_releases') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 9: album_releases migrated 20:48:58.0 Info: => 0.0009457s 20:48:58.0 Info: 10: album_releases_fix migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 10 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: AlterColumn Albums Releases String 20:48:58.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) 20:48:58.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" 20:48:58.0 Info: DROP TABLE "Albums" 20:48:58.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.0 Info: => 0.0038725s 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: AlterColumn Albums CurrentRelease String 20:48:58.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) 20:48:58.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" 20:48:58.0 Info: DROP TABLE "Albums" 20:48:58.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.0 Info: => 0.0038819s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:58', 'album_releases_fix') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 10: album_releases_fix migrated 20:48:58.0 Info: => 0.0043945s 20:48:58.0 Info: 11: import_lists migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 11 20:48:58.0 Info: CreateTable ImportLists 20:48:58.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) 20:48:58.0 Info: => 0.0001286s 20:48:58.0 Info: CreateIndex ImportLists (Name) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:58.0 Info: => 7.88E-05s 20:48:58.0 Info: CreateTable ImportListStatus 20:48:58.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) 20:48:58.0 Info: => 0.0001029s 20:48:58.0 Info: CreateIndex ImportListStatus (ProviderId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 7.71E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:58', 'import_lists') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 11: import_lists migrated 20:48:58.0 Info: => 0.0005782s 20:48:58.0 Info: 12: add_release_status migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 12 20:48:58.0 Info: AlterTable MetadataProfiles 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:58.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:58.0 Info: => 0.0004739s 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: => 2.82E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:58', 'add_release_status') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 12: add_release_status migrated 20:48:58.0 Info: => 0.000401s 20:48:58.0 Info: 13: album_download_notification migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 13 20:48:58.0 Info: AlterTable Notifications 20:48:58.0 Info: => 6E-07s 20:48:58.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0004843s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:58', 'album_download_notification') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 13: album_download_notification migrated 20:48:58.0 Info: => 0.0008613s 20:48:58.0 Info: 14: fix_language_metadata_profiles migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 14 20:48:58.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 20:48:58.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 20:48:58.0 Info: => 7.9E-05s 20:48:58.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 20:48:58.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 20:48:58.0 Info: => 6.83E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:58', 'fix_language_metadata_profiles') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 14: fix_language_metadata_profiles migrated 20:48:58.0 Info: => 0.0004202s 20:48:58.0 Info: 15: remove_fanzub migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 15 20:48:58.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.0 Info: => 3.22E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:58', 'remove_fanzub') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 15: remove_fanzub migrated 20:48:58.0 Info: => 0.000386s 20:48:58.0 Info: 16: update_artist_history_indexes migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 16 20:48:58.0 Info: CreateIndex Albums (ArtistId) 20:48:58.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:58.0 Info: => 8.8E-05s 20:48:58.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:58.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:58.0 Info: => 8.11E-05s 20:48:58.0 Info: DeleteIndex History (AlbumId) 20:48:58.0 Info: DROP INDEX "IX_History_AlbumId" 20:48:58.0 Info: => 0.0001112s 20:48:58.0 Info: CreateIndex History (AlbumId, Date) 20:48:58.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.0 Info: => 8.19E-05s 20:48:58.0 Info: DeleteIndex History (DownloadId) 20:48:58.0 Info: DROP INDEX "IX_History_DownloadId" 20:48:58.0 Info: => 0.000107s 20:48:58.0 Info: CreateIndex History (DownloadId, Date) 20:48:58.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.0 Info: => 7.97E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:58', 'update_artist_history_indexes') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 16: update_artist_history_indexes migrated 20:48:58.0 Info: => 0.0004802s 20:48:58.0 Info: 17: remove_nma migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 17 20:48:58.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:58.0 Info: => 3.5E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:58', 'remove_nma') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 17: remove_nma migrated 20:48:58.0 Info: => 0.0003723s 20:48:58.0 Info: 18: album_disambiguation migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 18 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn Albums Disambiguation String 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:58.0 Info: => 0.0004844s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:58', 'album_disambiguation') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 18: album_disambiguation migrated 20:48:58.0 Info: => 0.0008613s 20:48:58.0 Info: 19: add_ape_quality_in_profiles migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 19 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: => 2.74E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:58', 'add_ape_quality_in_profiles') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 19: add_ape_quality_in_profiles migrated 20:48:58.0 Info: => 0.0003554s 20:48:58.0 Info: 20: remove_pushalot migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 20 20:48:58.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:58.0 Info: => 3.49E-05s 20:48:58.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:58.0 Info: => 4.4E-05s 20:48:58.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:58.0 Info: => 2.76E-05s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:58', 'remove_pushalot') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 20: remove_pushalot migrated 20:48:58.0 Info: => 0.0004025s 20:48:58.0 Info: 21: add_custom_filters migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 21 20:48:58.0 Info: CreateTable CustomFilters 20:48:58.0 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:58.0 Info: => 0.0001052s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:58', 'add_custom_filters') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 21: add_custom_filters migrated 20:48:58.0 Info: => 0.0005094s 20:48:58.0 Info: 22: import_list_tags migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 22 20:48:58.0 Info: AlterTable ImportLists 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn ImportLists Tags String 20:48:58.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:58.0 Info: => 0.0004822s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:58', 'import_list_tags') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 22: import_list_tags migrated 20:48:58.0 Info: => 0.0009006s 20:48:58.0 Info: 23: add_release_groups_etc migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 23 20:48:58.0 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) 20:48:58.0 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, '', '', '') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 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') 20:48:58.0 Info: CreateTable ArtistMetadata 20:48:58.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) 20:48:58.0 Info: => 0.0001346s 20:48:58.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:58.0 Info: => 8.36E-05s 20:48:58.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" 20:48:58.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" 20:48:58.0 Info: => 7.26E-05s 20:48:58.0 Info: AlterTable Artists 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:58.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005075s 20:48:58.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.0 Info: => 6.08E-05s 20:48:58.0 Info: CreateTable AlbumReleases 20:48:58.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) 20:48:58.0 Info: => 0.0001303s 20:48:58.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:58.0 Info: => 7.96E-05s 20:48:58.0 Info: CreateIndex AlbumReleases (AlbumId) 20:48:58.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:58.0 Info: => 7.56E-05s 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: => 0.0026931s 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005292s 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:58.0 Info: => 0.0005134s 20:48:58.0 Info: AlterTable Albums 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Albums Links String 20:48:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:58.0 Info: => 0.0005127s 20:48:58.0 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:58.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:58.0 Info: => 9.14E-05s 20:48:58.0 Info: AlterTable Tracks 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn Tracks ForeignRecordingId String 20:48:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:58.0 Info: => 0.0005141s 20:48:58.0 Info: AlterTable Tracks 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005205s 20:48:58.0 Info: AlterTable Tracks 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005154s 20:48:58.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:58.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:58.0 Info: => 8.39E-05s 20:48:58.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:58.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:58.0 Info: => 7.07E-05s 20:48:58.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:58.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) 20:48:58.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" 20:48:58.1 Info: DROP TABLE "Artists" 20:48:58.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.1 Info: => 0.0086896s 20:48:58.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:58.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) 20:48:58.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" 20:48:58.1 Info: DROP TABLE "Albums" 20:48:58.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.1 Info: => 0.0041722s 20:48:58.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:58.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) 20:48:58.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" 20:48:58.1 Info: DROP TABLE "Tracks" 20:48:58.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.1 Info: => 0.0038905s 20:48:58.1 Info: DeleteColumn TrackFiles ArtistId 20:48:58.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) 20:48:58.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" 20:48:58.1 Info: DROP TABLE "TrackFiles" 20:48:58.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.1 Info: => 0.0035613s 20:48:58.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:58.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.1 Info: => 7.85E-05s 20:48:58.1 Info: CreateIndex Artists (Monitored) 20:48:58.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.1 Info: => 7.48E-05s 20:48:58.1 Info: CreateIndex Albums (ArtistMetadataId) 20:48:58.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.1 Info: => 7.63E-05s 20:48:58.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:58.1 Info: => 7.53E-05s 20:48:58.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:58.1 Info: => 7.41E-05s 20:48:58.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:58.1 Info: => 7.4E-05s 20:48:58.1 Info: UpdateData 20:48:58.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.1 Info: => 4.02E-05s 20:48:58.1 Info: UpdateData 20:48:58.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.1 Info: => 3.38E-05s 20:48:58.1 Info: UpdateData 20:48:58.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:58.1 Info: => 3.52E-05s 20:48:58.1 Info: -> 12 Insert operations completed in 00:00:00.0008130 taking an average of 00:00:00.0000677 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:58', 'add_release_groups_etc') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 23: add_release_groups_etc migrated 20:48:58.1 Info: => 0.0007204s 20:48:58.1 Debug: Took: 00:00:00.1031841 20:48:58.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 20:48:58.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 20:48:58.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069381999758_189/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.2 Info: DatabaseEngineVersionCheck migrating 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: SQLite 3.46.1 20:48:58.2 Info: => 0.0015664s 20:48:58.2 Info: DatabaseEngineVersionCheck migrated 20:48:58.2 Info: => 0.0015777s 20:48:58.2 Info: VersionMigration migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: CreateTable VersionInfo 20:48:58.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.2 Info: => 0.000167s 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: VersionMigration migrated 20:48:58.2 Info: => 0.0008995s 20:48:58.2 Info: VersionUniqueMigration migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: CreateIndex VersionInfo (Version) 20:48:58.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.2 Info: => 0.0001204s 20:48:58.2 Info: AlterTable VersionInfo 20:48:58.2 Info: => 7E-07s 20:48:58.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.2 Info: => 0.0005209s 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: VersionUniqueMigration migrated 20:48:58.2 Info: => 0.0009184s 20:48:58.2 Info: VersionDescriptionMigration migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: AlterTable VersionInfo 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn VersionInfo Description String 20:48:58.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.2 Info: => 0.000195s 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: VersionDescriptionMigration migrated 20:48:58.2 Info: => 0.0005059s 20:48:58.2 Info: 1: InitialSetup migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 1 20:48:58.2 Info: CreateTable Config 20:48:58.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.2 Info: => 0.0001467s 20:48:58.2 Info: CreateIndex Config (Key) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.2 Info: => 7.72E-05s 20:48:58.2 Info: CreateTable RootFolders 20:48:58.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.2 Info: => 8.18E-05s 20:48:58.2 Info: CreateIndex RootFolders (Path) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.2 Info: => 7.55E-05s 20:48:58.2 Info: CreateTable Artists 20:48:58.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) 20:48:58.2 Info: => 0.0002033s 20:48:58.2 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.2 Info: => 7.22E-05s 20:48:58.2 Info: CreateIndex Artists (NameSlug) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.2 Info: => 8.19E-05s 20:48:58.2 Info: CreateIndex Artists (CleanName) 20:48:58.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.2 Info: => 6.78E-05s 20:48:58.2 Info: CreateIndex Artists (Path) 20:48:58.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.2 Info: => 6.39E-05s 20:48:58.2 Info: CreateTable Albums 20:48:58.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) 20:48:58.2 Info: => 0.0001638s 20:48:58.2 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.2 Info: => 7.13E-05s 20:48:58.2 Info: CreateIndex Albums (MBId) 20:48:58.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.2 Info: => 6.52E-05s 20:48:58.2 Info: CreateIndex Albums (TADBId) 20:48:58.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.2 Info: => 6.38E-05s 20:48:58.2 Info: CreateIndex Albums (TitleSlug) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.2 Info: => 6.71E-05s 20:48:58.2 Info: CreateIndex Albums (CleanTitle) 20:48:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.2 Info: => 6.39E-05s 20:48:58.2 Info: CreateIndex Albums (Path) 20:48:58.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.2 Info: => 6.37E-05s 20:48:58.2 Info: CreateTable Tracks 20:48:58.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) 20:48:58.2 Info: => 0.0001202s 20:48:58.2 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.2 Info: => 8.66E-05s 20:48:58.2 Info: CreateIndex Tracks (ArtistId) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.2 Info: => 7.73E-05s 20:48:58.2 Info: CreateIndex Tracks (TrackFileId) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.2 Info: => 7.6E-05s 20:48:58.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.2 Info: => 7.25E-05s 20:48:58.2 Info: CreateTable TrackFiles 20:48:58.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) 20:48:58.2 Info: => 0.0001146s 20:48:58.2 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.2 Info: => 8.55E-05s 20:48:58.2 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.2 Info: => 7.04E-05s 20:48:58.2 Info: CreateTable History 20:48:58.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) 20:48:58.2 Info: => 0.000123s 20:48:58.2 Info: CreateIndex History (Date) 20:48:58.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.2 Info: => 7.92E-05s 20:48:58.2 Info: CreateIndex History (EventType) 20:48:58.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.2 Info: => 7.23E-05s 20:48:58.2 Info: CreateIndex History (DownloadId) 20:48:58.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.2 Info: => 7.13E-05s 20:48:58.2 Info: CreateIndex History (AlbumId) 20:48:58.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.2 Info: => 8.96E-05s 20:48:58.2 Info: CreateTable Notifications 20:48:58.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) 20:48:58.2 Info: => 0.0001221s 20:48:58.2 Info: CreateTable ScheduledTasks 20:48:58.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:58.2 Info: => 0.0001018s 20:48:58.2 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.2 Info: => 7.26E-05s 20:48:58.2 Info: CreateTable Indexers 20:48:58.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) 20:48:58.2 Info: => 9.38E-05s 20:48:58.2 Info: CreateIndex Indexers (Name) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.2 Info: => 7.92E-05s 20:48:58.2 Info: CreateTable Profiles 20:48:58.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:58.2 Info: => 8.5E-05s 20:48:58.2 Info: CreateIndex Profiles (Name) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.2 Info: => 0.0001004s 20:48:58.2 Info: CreateTable QualityDefinitions 20:48:58.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:58.2 Info: => 0.0001102s 20:48:58.2 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.2 Info: => 7.24E-05s 20:48:58.2 Info: CreateIndex QualityDefinitions (Title) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.2 Info: => 7.52E-05s 20:48:58.2 Info: CreateTable NamingConfig 20:48:58.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) 20:48:58.2 Info: => 0.0001106s 20:48:58.2 Info: CreateTable Blacklist 20:48:58.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 '') 20:48:58.2 Info: => 0.0001659s 20:48:58.2 Info: CreateTable Metadata 20:48:58.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) 20:48:58.2 Info: => 9.39E-05s 20:48:58.2 Info: CreateTable MetadataFiles 20:48:58.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) 20:48:58.2 Info: => 0.0001074s 20:48:58.2 Info: CreateTable DownloadClients 20:48:58.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) 20:48:58.2 Info: => 9.6E-05s 20:48:58.2 Info: CreateTable PendingReleases 20:48:58.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 '') 20:48:58.2 Info: => 0.0001043s 20:48:58.2 Info: CreateTable RemotePathMappings 20:48:58.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:58.2 Info: => 9.24E-05s 20:48:58.2 Info: CreateTable Tags 20:48:58.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.2 Info: => 8.34E-05s 20:48:58.2 Info: CreateIndex Tags (Label) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.2 Info: => 8.44E-05s 20:48:58.2 Info: CreateTable Restrictions 20:48:58.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.2 Info: => 8.77E-05s 20:48:58.2 Info: CreateTable DelayProfiles 20:48:58.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) 20:48:58.2 Info: => 0.0001254s 20:48:58.2 Info: CreateTable Users 20:48:58.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:58.2 Info: => 8.57E-05s 20:48:58.2 Info: CreateIndex Users (Identifier) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.2 Info: => 8.23E-05s 20:48:58.2 Info: CreateIndex Users (Username) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.2 Info: => 7.8E-05s 20:48:58.2 Info: CreateTable Commands 20:48:58.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) 20:48:58.2 Info: => 0.0001138s 20:48:58.2 Info: CreateTable IndexerStatus 20:48:58.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) 20:48:58.2 Info: => 0.0001151s 20:48:58.2 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.2 Info: => 0.0001126s 20:48:58.2 Info: CreateTable ExtraFiles 20:48:58.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) 20:48:58.2 Info: => 0.0001203s 20:48:58.2 Info: CreateTable LyricFiles 20:48:58.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) 20:48:58.2 Info: => 0.0001235s 20:48:58.2 Info: CreateTable LanguageProfiles 20:48:58.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:58.2 Info: => 8.54E-05s 20:48:58.2 Info: CreateIndex LanguageProfiles (Name) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.2 Info: => 8.31E-05s 20:48:58.2 Info: CreateTable DownloadClientStatus 20:48:58.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) 20:48:58.2 Info: => 9.58E-05s 20:48:58.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.2 Info: => 8.54E-05s 20:48:58.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.2 Info: -> 1 Insert operations completed in 00:00:00.0000518 taking an average of 00:00:00.0000518 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 1: InitialSetup migrated 20:48:58.2 Info: => 0.0010202s 20:48:58.2 Info: 2: add_reason_to_pending_releases migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 2 20:48:58.2 Info: AlterTable PendingReleases 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn PendingReleases Reason Int32 20:48:58.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0005111s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 2: add_reason_to_pending_releases migrated 20:48:58.2 Info: => 0.0009642s 20:48:58.2 Info: 3: add_medium_support migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 3 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn Albums Media String 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.2 Info: => 0.0004912s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 3E-07s 20:48:58.2 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0004792s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.00046s 20:48:58.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.2 Info: => 3.37E-05s 20:48:58.2 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Tracks" 20:48:58.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.2 Info: => 0.0044366s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 3E-07s 20:48:58.2 Info: CreateColumn Tracks TrackNumber String 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.2 Info: => 0.0004657s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 3: add_medium_support migrated 20:48:58.2 Info: => 0.00099s 20:48:58.2 Info: 4: add_various_qualites_in_profile migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 4 20:48:58.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.2 Info: => 4.25E-05s 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: => 2.93E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 4: add_various_qualites_in_profile migrated 20:48:58.2 Info: => 0.0004014s 20:48:58.2 Info: 5: metadata_profiles migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 5 20:48:58.2 Info: CreateTable MetadataProfiles 20:48: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) 20:48:58.2 Info: => 0.0001213s 20:48:58.2 Info: CreateIndex MetadataProfiles (Name) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:58.2 Info: => 9.23E-05s 20:48:58.2 Info: AlterTable Artists 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Artists MetadataProfileId Int32 20:48:58.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:58.2 Info: => 0.0004948s 20:48:58.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Artists" 20:48:58.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.2 Info: => 0.0046766s 20:48:58.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Artists" 20:48:58.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.2 Info: => 0.004434s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Albums SecondaryTypes String 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:58.2 Info: => 0.0004543s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:58', 'metadata_profiles') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 5: metadata_profiles migrated 20:48:58.2 Info: => 0.0010078s 20:48:58.2 Info: 6: separate_automatic_and_interactive_search migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 6 20:48:58.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:58.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:58.2 Info: DROP TABLE "Indexers" 20:48:58.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.2 Info: => 0.0037691s 20:48:58.2 Info: AlterTable Indexers 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:58.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:58.2 Info: => 0.0004499s 20:48:58.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.2 Info: => 3.45E-05s 20:48:58.2 Info: AlterTable Indexers 20:48:58.2 Info: => 3E-07s 20:48:58.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Indexers" 20:48:58.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.2 Info: => 0.0042116s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:58', 'separate_automatic_and_interactive_search') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 6: separate_automatic_and_interactive_search migrated 20:48:58.2 Info: => 0.0047397s 20:48:58.2 Info: 7: change_album_path_to_relative migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 7 20:48:58.2 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Albums" 20:48:58.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.2 Info: => 0.00464s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:58', 'change_album_path_to_relative') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 7: change_album_path_to_relative migrated 20:48:58.2 Info: => 0.0052111s 20:48:58.2 Info: 8: change_quality_size_mb_to_kb migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:58.2 Info: => 4.12E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:58', 'change_quality_size_mb_to_kb') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 8: change_quality_size_mb_to_kb migrated 20:48:58.2 Info: => 0.0005091s 20:48:58.2 Info: 9: album_releases migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 9 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 1.2E-06s 20:48:58.2 Info: CreateColumn Albums Releases String 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:58.2 Info: => 0.0004632s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Albums CurrentRelease String 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:58.2 Info: => 0.000466s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:58', 'album_releases') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 9: album_releases migrated 20:48:58.2 Info: => 0.000882s 20:48:58.2 Info: 10: album_releases_fix migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 10 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Albums" 20:48:58.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.2 Info: => 0.0045182s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Albums" 20:48:58.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.2 Info: => 0.0044881s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:58', 'album_releases_fix') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 10: album_releases_fix migrated 20:48:58.2 Info: => 0.0050214s 20:48:58.2 Info: 11: import_lists migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 11 20:48:58.2 Info: CreateTable ImportLists 20:48: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) 20:48:58.2 Info: => 0.000136s 20:48:58.2 Info: CreateIndex ImportLists (Name) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:58.2 Info: => 8.43E-05s 20:48:58.2 Info: CreateTable ImportListStatus 20:48: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) 20:48:58.2 Info: => 0.0001275s 20:48:58.2 Info: CreateIndex ImportListStatus (ProviderId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.2 Info: => 8.08E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:58', 'import_lists') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 11: import_lists migrated 20:48:58.2 Info: => 0.0005563s 20:48:58.2 Info: 12: add_release_status migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 12 20:48:58.2 Info: AlterTable MetadataProfiles 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:58.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:58.2 Info: => 0.0004726s 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: => 2.28E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:58', 'add_release_status') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 12: add_release_status migrated 20:48:58.2 Info: => 0.0003957s 20:48:58.2 Info: 13: album_download_notification migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 13 20:48:58.2 Info: AlterTable Notifications 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:58.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.000503s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:58', 'album_download_notification') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 13: album_download_notification migrated 20:48:58.2 Info: => 0.0008885s 20:48:58.2 Info: 14: fix_language_metadata_profiles migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:58.2 Info: => 8.57E-05s 20:48: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 20:48: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 20:48:58.2 Info: => 7.54E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:58', 'fix_language_metadata_profiles') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 14: fix_language_metadata_profiles migrated 20:48:58.2 Info: => 0.000522s 20:48:58.2 Info: 15: remove_fanzub migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 15 20:48:58.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.2 Info: => 3.84E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:58', 'remove_fanzub') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 15: remove_fanzub migrated 20:48:58.2 Info: => 0.0004644s 20:48:58.2 Info: 16: update_artist_history_indexes migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 16 20:48:58.2 Info: CreateIndex Albums (ArtistId) 20:48:58.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:58.2 Info: => 9.4E-05s 20:48:58.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:58.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:58.2 Info: => 8.76E-05s 20:48:58.2 Info: DeleteIndex History (AlbumId) 20:48:58.2 Info: DROP INDEX "IX_History_AlbumId" 20:48:58.2 Info: => 0.0001302s 20:48:58.2 Info: CreateIndex History (AlbumId, Date) 20:48:58.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.2 Info: => 8.7E-05s 20:48:58.2 Info: DeleteIndex History (DownloadId) 20:48:58.2 Info: DROP INDEX "IX_History_DownloadId" 20:48:58.2 Info: => 0.0001083s 20:48:58.2 Info: CreateIndex History (DownloadId, Date) 20:48:58.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.2 Info: => 8.31E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:58', 'update_artist_history_indexes') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 16: update_artist_history_indexes migrated 20:48:58.2 Info: => 0.0005845s 20:48:58.2 Info: 17: remove_nma migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 17 20:48:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:58.2 Info: => 9.76E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:58', 'remove_nma') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 17: remove_nma migrated 20:48:58.2 Info: => 0.0005004s 20:48:58.2 Info: 18: album_disambiguation migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 18 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Albums Disambiguation String 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:58.2 Info: => 0.000505s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:58', 'album_disambiguation') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 18: album_disambiguation migrated 20:48:58.2 Info: => 0.0008837s 20:48:58.2 Info: 19: add_ape_quality_in_profiles migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 19 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: => 5.99E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:58', 'add_ape_quality_in_profiles') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 19: add_ape_quality_in_profiles migrated 20:48:58.2 Info: => 0.0004142s 20:48:58.2 Info: 20: remove_pushalot migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 20 20:48:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:58.2 Info: => 3.93E-05s 20:48:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:58.2 Info: => 3.39E-05s 20:48:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:58.2 Info: => 4.19E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:58', 'remove_pushalot') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 20: remove_pushalot migrated 20:48:58.2 Info: => 0.000372s 20:48:58.2 Info: 21: add_custom_filters migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 21 20:48:58.2 Info: CreateTable CustomFilters 20:48: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) 20:48:58.2 Info: => 0.0001177s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:58', 'add_custom_filters') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 21: add_custom_filters migrated 20:48:58.2 Info: => 0.0004623s 20:48:58.2 Info: 22: import_list_tags migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 22 20:48:58.2 Info: AlterTable ImportLists 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn ImportLists Tags String 20:48:58.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:58.2 Info: => 0.0005619s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:58', 'import_list_tags') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 22: import_list_tags migrated 20:48:58.2 Info: => 0.0010262s 20:48:58.2 Info: 23: add_release_groups_etc migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 23 20:48:58.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) 20:48:58.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": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 2, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.2 Info: CreateTable ArtistMetadata 20:48: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) 20:48:58.2 Info: => 0.0001556s 20:48:58.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:58.2 Info: => 9E-05s 20:48: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" 20:48: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" 20:48:58.2 Info: => 8.76E-05s 20:48:58.2 Info: AlterTable Artists 20:48:58.2 Info: => 3E-07s 20:48:58.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:58.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0005506s 20:48:58.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.2 Info: => 6.27E-05s 20:48:58.2 Info: CreateTable AlbumReleases 20:48: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) 20:48:58.2 Info: => 0.0001365s 20:48:58.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:58.2 Info: => 9.83E-05s 20:48:58.2 Info: CreateIndex AlbumReleases (AlbumId) 20:48:58.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:58.2 Info: => 8E-05s 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: => 0.0027922s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0005825s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:58.2 Info: => 0.0005342s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Albums Links String 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:58.2 Info: => 0.0005202s 20:48: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") 20:48:58.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:58.2 Info: => 9.98E-05s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 3E-07s 20:48:58.2 Info: CreateColumn Tracks ForeignRecordingId String 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:58.2 Info: => 0.0005319s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 3E-07s 20:48:58.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0005187s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 4E-07s 20:48:58.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.000566s 20:48: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") 20:48:58.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:58.2 Info: => 9.1E-05s 20:48: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") 20:48:58.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:58.2 Info: => 7.63E-05s 20:48:58.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:58.2 Info: DROP TABLE "Artists" 20:48:58.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.2 Info: => 0.0090646s 20:48:58.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:58.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) 20:48:58.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" 20:48:58.3 Info: DROP TABLE "Albums" 20:48:58.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.3 Info: => 0.00429s 20:48:58.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:58.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) 20:48:58.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" 20:48:58.3 Info: DROP TABLE "Tracks" 20:48:58.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.3 Info: => 0.0038201s 20:48:58.3 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:58.3 Info: DROP TABLE "TrackFiles" 20:48:58.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.3 Info: => 0.0036948s 20:48:58.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:58.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 7.86E-05s 20:48:58.3 Info: CreateIndex Artists (Monitored) 20:48:58.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.3 Info: => 7.52E-05s 20:48:58.3 Info: CreateIndex Albums (ArtistMetadataId) 20:48:58.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 7.47E-05s 20:48:58.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:58.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 7.66E-05s 20:48:58.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:58.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:58.3 Info: => 7.56E-05s 20:48:58.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:58.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:58.3 Info: => 7.61E-05s 20:48:58.3 Info: UpdateData 20:48:58.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.3 Info: => 4.1E-05s 20:48:58.3 Info: UpdateData 20:48:58.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.3 Info: => 3.43E-05s 20:48:58.3 Info: UpdateData 20:48:58.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:58.3 Info: => 3.54E-05s 20:48:58.3 Info: -> 12 Insert operations completed in 00:00:00.0009642 taking an average of 00:00:00.0000803 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:58', 'add_release_groups_etc') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 23: add_release_groups_etc migrated 20:48:58.3 Info: => 0.0007094s 20:48:58.3 Debug: Took: 00:00:00.1114375 20:48:58.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 20:48:58.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 20:48:58.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069383970829_191/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.4 Info: DatabaseEngineVersionCheck migrating 20:48:58.4 Info: PerformDBOperation 20:48:58.4 Info: Performing DB Operation 20:48:58.4 Info: SQLite 3.46.1 20:48:58.4 Info: => 0.0017927s 20:48:58.4 Info: DatabaseEngineVersionCheck migrated 20:48:58.4 Info: => 0.0018129s 20:48:58.4 Info: VersionMigration migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: CreateTable VersionInfo 20:48:58.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.4 Info: => 0.0001546s 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: VersionMigration migrated 20:48:58.4 Info: => 0.0009489s 20:48:58.4 Info: VersionUniqueMigration migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: CreateIndex VersionInfo (Version) 20:48:58.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.4 Info: => 0.0001098s 20:48:58.4 Info: AlterTable VersionInfo 20:48:58.4 Info: => 7E-07s 20:48:58.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.4 Info: => 0.0004972s 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: VersionUniqueMigration migrated 20:48:58.4 Info: => 0.0008964s 20:48:58.4 Info: VersionDescriptionMigration migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: AlterTable VersionInfo 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn VersionInfo Description String 20:48:58.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.4 Info: => 0.0002527s 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: VersionDescriptionMigration migrated 20:48:58.4 Info: => 0.0006674s 20:48:58.4 Info: 1: InitialSetup migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 1 20:48:58.4 Info: CreateTable Config 20:48:58.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.4 Info: => 0.00014s 20:48:58.4 Info: CreateIndex Config (Key) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.4 Info: => 7.55E-05s 20:48:58.4 Info: CreateTable RootFolders 20:48:58.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.4 Info: => 8.02E-05s 20:48:58.4 Info: CreateIndex RootFolders (Path) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.4 Info: => 7.04E-05s 20:48:58.4 Info: CreateTable Artists 20:48: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) 20:48:58.4 Info: => 0.0001951s 20:48:58.4 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.4 Info: => 7.39E-05s 20:48:58.4 Info: CreateIndex Artists (NameSlug) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.4 Info: => 6.99E-05s 20:48:58.4 Info: CreateIndex Artists (CleanName) 20:48:58.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.4 Info: => 6.81E-05s 20:48:58.4 Info: CreateIndex Artists (Path) 20:48:58.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.4 Info: => 6.52E-05s 20:48:58.4 Info: CreateTable Albums 20:48: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) 20:48:58.4 Info: => 0.0001626s 20:48:58.4 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.4 Info: => 6.98E-05s 20:48:58.4 Info: CreateIndex Albums (MBId) 20:48:58.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.4 Info: => 6.42E-05s 20:48:58.4 Info: CreateIndex Albums (TADBId) 20:48:58.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.4 Info: => 6.49E-05s 20:48:58.4 Info: CreateIndex Albums (TitleSlug) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.4 Info: => 6.46E-05s 20:48:58.4 Info: CreateIndex Albums (CleanTitle) 20:48:58.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.4 Info: => 6.45E-05s 20:48:58.4 Info: CreateIndex Albums (Path) 20:48:58.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.4 Info: => 6.22E-05s 20:48:58.4 Info: CreateTable Tracks 20:48: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) 20:48:58.4 Info: => 0.0001171s 20:48:58.4 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.4 Info: => 9.51E-05s 20:48:58.4 Info: CreateIndex Tracks (ArtistId) 20:48:58.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.4 Info: => 8.76E-05s 20:48:58.4 Info: CreateIndex Tracks (TrackFileId) 20:48:58.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.4 Info: => 7.72E-05s 20:48:58.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.4 Info: => 7.19E-05s 20:48:58.4 Info: CreateTable TrackFiles 20:48: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) 20:48:58.4 Info: => 0.0001136s 20:48:58.4 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.4 Info: => 9.69E-05s 20:48:58.4 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.4 Info: => 7.99E-05s 20:48:58.4 Info: CreateTable History 20:48: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) 20:48:58.4 Info: => 0.0001191s 20:48:58.4 Info: CreateIndex History (Date) 20:48:58.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.4 Info: => 7.52E-05s 20:48:58.4 Info: CreateIndex History (EventType) 20:48:58.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.4 Info: => 7.14E-05s 20:48:58.4 Info: CreateIndex History (DownloadId) 20:48:58.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.4 Info: => 7.1E-05s 20:48:58.4 Info: CreateIndex History (AlbumId) 20:48:58.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.4 Info: => 7.1E-05s 20:48:58.4 Info: CreateTable Notifications 20:48: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) 20:48:58.4 Info: => 0.0001074s 20:48:58.4 Info: CreateTable ScheduledTasks 20:48: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) 20:48:58.4 Info: => 0.000121s 20:48:58.4 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.4 Info: => 7.36E-05s 20:48:58.4 Info: CreateTable Indexers 20:48: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) 20:48:58.4 Info: => 9.66E-05s 20:48:58.4 Info: CreateIndex Indexers (Name) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.4 Info: => 7.68E-05s 20:48:58.4 Info: CreateTable Profiles 20:48: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) 20:48:58.4 Info: => 8.32E-05s 20:48:58.4 Info: CreateIndex Profiles (Name) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.4 Info: => 7.78E-05s 20:48:58.4 Info: CreateTable QualityDefinitions 20:48: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) 20:48:58.4 Info: => 0.0001241s 20:48:58.4 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.4 Info: => 8.46E-05s 20:48:58.4 Info: CreateIndex QualityDefinitions (Title) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.4 Info: => 7.47E-05s 20:48:58.4 Info: CreateTable NamingConfig 20:48: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) 20:48:58.4 Info: => 0.0001114s 20:48:58.4 Info: CreateTable Blacklist 20:48: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 '') 20:48:58.4 Info: => 0.0001401s 20:48:58.4 Info: CreateTable Metadata 20:48: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) 20:48:58.4 Info: => 9.31E-05s 20:48:58.4 Info: CreateTable MetadataFiles 20:48: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) 20:48:58.4 Info: => 0.0001062s 20:48:58.4 Info: CreateTable DownloadClients 20:48: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) 20:48:58.4 Info: => 0.0001038s 20:48:58.4 Info: CreateTable PendingReleases 20:48: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 '') 20:48:58.4 Info: => 0.0001044s 20:48:58.4 Info: CreateTable RemotePathMappings 20:48: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) 20:48:58.4 Info: => 9.22E-05s 20:48:58.4 Info: CreateTable Tags 20:48:58.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.4 Info: => 8.24E-05s 20:48:58.4 Info: CreateIndex Tags (Label) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.4 Info: => 8.29E-05s 20:48:58.4 Info: CreateTable Restrictions 20:48:58.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.4 Info: => 8.72E-05s 20:48:58.4 Info: CreateTable DelayProfiles 20:48: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) 20:48:58.4 Info: => 0.0001315s 20:48:58.4 Info: CreateTable Users 20:48: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) 20:48:58.4 Info: => 9.85E-05s 20:48:58.4 Info: CreateIndex Users (Identifier) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.4 Info: => 8.24E-05s 20:48:58.4 Info: CreateIndex Users (Username) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.4 Info: => 7.77E-05s 20:48:58.4 Info: CreateTable Commands 20:48: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) 20:48:58.4 Info: => 0.0001127s 20:48:58.4 Info: CreateTable IndexerStatus 20:48: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) 20:48:58.4 Info: => 0.0001095s 20:48:58.4 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 7.97E-05s 20:48:58.4 Info: CreateTable ExtraFiles 20:48: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) 20:48:58.4 Info: => 0.0001028s 20:48:58.4 Info: CreateTable LyricFiles 20:48: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) 20:48:58.4 Info: => 0.0001309s 20:48:58.4 Info: CreateTable LanguageProfiles 20:48: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) 20:48:58.4 Info: => 8.5E-05s 20:48:58.4 Info: CreateIndex LanguageProfiles (Name) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.4 Info: => 8.21E-05s 20:48:58.4 Info: CreateTable DownloadClientStatus 20:48: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) 20:48:58.4 Info: => 0.0001014s 20:48:58.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 8.67E-05s 20:48:58.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.4 Info: -> 1 Insert operations completed in 00:00:00.0000514 taking an average of 00:00:00.0000514 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 1: InitialSetup migrated 20:48:58.4 Info: => 0.0010178s 20:48:58.4 Info: 2: add_reason_to_pending_releases migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 2 20:48:58.4 Info: AlterTable PendingReleases 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn PendingReleases Reason Int32 20:48:58.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0004947s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 2: add_reason_to_pending_releases migrated 20:48:58.4 Info: => 0.000959s 20:48:58.4 Info: 3: add_medium_support migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 3 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 1.1E-06s 20:48:58.4 Info: CreateColumn Albums Media String 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.4 Info: => 0.0004826s 20:48:58.4 Info: AlterTable Tracks 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0004721s 20:48:58.4 Info: AlterTable Tracks 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0004427s 20:48:58.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.4 Info: => 3.48E-05s 20:48:58.4 Info: DeleteColumn Tracks TrackNumber 20:48: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) 20:48: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" 20:48:58.4 Info: DROP TABLE "Tracks" 20:48:58.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.4 Info: => 0.003816s 20:48:58.4 Info: AlterTable Tracks 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Tracks TrackNumber String 20:48:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.4 Info: => 0.0004426s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 3: add_medium_support migrated 20:48:58.4 Info: => 0.00096s 20:48:58.4 Info: 4: add_various_qualites_in_profile migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 4 20:48:58.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.4 Info: => 4.01E-05s 20:48:58.4 Info: PerformDBOperation 20:48:58.4 Info: Performing DB Operation 20:48:58.4 Info: => 2.83E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 4: add_various_qualites_in_profile migrated 20:48:58.4 Info: => 0.0004515s 20:48:58.4 Info: 5: metadata_profiles migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 5 20:48:58.4 Info: CreateTable MetadataProfiles 20:48: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) 20:48:58.4 Info: => 0.0001048s 20:48:58.4 Info: CreateIndex MetadataProfiles (Name) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:58.4 Info: => 8.83E-05s 20:48:58.4 Info: AlterTable Artists 20:48:58.4 Info: => 3E-07s 20:48:58.4 Info: CreateColumn Artists MetadataProfileId Int32 20:48:58.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:58.4 Info: => 0.0004789s 20:48:58.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Artists" 20:48:58.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.4 Info: => 0.0039097s 20:48:58.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Artists" 20:48:58.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.4 Info: => 0.0037764s 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 3E-07s 20:48:58.4 Info: CreateColumn Albums SecondaryTypes String 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:58.4 Info: => 0.0004501s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:58', 'metadata_profiles') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 5: metadata_profiles migrated 20:48:58.4 Info: => 0.000995s 20:48:58.4 Info: 6: separate_automatic_and_interactive_search migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 6 20:48:58.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:58.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) 20:48:58.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:58.4 Info: DROP TABLE "Indexers" 20:48:58.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.4 Info: => 0.0032286s 20:48:58.4 Info: AlterTable Indexers 20:48:58.4 Info: => 3E-07s 20:48:58.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:58.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:58.4 Info: => 0.0004417s 20:48:58.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.4 Info: => 3.1E-05s 20:48:58.4 Info: AlterTable Indexers 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Indexers" 20:48:58.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.4 Info: => 0.0032102s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:58', 'separate_automatic_and_interactive_search') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 6: separate_automatic_and_interactive_search migrated 20:48:58.4 Info: => 0.0037214s 20:48:58.4 Info: 7: change_album_path_to_relative migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 7 20:48:58.4 Info: DeleteColumn Albums Path 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Albums" 20:48:58.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.4 Info: => 0.0040307s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:58', 'change_album_path_to_relative') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 7: change_album_path_to_relative migrated 20:48:58.4 Info: => 0.0045866s 20:48:58.4 Info: 8: change_quality_size_mb_to_kb migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 8 20:48:58.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 20:48:58.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 20:48:58.4 Info: => 3.73E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:58', 'change_quality_size_mb_to_kb') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 8: change_quality_size_mb_to_kb migrated 20:48:58.4 Info: => 0.0004821s 20:48:58.4 Info: 9: album_releases migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 9 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn Albums Releases String 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:58.4 Info: => 0.0004608s 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Albums CurrentRelease String 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:58.4 Info: => 0.0004615s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:58', 'album_releases') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 9: album_releases migrated 20:48:58.4 Info: => 0.000939s 20:48:58.4 Info: 10: album_releases_fix migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 10 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: AlterColumn Albums Releases String 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Albums" 20:48:58.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.4 Info: => 0.004402s 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: AlterColumn Albums CurrentRelease String 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Albums" 20:48:58.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.4 Info: => 0.0044974s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:58', 'album_releases_fix') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 10: album_releases_fix migrated 20:48:58.4 Info: => 0.0050269s 20:48:58.4 Info: 11: import_lists migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 11 20:48:58.4 Info: CreateTable ImportLists 20:48:58.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) 20:48:58.4 Info: => 0.0001435s 20:48:58.4 Info: CreateIndex ImportLists (Name) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:58.4 Info: => 8.56E-05s 20:48:58.4 Info: CreateTable ImportListStatus 20:48:58.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) 20:48:58.4 Info: => 0.0001108s 20:48:58.4 Info: CreateIndex ImportListStatus (ProviderId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 8.24E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:58', 'import_lists') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 11: import_lists migrated 20:48:58.4 Info: => 0.0005618s 20:48:58.4 Info: 12: add_release_status migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 12 20:48:58.4 Info: AlterTable MetadataProfiles 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:58.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:58.4 Info: => 0.0004721s 20:48:58.4 Info: PerformDBOperation 20:48:58.4 Info: Performing DB Operation 20:48:58.4 Info: => 2.36E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:58', 'add_release_status') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 12: add_release_status migrated 20:48:58.4 Info: => 0.0005087s 20:48:58.4 Info: 13: album_download_notification migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 13 20:48:58.4 Info: AlterTable Notifications 20:48:58.4 Info: => 1.1E-06s 20:48:58.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:58.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005253s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:58', 'album_download_notification') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 13: album_download_notification migrated 20:48:58.4 Info: => 0.0009442s 20:48:58.4 Info: 14: fix_language_metadata_profiles migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 14 20:48:58.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 20:48:58.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 20:48:58.4 Info: => 8.6E-05s 20:48:58.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 20:48:58.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 20:48:58.4 Info: => 8.5E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:58', 'fix_language_metadata_profiles') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 14: fix_language_metadata_profiles migrated 20:48:58.4 Info: => 0.0004773s 20:48:58.4 Info: 15: remove_fanzub migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 15 20:48:58.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.4 Info: => 3.71E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:58', 'remove_fanzub') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 15: remove_fanzub migrated 20:48:58.4 Info: => 0.0004058s 20:48:58.4 Info: 16: update_artist_history_indexes migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 16 20:48:58.4 Info: CreateIndex Albums (ArtistId) 20:48:58.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:58.4 Info: => 9.26E-05s 20:48:58.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:58.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:58.4 Info: => 8.93E-05s 20:48:58.4 Info: DeleteIndex History (AlbumId) 20:48:58.4 Info: DROP INDEX "IX_History_AlbumId" 20:48:58.4 Info: => 0.0001341s 20:48:58.4 Info: CreateIndex History (AlbumId, Date) 20:48:58.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.4 Info: => 9.39E-05s 20:48:58.4 Info: DeleteIndex History (DownloadId) 20:48:58.4 Info: DROP INDEX "IX_History_DownloadId" 20:48:58.4 Info: => 0.0001149s 20:48:58.4 Info: CreateIndex History (DownloadId, Date) 20:48:58.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.4 Info: => 8.95E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:58', 'update_artist_history_indexes') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 16: update_artist_history_indexes migrated 20:48:58.4 Info: => 0.0004639s 20:48:58.4 Info: 17: remove_nma migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 17 20:48:58.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:58.4 Info: => 3.89E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:58', 'remove_nma') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 17: remove_nma migrated 20:48:58.4 Info: => 0.0003786s 20:48:58.4 Info: 18: album_disambiguation migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 18 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn Albums Disambiguation String 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:58.4 Info: => 0.0005737s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:58', 'album_disambiguation') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 18: album_disambiguation migrated 20:48:58.4 Info: => 0.0010398s 20:48:58.4 Info: 19: add_ape_quality_in_profiles migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 19 20:48:58.4 Info: PerformDBOperation 20:48:58.4 Info: Performing DB Operation 20:48:58.4 Info: => 3.14E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:58', 'add_ape_quality_in_profiles') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 19: add_ape_quality_in_profiles migrated 20:48:58.4 Info: => 0.0003993s 20:48:58.4 Info: 20: remove_pushalot migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 20 20:48:58.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:58.4 Info: => 3.89E-05s 20:48:58.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:58.4 Info: => 4.49E-05s 20:48:58.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:58.4 Info: => 3.22E-05s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:58', 'remove_pushalot') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 20: remove_pushalot migrated 20:48:58.4 Info: => 0.0004606s 20:48:58.4 Info: 21: add_custom_filters migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 21 20:48:58.4 Info: CreateTable CustomFilters 20:48:58.4 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:58.4 Info: => 0.0001234s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:58', 'add_custom_filters') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 21: add_custom_filters migrated 20:48:58.4 Info: => 0.0004856s 20:48:58.4 Info: 22: import_list_tags migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 22 20:48:58.4 Info: AlterTable ImportLists 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn ImportLists Tags String 20:48:58.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:58.4 Info: => 0.0005083s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:58', 'import_list_tags') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 22: import_list_tags migrated 20:48:58.4 Info: => 0.0008624s 20:48:58.4 Info: 23: add_release_groups_etc migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 23 20:48:58.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) 20:48:58.4 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": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.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') 20:48:58.4 Info: CreateTable ArtistMetadata 20:48:58.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) 20:48:58.4 Info: => 0.000158s 20:48:58.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:58.4 Info: => 8.99E-05s 20:48:58.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" 20:48:58.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" 20:48:58.4 Info: => 8.07E-05s 20:48:58.4 Info: AlterTable Artists 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:58.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005447s 20:48:58.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.4 Info: => 6.61E-05s 20:48:58.4 Info: CreateTable AlbumReleases 20:48:58.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) 20:48:58.4 Info: => 0.0001471s 20:48:58.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:58.4 Info: => 8.79E-05s 20:48:58.4 Info: CreateIndex AlbumReleases (AlbumId) 20:48:58.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:58.4 Info: => 8.04E-05s 20:48:58.4 Info: PerformDBOperation 20:48:58.4 Info: Performing DB Operation 20:48:58.4 Info: => 0.0028416s 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005736s 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:58.4 Info: => 0.0005171s 20:48:58.4 Info: AlterTable Albums 20:48:58.4 Info: => 3E-07s 20:48:58.4 Info: CreateColumn Albums Links String 20:48:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:58.4 Info: => 0.0005165s 20:48:58.4 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:58.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:58.4 Info: => 9.65E-05s 20:48:58.4 Info: AlterTable Tracks 20:48:58.4 Info: => 3E-07s 20:48:58.4 Info: CreateColumn Tracks ForeignRecordingId String 20:48:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:58.4 Info: => 0.0005344s 20:48:58.4 Info: AlterTable Tracks 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005317s 20:48:58.4 Info: AlterTable Tracks 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005283s 20:48:58.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:58.4 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:58.4 Info: => 8.52E-05s 20:48:58.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:58.4 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:58.4 Info: => 7.21E-05s 20:48:58.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Artists" 20:48:58.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.4 Info: => 0.0088196s 20:48:58.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Albums" 20:48:58.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.4 Info: => 0.0041558s 20:48:58.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:58.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) 20:48:58.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" 20:48:58.4 Info: DROP TABLE "Tracks" 20:48:58.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.5 Info: => 0.0038329s 20:48:58.5 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:58.5 Info: DROP TABLE "TrackFiles" 20:48:58.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.5 Info: => 0.0040634s 20:48:58.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:58.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.5 Info: => 8.06E-05s 20:48:58.5 Info: CreateIndex Artists (Monitored) 20:48:58.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.5 Info: => 7.95E-05s 20:48:58.5 Info: CreateIndex Albums (ArtistMetadataId) 20:48:58.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.5 Info: => 7.79E-05s 20:48:58.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:58.5 Info: => 8.22E-05s 20:48:58.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:58.5 Info: => 8.07E-05s 20:48:58.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:58.5 Info: => 8.08E-05s 20:48:58.5 Info: UpdateData 20:48:58.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.5 Info: => 4.18E-05s 20:48:58.5 Info: UpdateData 20:48:58.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.5 Info: => 3.55E-05s 20:48:58.5 Info: UpdateData 20:48:58.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:58.5 Info: => 3.65E-05s 20:48:58.5 Info: -> 12 Insert operations completed in 00:00:00.0009626 taking an average of 00:00:00.0000802 20:48:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:58', 'add_release_groups_etc') 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: 23: add_release_groups_etc migrated 20:48:58.5 Info: => 0.0007191s 20:48:58.5 Debug: Took: 00:00:00.1075542 20:48:58.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 20:48:58.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 20:48:58.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069385908584_193/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.5 Info: DatabaseEngineVersionCheck migrating 20:48:58.5 Info: PerformDBOperation 20:48:58.5 Info: Performing DB Operation 20:48:58.5 Info: SQLite 3.46.1 20:48:58.5 Info: => 0.0015398s 20:48:58.5 Info: DatabaseEngineVersionCheck migrated 20:48:58.5 Info: => 0.0015505s 20:48:58.6 Info: VersionMigration migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: CreateTable VersionInfo 20:48:58.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.6 Info: => 0.0001583s 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: VersionMigration migrated 20:48:58.6 Info: => 0.0008943s 20:48:58.6 Info: VersionUniqueMigration migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: CreateIndex VersionInfo (Version) 20:48:58.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.6 Info: => 0.0001156s 20:48:58.6 Info: AlterTable VersionInfo 20:48:58.6 Info: => 7E-07s 20:48:58.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.6 Info: => 0.0004986s 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: VersionUniqueMigration migrated 20:48:58.6 Info: => 0.0008827s 20:48:58.6 Info: VersionDescriptionMigration migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: AlterTable VersionInfo 20:48:58.6 Info: => 1E-06s 20:48:58.6 Info: CreateColumn VersionInfo Description String 20:48:58.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.6 Info: => 0.0002408s 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: VersionDescriptionMigration migrated 20:48:58.6 Info: => 0.000592s 20:48:58.6 Info: 1: InitialSetup migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 1 20:48:58.6 Info: CreateTable Config 20:48:58.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.6 Info: => 0.0001279s 20:48:58.6 Info: CreateIndex Config (Key) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.6 Info: => 7.72E-05s 20:48:58.6 Info: CreateTable RootFolders 20:48:58.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.6 Info: => 9.82E-05s 20:48:58.6 Info: CreateIndex RootFolders (Path) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.6 Info: => 8.13E-05s 20:48:58.6 Info: CreateTable Artists 20:48:58.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) 20:48:58.6 Info: => 0.0002027s 20:48:58.6 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.6 Info: => 7.47E-05s 20:48:58.6 Info: CreateIndex Artists (NameSlug) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.6 Info: => 6.82E-05s 20:48:58.6 Info: CreateIndex Artists (CleanName) 20:48:58.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.6 Info: => 6.78E-05s 20:48:58.6 Info: CreateIndex Artists (Path) 20:48:58.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.6 Info: => 6.31E-05s 20:48:58.6 Info: CreateTable Albums 20:48:58.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) 20:48:58.6 Info: => 0.0001608s 20:48:58.6 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.6 Info: => 6.8E-05s 20:48:58.6 Info: CreateIndex Albums (MBId) 20:48:58.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.6 Info: => 6.46E-05s 20:48:58.6 Info: CreateIndex Albums (TADBId) 20:48:58.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.6 Info: => 6.51E-05s 20:48:58.6 Info: CreateIndex Albums (TitleSlug) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.6 Info: => 6.56E-05s 20:48:58.6 Info: CreateIndex Albums (CleanTitle) 20:48:58.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.6 Info: => 6.42E-05s 20:48:58.6 Info: CreateIndex Albums (Path) 20:48:58.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.6 Info: => 6.29E-05s 20:48:58.6 Info: CreateTable Tracks 20:48:58.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) 20:48:58.6 Info: => 0.000117s 20:48:58.6 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.6 Info: => 9.56E-05s 20:48:58.6 Info: CreateIndex Tracks (ArtistId) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.6 Info: => 8.83E-05s 20:48:58.6 Info: CreateIndex Tracks (TrackFileId) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.6 Info: => 7.72E-05s 20:48:58.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.6 Info: => 7.26E-05s 20:48:58.6 Info: CreateTable TrackFiles 20:48:58.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) 20:48:58.6 Info: => 0.000115s 20:48:58.6 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.6 Info: => 9.62E-05s 20:48:58.6 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.6 Info: => 8.06E-05s 20:48:58.6 Info: CreateTable History 20:48:58.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) 20:48:58.6 Info: => 0.0001518s 20:48:58.6 Info: CreateIndex History (Date) 20:48:58.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.6 Info: => 8.04E-05s 20:48:58.6 Info: CreateIndex History (EventType) 20:48:58.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.6 Info: => 7.56E-05s 20:48:58.6 Info: CreateIndex History (DownloadId) 20:48:58.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.6 Info: => 7.41E-05s 20:48:58.6 Info: CreateIndex History (AlbumId) 20:48:58.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.6 Info: => 7.25E-05s 20:48:58.6 Info: CreateTable Notifications 20:48:58.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) 20:48:58.6 Info: => 0.000121s 20:48:58.6 Info: CreateTable ScheduledTasks 20:48:58.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:58.6 Info: => 0.0001102s 20:48:58.6 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.6 Info: => 7.19E-05s 20:48:58.6 Info: CreateTable Indexers 20:48:58.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) 20:48:58.6 Info: => 9.39E-05s 20:48:58.6 Info: CreateIndex Indexers (Name) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.6 Info: => 7.9E-05s 20:48:58.6 Info: CreateTable Profiles 20:48:58.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:58.6 Info: => 8.55E-05s 20:48:58.6 Info: CreateIndex Profiles (Name) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.6 Info: => 8.75E-05s 20:48:58.6 Info: CreateTable QualityDefinitions 20:48:58.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:58.6 Info: => 0.0001227s 20:48:58.6 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.6 Info: => 8.54E-05s 20:48:58.6 Info: CreateIndex QualityDefinitions (Title) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.6 Info: => 7.44E-05s 20:48:58.6 Info: CreateTable NamingConfig 20:48:58.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) 20:48:58.6 Info: => 0.0001083s 20:48:58.6 Info: CreateTable Blacklist 20:48:58.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 '') 20:48:58.6 Info: => 0.0001406s 20:48:58.6 Info: CreateTable Metadata 20:48:58.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) 20:48:58.6 Info: => 9.22E-05s 20:48:58.6 Info: CreateTable MetadataFiles 20:48:58.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) 20:48:58.6 Info: => 0.0001061s 20:48:58.6 Info: CreateTable DownloadClients 20:48:58.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) 20:48:58.6 Info: => 0.0001034s 20:48:58.6 Info: CreateTable PendingReleases 20:48:58.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 '') 20:48:58.6 Info: => 0.0001036s 20:48:58.6 Info: CreateTable RemotePathMappings 20:48:58.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:58.6 Info: => 9E-05s 20:48:58.6 Info: CreateTable Tags 20:48:58.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.6 Info: => 8.07E-05s 20:48:58.6 Info: CreateIndex Tags (Label) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.6 Info: => 8.4E-05s 20:48:58.6 Info: CreateTable Restrictions 20:48:58.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.6 Info: => 8.68E-05s 20:48:58.6 Info: CreateTable DelayProfiles 20:48:58.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) 20:48:58.6 Info: => 0.0001315s 20:48:58.6 Info: CreateTable Users 20:48:58.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:58.6 Info: => 9.82E-05s 20:48:58.6 Info: CreateIndex Users (Identifier) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.6 Info: => 8.23E-05s 20:48:58.6 Info: CreateIndex Users (Username) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.6 Info: => 7.66E-05s 20:48:58.6 Info: CreateTable Commands 20:48:58.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) 20:48:58.6 Info: => 0.000113s 20:48:58.6 Info: CreateTable IndexerStatus 20:48:58.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) 20:48:58.6 Info: => 0.0001146s 20:48:58.6 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.6 Info: => 7.97E-05s 20:48:58.6 Info: CreateTable ExtraFiles 20:48:58.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) 20:48:58.6 Info: => 0.0001044s 20:48:58.6 Info: CreateTable LyricFiles 20:48:58.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) 20:48:58.6 Info: => 0.0001355s 20:48:58.6 Info: CreateTable LanguageProfiles 20:48:58.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:58.6 Info: => 8.49E-05s 20:48:58.6 Info: CreateIndex LanguageProfiles (Name) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.6 Info: => 8.26E-05s 20:48:58.6 Info: CreateTable DownloadClientStatus 20:48:58.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) 20:48:58.6 Info: => 9.36E-05s 20:48:58.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.6 Info: => 8.46E-05s 20:48:58.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.6 Info: -> 1 Insert operations completed in 00:00:00.0000506 taking an average of 00:00:00.0000506 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 1: InitialSetup migrated 20:48:58.6 Info: => 0.0009958s 20:48:58.6 Info: 2: add_reason_to_pending_releases migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 2 20:48:58.6 Info: AlterTable PendingReleases 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn PendingReleases Reason Int32 20:48:58.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.0005016s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 2: add_reason_to_pending_releases migrated 20:48:58.6 Info: => 0.0009521s 20:48:58.6 Info: 3: add_medium_support migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 3 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn Albums Media String 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.6 Info: => 0.000483s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.0004632s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.0004417s 20:48:58.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.6 Info: => 3.48E-05s 20:48:58.6 Info: DeleteColumn Tracks TrackNumber 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Tracks" 20:48:58.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.6 Info: => 0.0037594s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: CreateColumn Tracks TrackNumber String 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.6 Info: => 0.0004491s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 3: add_medium_support migrated 20:48:58.6 Info: => 0.0009922s 20:48:58.6 Info: 4: add_various_qualites_in_profile migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 4 20:48:58.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.6 Info: => 9.57E-05s 20:48:58.6 Info: PerformDBOperation 20:48:58.6 Info: Performing DB Operation 20:48:58.6 Info: => 5.03E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 4: add_various_qualites_in_profile migrated 20:48:58.6 Info: => 0.0004776s 20:48:58.6 Info: 5: metadata_profiles migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 5 20:48:58.6 Info: CreateTable MetadataProfiles 20:48:58.6 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:58.6 Info: => 0.0001068s 20:48:58.6 Info: CreateIndex MetadataProfiles (Name) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:58.6 Info: => 8.91E-05s 20:48:58.6 Info: AlterTable Artists 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: CreateColumn Artists MetadataProfileId Int32 20:48:58.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:58.6 Info: => 0.0004648s 20:48:58.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Artists" 20:48:58.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.6 Info: => 0.0043234s 20:48:58.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Artists" 20:48:58.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.6 Info: => 0.0037742s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: CreateColumn Albums SecondaryTypes String 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:58.6 Info: => 0.0004462s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:58', 'metadata_profiles') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 5: metadata_profiles migrated 20:48:58.6 Info: => 0.0009792s 20:48:58.6 Info: 6: separate_automatic_and_interactive_search migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 6 20:48:58.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:58.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) 20:48:58.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:58.6 Info: DROP TABLE "Indexers" 20:48:58.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.6 Info: => 0.0032436s 20:48:58.6 Info: AlterTable Indexers 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:58.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:58.6 Info: => 0.000445s 20:48:58.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.6 Info: => 3.12E-05s 20:48:58.6 Info: AlterTable Indexers 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Indexers" 20:48:58.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.6 Info: => 0.0032097s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:58', 'separate_automatic_and_interactive_search') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 6: separate_automatic_and_interactive_search migrated 20:48:58.6 Info: => 0.003727s 20:48:58.6 Info: 7: change_album_path_to_relative migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 7 20:48:58.6 Info: DeleteColumn Albums Path 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Albums" 20:48:58.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.6 Info: => 0.0045976s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:58', 'change_album_path_to_relative') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 7: change_album_path_to_relative migrated 20:48:58.6 Info: => 0.0051558s 20:48:58.6 Info: 8: change_quality_size_mb_to_kb migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 8 20:48:58.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 20:48:58.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 20:48:58.6 Info: => 4.2E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:58', 'change_quality_size_mb_to_kb') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 8: change_quality_size_mb_to_kb migrated 20:48:58.6 Info: => 0.0004877s 20:48:58.6 Info: 9: album_releases migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 9 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn Albums Releases String 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:58.6 Info: => 0.0004657s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: CreateColumn Albums CurrentRelease String 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:58.6 Info: => 0.0004778s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:58', 'album_releases') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 9: album_releases migrated 20:48:58.6 Info: => 0.0009065s 20:48:58.6 Info: 10: album_releases_fix migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 10 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: AlterColumn Albums Releases String 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Albums" 20:48:58.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.6 Info: => 0.0045124s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: AlterColumn Albums CurrentRelease String 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Albums" 20:48:58.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.6 Info: => 0.0044849s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:58', 'album_releases_fix') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 10: album_releases_fix migrated 20:48:58.6 Info: => 0.0050644s 20:48:58.6 Info: 11: import_lists migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 11 20:48:58.6 Info: CreateTable ImportLists 20:48:58.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) 20:48:58.6 Info: => 0.0001363s 20:48:58.6 Info: CreateIndex ImportLists (Name) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:58.6 Info: => 9.44E-05s 20:48:58.6 Info: CreateTable ImportListStatus 20:48:58.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) 20:48:58.6 Info: => 0.0001181s 20:48:58.6 Info: CreateIndex ImportListStatus (ProviderId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.6 Info: => 8.06E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:58', 'import_lists') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 11: import_lists migrated 20:48:58.6 Info: => 0.0005676s 20:48:58.6 Info: 12: add_release_status migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 12 20:48:58.6 Info: AlterTable MetadataProfiles 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:58.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:58.6 Info: => 0.0004755s 20:48:58.6 Info: PerformDBOperation 20:48:58.6 Info: Performing DB Operation 20:48:58.6 Info: => 2.29E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:58', 'add_release_status') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 12: add_release_status migrated 20:48:58.6 Info: => 0.000398s 20:48:58.6 Info: 13: album_download_notification migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 13 20:48:58.6 Info: AlterTable Notifications 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.00052s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:58', 'album_download_notification') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 13: album_download_notification migrated 20:48:58.6 Info: => 0.0009824s 20:48:58.6 Info: 14: fix_language_metadata_profiles migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 14 20:48:58.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 20:48:58.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 20:48:58.6 Info: => 8.48E-05s 20:48:58.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 20:48:58.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 20:48:58.6 Info: => 7.46E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:58', 'fix_language_metadata_profiles') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 14: fix_language_metadata_profiles migrated 20:48:58.6 Info: => 0.0005318s 20:48:58.6 Info: 15: remove_fanzub migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 15 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:58.6 Info: => 9.09E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:58', 'remove_fanzub') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 15: remove_fanzub migrated 20:48:58.6 Info: => 0.0005631s 20:48:58.6 Info: 16: update_artist_history_indexes migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 16 20:48:58.6 Info: CreateIndex Albums (ArtistId) 20:48:58.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:58.6 Info: => 9.25E-05s 20:48:58.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:58.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:58.6 Info: => 8.89E-05s 20:48:58.6 Info: DeleteIndex History (AlbumId) 20:48:58.6 Info: DROP INDEX "IX_History_AlbumId" 20:48:58.6 Info: => 0.0001254s 20:48:58.6 Info: CreateIndex History (AlbumId, Date) 20:48:58.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.6 Info: => 9.88E-05s 20:48:58.6 Info: DeleteIndex History (DownloadId) 20:48:58.6 Info: DROP INDEX "IX_History_DownloadId" 20:48:58.6 Info: => 0.0001101s 20:48:58.6 Info: CreateIndex History (DownloadId, Date) 20:48:58.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.6 Info: => 8.17E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:58', 'update_artist_history_indexes') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 16: update_artist_history_indexes migrated 20:48:58.6 Info: => 0.0004994s 20:48:58.6 Info: 17: remove_nma migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 17 20:48:58.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:58.6 Info: => 9.74E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:58', 'remove_nma') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 17: remove_nma migrated 20:48:58.6 Info: => 0.0005248s 20:48:58.6 Info: 18: album_disambiguation migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 18 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn Albums Disambiguation String 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:58.6 Info: => 0.0005013s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:58', 'album_disambiguation') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 18: album_disambiguation migrated 20:48:58.6 Info: => 0.0009068s 20:48:58.6 Info: 19: add_ape_quality_in_profiles migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 19 20:48:58.6 Info: PerformDBOperation 20:48:58.6 Info: Performing DB Operation 20:48:58.6 Info: => 5.95E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:58', 'add_ape_quality_in_profiles') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 19: add_ape_quality_in_profiles migrated 20:48:58.6 Info: => 0.0004899s 20:48:58.6 Info: 20: remove_pushalot migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 20 20:48:58.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:58.6 Info: => 3.87E-05s 20:48:58.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:58.6 Info: => 3.41E-05s 20:48:58.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:58.6 Info: => 3.36E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:58', 'remove_pushalot') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 20: remove_pushalot migrated 20:48:58.6 Info: => 0.0003791s 20:48:58.6 Info: 21: add_custom_filters migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 21 20:48:58.6 Info: CreateTable CustomFilters 20:48:58.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:58.6 Info: => 0.0001093s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:58', 'add_custom_filters') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 21: add_custom_filters migrated 20:48:58.6 Info: => 0.0005669s 20:48:58.6 Info: 22: import_list_tags migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 22 20:48:58.6 Info: AlterTable ImportLists 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn ImportLists Tags String 20:48:58.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:58.6 Info: => 0.0005086s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:58', 'import_list_tags') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 22: import_list_tags migrated 20:48:58.6 Info: => 0.0009928s 20:48:58.6 Info: 23: add_release_groups_etc migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 23 20:48:58.6 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) 20:48:58.6 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": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 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') 20:48:58.6 Info: CreateTable ArtistMetadata 20:48:58.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) 20:48:58.6 Info: => 0.0001618s 20:48:58.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:58.6 Info: => 8.7E-05s 20:48:58.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" 20:48:58.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" 20:48:58.6 Info: => 8.81E-05s 20:48:58.6 Info: AlterTable Artists 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:58.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.0005438s 20:48:58.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:58.6 Info: => 6.07E-05s 20:48:58.6 Info: CreateTable AlbumReleases 20:48:58.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) 20:48:58.6 Info: => 0.0001471s 20:48:58.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:58.6 Info: => 8.74E-05s 20:48:58.6 Info: CreateIndex AlbumReleases (AlbumId) 20:48:58.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:58.6 Info: => 7.95E-05s 20:48:58.6 Info: PerformDBOperation 20:48:58.6 Info: Performing DB Operation 20:48:58.6 Info: => 0.0028483s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.0005621s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:58.6 Info: => 0.0005535s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: CreateColumn Albums Links String 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:58.6 Info: => 0.000523s 20:48:58.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:58.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:58.6 Info: => 0.0001005s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: CreateColumn Tracks ForeignRecordingId String 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:58.6 Info: => 0.0005272s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 4E-07s 20:48:58.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.000521s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.00052s 20:48:58.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:58.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:58.6 Info: => 9E-05s 20:48:58.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:58.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:58.6 Info: => 7.66E-05s 20:48:58.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Artists" 20:48:58.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.6 Info: => 0.0090296s 20:48:58.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Albums" 20:48:58.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.6 Info: => 0.0041308s 20:48:58.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:58.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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "Tracks" 20:48:58.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.6 Info: => 0.0037978s 20:48:58.6 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48:58.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" 20:48:58.6 Info: DROP TABLE "TrackFiles" 20:48:58.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.6 Info: => 0.003553s 20:48:58.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:58.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.6 Info: => 7.87E-05s 20:48:58.6 Info: CreateIndex Artists (Monitored) 20:48:58.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.6 Info: => 8.09E-05s 20:48:58.6 Info: CreateIndex Albums (ArtistMetadataId) 20:48:58.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.6 Info: => 7.6E-05s 20:48:58.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:58.6 Info: => 7.7E-05s 20:48:58.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:58.6 Info: => 7.56E-05s 20:48:58.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:58.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:58.6 Info: => 7.61E-05s 20:48:58.6 Info: UpdateData 20:48:58.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.6 Info: => 4.11E-05s 20:48:58.6 Info: UpdateData 20:48:58.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.6 Info: => 3.43E-05s 20:48:58.6 Info: UpdateData 20:48:58.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:58.6 Info: => 3.51E-05s 20:48:58.6 Info: -> 12 Insert operations completed in 00:00:00.0009819 taking an average of 00:00:00.0000818 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:58', 'add_release_groups_etc') 20:48:58.6 Info: Committing Transaction 20:48:58.7 Info: 23: add_release_groups_etc migrated 20:48:58.7 Info: => 0.0006734s 20:48:58.7 Debug: Took: 00:00:00.1084456 20:48:58.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 20:48:58.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 20:48:58.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069387844873_195/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.7 Info: DatabaseEngineVersionCheck migrating 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: SQLite 3.46.1 20:48:58.7 Info: => 0.001698s 20:48:58.7 Info: DatabaseEngineVersionCheck migrated 20:48:58.7 Info: => 0.0017088s 20:48:58.7 Info: VersionMigration migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: CreateTable VersionInfo 20:48:58.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.7 Info: => 0.0001505s 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: VersionMigration migrated 20:48:58.7 Info: => 0.0009141s 20:48:58.7 Info: VersionUniqueMigration migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: CreateIndex VersionInfo (Version) 20:48:58.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.7 Info: => 0.0001174s 20:48:58.7 Info: AlterTable VersionInfo 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.7 Info: => 0.0005232s 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: VersionUniqueMigration migrated 20:48:58.7 Info: => 0.0009524s 20:48:58.7 Info: VersionDescriptionMigration migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: AlterTable VersionInfo 20:48:58.7 Info: => 4E-07s 20:48:58.7 Info: CreateColumn VersionInfo Description String 20:48:58.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.7 Info: => 0.0001865s 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: VersionDescriptionMigration migrated 20:48:58.7 Info: => 0.0005265s 20:48:58.7 Info: 1: InitialSetup migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 1 20:48:58.8 Info: CreateTable Config 20:48:58.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.8 Info: => 0.0001304s 20:48:58.8 Info: CreateIndex Config (Key) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.8 Info: => 7.6E-05s 20:48:58.8 Info: CreateTable RootFolders 20:48:58.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.8 Info: => 8.32E-05s 20:48:58.8 Info: CreateIndex RootFolders (Path) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.8 Info: => 7.2E-05s 20:48:58.8 Info: CreateTable Artists 20:48:58.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) 20:48:58.8 Info: => 0.0002017s 20:48:58.8 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.8 Info: => 7.31E-05s 20:48:58.8 Info: CreateIndex Artists (NameSlug) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.8 Info: => 7.07E-05s 20:48:58.8 Info: CreateIndex Artists (CleanName) 20:48:58.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.8 Info: => 6.54E-05s 20:48:58.8 Info: CreateIndex Artists (Path) 20:48:58.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.8 Info: => 6.44E-05s 20:48:58.8 Info: CreateTable Albums 20:48:58.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) 20:48:58.8 Info: => 0.0001634s 20:48:58.8 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.8 Info: => 7E-05s 20:48:58.8 Info: CreateIndex Albums (MBId) 20:48:58.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.8 Info: => 6.38E-05s 20:48:58.8 Info: CreateIndex Albums (TADBId) 20:48:58.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.8 Info: => 6.4E-05s 20:48:58.8 Info: CreateIndex Albums (TitleSlug) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.8 Info: => 6.67E-05s 20:48:58.8 Info: CreateIndex Albums (CleanTitle) 20:48:58.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.8 Info: => 6.46E-05s 20:48:58.8 Info: CreateIndex Albums (Path) 20:48:58.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.8 Info: => 6.24E-05s 20:48:58.8 Info: CreateTable Tracks 20:48:58.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) 20:48:58.8 Info: => 0.0001176s 20:48:58.8 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.8 Info: => 8.29E-05s 20:48:58.8 Info: CreateIndex Tracks (ArtistId) 20:48:58.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.8 Info: => 7.77E-05s 20:48:58.8 Info: CreateIndex Tracks (TrackFileId) 20:48:58.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.8 Info: => 7.66E-05s 20:48:58.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.8 Info: => 7.09E-05s 20:48:58.8 Info: CreateTable TrackFiles 20:48:58.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) 20:48:58.8 Info: => 0.0001121s 20:48:58.8 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.8 Info: => 8.26E-05s 20:48:58.8 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.8 Info: => 7.18E-05s 20:48:58.8 Info: CreateTable History 20:48:58.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) 20:48:58.8 Info: => 0.0001191s 20:48:58.8 Info: CreateIndex History (Date) 20:48:58.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.8 Info: => 7.4E-05s 20:48:58.8 Info: CreateIndex History (EventType) 20:48:58.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.8 Info: => 7.38E-05s 20:48:58.8 Info: CreateIndex History (DownloadId) 20:48:58.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.8 Info: => 7.12E-05s 20:48:58.8 Info: CreateIndex History (AlbumId) 20:48:58.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.8 Info: => 9.12E-05s 20:48:58.8 Info: CreateTable Notifications 20:48:58.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) 20:48:58.8 Info: => 0.000131s 20:48:58.8 Info: CreateTable ScheduledTasks 20:48:58.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:58.8 Info: => 0.0001019s 20:48:58.8 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.8 Info: => 7.36E-05s 20:48:58.8 Info: CreateTable Indexers 20:48:58.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) 20:48:58.8 Info: => 9.76E-05s 20:48:58.8 Info: CreateIndex Indexers (Name) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.8 Info: => 7.77E-05s 20:48:58.8 Info: CreateTable Profiles 20:48:58.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:58.8 Info: => 8.61E-05s 20:48:58.8 Info: CreateIndex Profiles (Name) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.8 Info: => 9.74E-05s 20:48:58.8 Info: CreateTable QualityDefinitions 20:48:58.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:58.8 Info: => 0.0001105s 20:48:58.8 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.8 Info: => 7.26E-05s 20:48:58.8 Info: CreateIndex QualityDefinitions (Title) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.8 Info: => 7.5E-05s 20:48:58.8 Info: CreateTable NamingConfig 20:48:58.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) 20:48:58.8 Info: => 0.0001106s 20:48:58.8 Info: CreateTable Blacklist 20:48:58.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 '') 20:48:58.8 Info: => 0.0001526s 20:48:58.8 Info: CreateTable Metadata 20:48:58.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) 20:48:58.8 Info: => 9.16E-05s 20:48:58.8 Info: CreateTable MetadataFiles 20:48:58.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) 20:48:58.8 Info: => 0.0001058s 20:48:58.8 Info: CreateTable DownloadClients 20:48:58.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) 20:48:58.8 Info: => 9.45E-05s 20:48:58.8 Info: CreateTable PendingReleases 20:48:58.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 '') 20:48:58.8 Info: => 0.0001045s 20:48:58.8 Info: CreateTable RemotePathMappings 20:48:58.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:58.8 Info: => 8.88E-05s 20:48:58.8 Info: CreateTable Tags 20:48:58.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.8 Info: => 8.27E-05s 20:48:58.8 Info: CreateIndex Tags (Label) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.8 Info: => 8.32E-05s 20:48:58.8 Info: CreateTable Restrictions 20:48:58.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.8 Info: => 8.9E-05s 20:48:58.8 Info: CreateTable DelayProfiles 20:48:58.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) 20:48:58.8 Info: => 0.0001209s 20:48:58.8 Info: CreateTable Users 20:48:58.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:58.8 Info: => 8.29E-05s 20:48:58.8 Info: CreateIndex Users (Identifier) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.8 Info: => 8.29E-05s 20:48:58.8 Info: CreateIndex Users (Username) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.8 Info: => 7.71E-05s 20:48:58.8 Info: CreateTable Commands 20:48:58.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) 20:48:58.8 Info: => 0.0001106s 20:48:58.8 Info: CreateTable IndexerStatus 20:48:58.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) 20:48:58.8 Info: => 0.0001098s 20:48:58.8 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.000101s 20:48:58.8 Info: CreateTable ExtraFiles 20:48:58.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) 20:48:58.8 Info: => 0.0001154s 20:48:58.8 Info: CreateTable LyricFiles 20:48:58.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) 20:48:58.8 Info: => 0.0001203s 20:48:58.8 Info: CreateTable LanguageProfiles 20:48:58.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:58.8 Info: => 8.58E-05s 20:48:58.8 Info: CreateIndex LanguageProfiles (Name) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.8 Info: => 8.12E-05s 20:48:58.8 Info: CreateTable DownloadClientStatus 20:48:58.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) 20:48:58.8 Info: => 0.0001003s 20:48:58.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 8.79E-05s 20:48:58.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.8 Info: -> 1 Insert operations completed in 00:00:00.0000533 taking an average of 00:00:00.0000533 20:48:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.8 Info: Committing Transaction 20:48:58.8 Info: 1: InitialSetup migrated 20:48:58.8 Info: => 0.0009925s 20:48:58.8 Info: 2: add_reason_to_pending_releases migrating 20:48:58.8 Info: Beginning Transaction 20:48:58.8 Info: Starting migration of Main DB to 2 20:48:58.8 Info: AlterTable PendingReleases 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: CreateColumn PendingReleases Reason Int32 20:48:58.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.8 Info: => 0.0004977s 20:48:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.8 Info: Committing Transaction 20:48:58.8 Info: 2: add_reason_to_pending_releases migrated 20:48:58.8 Info: => 0.0009455s 20:48:58.8 Info: 3: add_medium_support migrating 20:48:58.8 Info: Beginning Transaction 20:48:58.8 Info: Starting migration of Main DB to 3 20:48:58.8 Info: AlterTable Albums 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: CreateColumn Albums Media String 20:48:58.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.8 Info: => 0.0005376s 20:48:58.8 Info: AlterTable Tracks 20:48:58.8 Info: => 4E-07s 20:48:58.8 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.8 Info: => 0.0005063s 20:48:58.8 Info: AlterTable Tracks 20:48:58.8 Info: => 4E-07s 20:48:58.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.8 Info: => 0.0004442s 20:48:58.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.8 Info: => 3.41E-05s 20:48:58.8 Info: DeleteColumn Tracks TrackNumber 20:48:58.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) 20:48:58.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" 20:48:58.8 Info: DROP TABLE "Tracks" 20:48:58.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.8 Info: => 0.0037821s 20:48:58.8 Info: AlterTable Tracks 20:48:58.8 Info: => 4E-07s 20:48:58.8 Info: CreateColumn Tracks TrackNumber String 20:48:58.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.8 Info: => 0.0004456s 20:48:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.8 Info: Committing Transaction 20:48:58.8 Info: 3: add_medium_support migrated 20:48:58.8 Info: => 0.0009583s 20:48:58.8 Info: 4: add_various_qualites_in_profile migrating 20:48:58.8 Info: Beginning Transaction 20:48:58.8 Info: Starting migration of Main DB to 4 20:48:58.8 Info: INSERT INTO "Profiles" ("Id", "Name", "Cutoff", "Items") VALUES (0, 'Lossless', 1, '[{ "quality": 1, "allowed": true }, { "quality": 4, "allowed": false }, { "quality": 6, "allowed": true }]') 20:48:58.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.8 Info: => 3.59E-05s 20:48:58.8 Info: PerformDBOperation 20:48:58.8 Info: Performing DB Operation 20:48:58.8 Info: => 0.006499s 20:48:58.8 Info: -> 1 Insert operations completed in 00:00:00.0000610 taking an average of 00:00:00.0000610 20:48:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.8 Info: Committing Transaction 20:48:58.8 Info: 4: add_various_qualites_in_profile migrated 20:48:58.8 Info: => 0.006999s 20:48:58.8 Debug: Took: 00:00:00.0376308 20:48:58.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 20:48:58.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 20:48:58.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069388892160_197/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.8 Info: DatabaseEngineVersionCheck migrating 20:48:58.8 Info: PerformDBOperation 20:48:58.8 Info: Performing DB Operation 20:48:58.8 Info: SQLite 3.46.1 20:48:58.8 Info: => 0.0016376s 20:48:58.8 Info: DatabaseEngineVersionCheck migrated 20:48:58.8 Info: => 0.001657s 20:48:58.8 Info: VersionMigration migrating 20:48:58.8 Info: Beginning Transaction 20:48:58.8 Info: CreateTable VersionInfo 20:48:58.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.9 Info: => 0.000166s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionMigration migrated 20:48:58.9 Info: => 0.000954s 20:48:58.9 Info: VersionUniqueMigration migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: CreateIndex VersionInfo (Version) 20:48:58.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.9 Info: => 0.0001157s 20:48:58.9 Info: AlterTable VersionInfo 20:48:58.9 Info: => 7E-07s 20:48:58.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.9 Info: => 0.000501s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionUniqueMigration migrated 20:48:58.9 Info: => 0.0008201s 20:48:58.9 Info: VersionDescriptionMigration migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: AlterTable VersionInfo 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn VersionInfo Description String 20:48:58.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.9 Info: => 0.0001891s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionDescriptionMigration migrated 20:48:58.9 Info: => 0.0004709s 20:48:58.9 Info: 1: InitialSetup migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 1 20:48:58.9 Info: CreateTable Config 20:48:58.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.9 Info: => 0.0001339s 20:48:58.9 Info: CreateIndex Config (Key) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.9 Info: => 7.71E-05s 20:48:58.9 Info: CreateTable RootFolders 20:48:58.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.9 Info: => 8.29E-05s 20:48:58.9 Info: CreateIndex RootFolders (Path) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.9 Info: => 7.52E-05s 20:48:58.9 Info: CreateTable Artists 20:48:58.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) 20:48:58.9 Info: => 0.0001947s 20:48:58.9 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.9 Info: => 7.18E-05s 20:48:58.9 Info: CreateIndex Artists (NameSlug) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.9 Info: => 6.81E-05s 20:48:58.9 Info: CreateIndex Artists (CleanName) 20:48:58.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.9 Info: => 6.6E-05s 20:48:58.9 Info: CreateIndex Artists (Path) 20:48:58.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.9 Info: => 6.47E-05s 20:48:58.9 Info: CreateTable Albums 20:48:58.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) 20:48:58.9 Info: => 0.0001642s 20:48:58.9 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.9 Info: => 7.01E-05s 20:48:58.9 Info: CreateIndex Albums (MBId) 20:48:58.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.9 Info: => 7.7E-05s 20:48:58.9 Info: CreateIndex Albums (TADBId) 20:48:58.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.9 Info: => 6.58E-05s 20:48:58.9 Info: CreateIndex Albums (TitleSlug) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.9 Info: => 6.65E-05s 20:48:58.9 Info: CreateIndex Albums (CleanTitle) 20:48:58.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.9 Info: => 6.48E-05s 20:48:58.9 Info: CreateIndex Albums (Path) 20:48:58.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.9 Info: => 5.94E-05s 20:48:58.9 Info: CreateTable Tracks 20:48:58.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) 20:48:58.9 Info: => 0.0001182s 20:48:58.9 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.9 Info: => 8.42E-05s 20:48:58.9 Info: CreateIndex Tracks (ArtistId) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.9 Info: => 7.84E-05s 20:48:58.9 Info: CreateIndex Tracks (TrackFileId) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.9 Info: => 7.68E-05s 20:48:58.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.9 Info: => 7.2E-05s 20:48:58.9 Info: CreateTable TrackFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001155s 20:48:58.9 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.9 Info: => 8.21E-05s 20:48:58.9 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.9 Info: => 7.28E-05s 20:48:58.9 Info: CreateTable History 20:48:58.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) 20:48:58.9 Info: => 0.0001217s 20:48:58.9 Info: CreateIndex History (Date) 20:48:58.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.9 Info: => 7.74E-05s 20:48:58.9 Info: CreateIndex History (EventType) 20:48:58.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.9 Info: => 7.18E-05s 20:48:58.9 Info: CreateIndex History (DownloadId) 20:48:58.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.9 Info: => 7.14E-05s 20:48:58.9 Info: CreateIndex History (AlbumId) 20:48:58.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.9 Info: => 9.26E-05s 20:48:58.9 Info: CreateTable Notifications 20:48:58.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) 20:48:58.9 Info: => 0.0001215s 20:48:58.9 Info: CreateTable ScheduledTasks 20:48:58.9 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:58.9 Info: => 9.87E-05s 20:48:58.9 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.9 Info: => 7.31E-05s 20:48:58.9 Info: CreateTable Indexers 20:48:58.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) 20:48:58.9 Info: => 9.63E-05s 20:48:58.9 Info: CreateIndex Indexers (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.9 Info: => 8E-05s 20:48:58.9 Info: CreateTable Profiles 20:48:58.9 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:58.9 Info: => 8.52E-05s 20:48:58.9 Info: CreateIndex Profiles (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.9 Info: => 9.75E-05s 20:48:58.9 Info: CreateTable QualityDefinitions 20:48:58.9 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:58.9 Info: => 0.0001089s 20:48:58.9 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.9 Info: => 7.16E-05s 20:48:58.9 Info: CreateIndex QualityDefinitions (Title) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.9 Info: => 7.39E-05s 20:48:58.9 Info: CreateTable NamingConfig 20:48:58.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) 20:48:58.9 Info: => 0.0001073s 20:48:58.9 Info: CreateTable Blacklist 20:48:58.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 '') 20:48:58.9 Info: => 0.0001651s 20:48:58.9 Info: CreateTable Metadata 20:48:58.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) 20:48:58.9 Info: => 0.0001103s 20:48:58.9 Info: CreateTable MetadataFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001166s 20:48:58.9 Info: CreateTable DownloadClients 20:48:58.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) 20:48:58.9 Info: => 0.0001256s 20:48:58.9 Info: CreateTable PendingReleases 20:48:58.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 '') 20:48:58.9 Info: => 0.0001114s 20:48:58.9 Info: CreateTable RemotePathMappings 20:48:58.9 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:58.9 Info: => 0.0001031s 20:48:58.9 Info: CreateTable Tags 20:48:58.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.9 Info: => 8.21E-05s 20:48:58.9 Info: CreateIndex Tags (Label) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.9 Info: => 8.39E-05s 20:48:58.9 Info: CreateTable Restrictions 20:48:58.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.9 Info: => 8.66E-05s 20:48:58.9 Info: CreateTable DelayProfiles 20:48:58.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) 20:48:58.9 Info: => 0.0001222s 20:48:58.9 Info: CreateTable Users 20:48:58.9 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:58.9 Info: => 8.58E-05s 20:48:58.9 Info: CreateIndex Users (Identifier) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.9 Info: => 8.22E-05s 20:48:58.9 Info: CreateIndex Users (Username) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.9 Info: => 7.66E-05s 20:48:58.9 Info: CreateTable Commands 20:48:58.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) 20:48:58.9 Info: => 0.0001118s 20:48:58.9 Info: CreateTable IndexerStatus 20:48:58.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) 20:48:58.9 Info: => 0.0001115s 20:48:58.9 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.9 Info: => 0.0001025s 20:48:58.9 Info: CreateTable ExtraFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001206s 20:48:58.9 Info: CreateTable LyricFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001243s 20:48:58.9 Info: CreateTable LanguageProfiles 20:48:58.9 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:58.9 Info: => 8.68E-05s 20:48:58.9 Info: CreateIndex LanguageProfiles (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.9 Info: => 8.25E-05s 20:48:58.9 Info: CreateTable DownloadClientStatus 20:48:58.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) 20:48:58.9 Info: => 9.5E-05s 20:48:58.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.9 Info: => 8.46E-05s 20:48:58.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.9 Info: -> 1 Insert operations completed in 00:00:00.0000523 taking an average of 00:00:00.0000523 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 1: InitialSetup migrated 20:48:58.9 Info: => 0.0009975s 20:48:58.9 Info: 2: add_reason_to_pending_releases migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 2 20:48:58.9 Info: AlterTable PendingReleases 20:48:58.9 Info: => 5E-07s 20:48:58.9 Info: CreateColumn PendingReleases Reason Int32 20:48:58.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0005057s 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 2: add_reason_to_pending_releases migrated 20:48:58.9 Info: => 0.0009838s 20:48:58.9 Info: 3: add_medium_support migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 3 20:48:58.9 Info: AlterTable Albums 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn Albums Media String 20:48:58.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.9 Info: => 0.0004852s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0004544s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 3E-07s 20:48:58.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0004573s 20:48:58.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.9 Info: => 3.26E-05s 20:48:58.9 Info: DeleteColumn Tracks TrackNumber 20:48:58.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) 20:48:58.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" 20:48:58.9 Info: DROP TABLE "Tracks" 20:48:58.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.9 Info: => 0.0038317s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn Tracks TrackNumber String 20:48:58.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.9 Info: => 0.0004688s 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 3: add_medium_support migrated 20:48:58.9 Info: => 0.0010348s 20:48:58.9 Info: 4: add_various_qualites_in_profile migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 4 20:48:58.9 Info: INSERT INTO "Profiles" ("Id", "Name", "Cutoff", "Items") VALUES (0, 'Lossless', 1, '[{ "quality": 1, "allowed": true }, { "quality": 4, "allowed": false }, { "quality": 6, "allowed": true }]') 20:48:58.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.9 Info: => 3.58E-05s 20:48:58.9 Info: PerformDBOperation 20:48:58.9 Info: Performing DB Operation 20:48:58.9 Info: => 0.0002871s 20:48:58.9 Info: -> 1 Insert operations completed in 00:00:00.0000580 taking an average of 00:00:00.0000580 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 4: add_various_qualites_in_profile migrated 20:48:58.9 Info: => 0.0007154s 20:48:58.9 Debug: Took: 00:00:00.0312718 20:48:58.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 20:48:58.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 20:48:58.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069389654519_199/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.9 Info: DatabaseEngineVersionCheck migrating 20:48:58.9 Info: PerformDBOperation 20:48:58.9 Info: Performing DB Operation 20:48:58.9 Info: SQLite 3.46.1 20:48:58.9 Info: => 0.0017139s 20:48:58.9 Info: DatabaseEngineVersionCheck migrated 20:48:58.9 Info: => 0.0017246s 20:48:58.9 Info: VersionMigration migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: CreateTable VersionInfo 20:48:58.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.9 Info: => 0.0001535s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionMigration migrated 20:48:58.9 Info: => 0.0007807s 20:48:58.9 Info: VersionUniqueMigration migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: CreateIndex VersionInfo (Version) 20:48:58.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.9 Info: => 0.000115s 20:48:58.9 Info: AlterTable VersionInfo 20:48:58.9 Info: => 7E-07s 20:48:58.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.9 Info: => 0.0005002s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionUniqueMigration migrated 20:48:58.9 Info: => 0.0008542s 20:48:58.9 Info: VersionDescriptionMigration migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: AlterTable VersionInfo 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn VersionInfo Description String 20:48:58.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.9 Info: => 0.0001898s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionDescriptionMigration migrated 20:48:58.9 Info: => 0.0005934s 20:48:58.9 Info: 1: InitialSetup migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 1 20:48:58.9 Info: CreateTable Config 20:48:58.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.9 Info: => 0.0001308s 20:48:58.9 Info: CreateIndex Config (Key) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.9 Info: => 7.55E-05s 20:48:58.9 Info: CreateTable RootFolders 20:48:58.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.9 Info: => 8.99E-05s 20:48:58.9 Info: CreateIndex RootFolders (Path) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.9 Info: => 7.23E-05s 20:48:58.9 Info: CreateTable Artists 20:48:58.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) 20:48:58.9 Info: => 0.0002014s 20:48:58.9 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.9 Info: => 7.35E-05s 20:48:58.9 Info: CreateIndex Artists (NameSlug) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.9 Info: => 6.99E-05s 20:48:58.9 Info: CreateIndex Artists (CleanName) 20:48:58.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.9 Info: => 6.63E-05s 20:48:58.9 Info: CreateIndex Artists (Path) 20:48:58.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.9 Info: => 6.52E-05s 20:48:58.9 Info: CreateTable Albums 20:48:58.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) 20:48:58.9 Info: => 0.0001636s 20:48:58.9 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.9 Info: => 7E-05s 20:48:58.9 Info: CreateIndex Albums (MBId) 20:48:58.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.9 Info: => 6.68E-05s 20:48:58.9 Info: CreateIndex Albums (TADBId) 20:48:58.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.9 Info: => 6.51E-05s 20:48:58.9 Info: CreateIndex Albums (TitleSlug) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.9 Info: => 6.72E-05s 20:48:58.9 Info: CreateIndex Albums (CleanTitle) 20:48:58.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.9 Info: => 6.37E-05s 20:48:58.9 Info: CreateIndex Albums (Path) 20:48:58.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.9 Info: => 6.22E-05s 20:48:58.9 Info: CreateTable Tracks 20:48:58.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) 20:48:58.9 Info: => 0.0001197s 20:48:58.9 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.9 Info: => 8.36E-05s 20:48:58.9 Info: CreateIndex Tracks (ArtistId) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.9 Info: => 7.75E-05s 20:48:58.9 Info: CreateIndex Tracks (TrackFileId) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.9 Info: => 7.64E-05s 20:48:58.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.9 Info: => 7.29E-05s 20:48:58.9 Info: CreateTable TrackFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001257s 20:48:58.9 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.9 Info: => 8.43E-05s 20:48:58.9 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.9 Info: => 7E-05s 20:48:58.9 Info: CreateTable History 20:48:58.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) 20:48:58.9 Info: => 0.0001168s 20:48:58.9 Info: CreateIndex History (Date) 20:48:58.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.9 Info: => 7.71E-05s 20:48:58.9 Info: CreateIndex History (EventType) 20:48:58.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.9 Info: => 7.12E-05s 20:48:58.9 Info: CreateIndex History (DownloadId) 20:48:58.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.9 Info: => 7.27E-05s 20:48:58.9 Info: CreateIndex History (AlbumId) 20:48:58.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.9 Info: => 9.69E-05s 20:48:58.9 Info: CreateTable Notifications 20:48:58.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) 20:48:58.9 Info: => 0.0001206s 20:48:58.9 Info: CreateTable ScheduledTasks 20:48:58.9 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:58.9 Info: => 9.88E-05s 20:48:58.9 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.9 Info: => 7.36E-05s 20:48:58.9 Info: CreateTable Indexers 20:48:58.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) 20:48:58.9 Info: => 9.73E-05s 20:48:58.9 Info: CreateIndex Indexers (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.9 Info: => 7.79E-05s 20:48:58.9 Info: CreateTable Profiles 20:48:58.9 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:58.9 Info: => 8.47E-05s 20:48:58.9 Info: CreateIndex Profiles (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.9 Info: => 9.62E-05s 20:48:58.9 Info: CreateTable QualityDefinitions 20:48:58.9 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:58.9 Info: => 0.0001107s 20:48:58.9 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.9 Info: => 7.09E-05s 20:48:58.9 Info: CreateIndex QualityDefinitions (Title) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.9 Info: => 7.4E-05s 20:48:58.9 Info: CreateTable NamingConfig 20:48:58.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) 20:48:58.9 Info: => 0.0001067s 20:48:58.9 Info: CreateTable Blacklist 20:48:58.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 '') 20:48:58.9 Info: => 0.0001503s 20:48:58.9 Info: CreateTable Metadata 20:48:58.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) 20:48:58.9 Info: => 9.29E-05s 20:48:58.9 Info: CreateTable MetadataFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001083s 20:48:58.9 Info: CreateTable DownloadClients 20:48:58.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) 20:48:58.9 Info: => 9.54E-05s 20:48:58.9 Info: CreateTable PendingReleases 20:48:58.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 '') 20:48:58.9 Info: => 0.0001032s 20:48:58.9 Info: CreateTable RemotePathMappings 20:48:58.9 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:58.9 Info: => 9.05E-05s 20:48:58.9 Info: CreateTable Tags 20:48:58.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.9 Info: => 8.26E-05s 20:48:58.9 Info: CreateIndex Tags (Label) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.9 Info: => 8.3E-05s 20:48:58.9 Info: CreateTable Restrictions 20:48:58.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.9 Info: => 8.68E-05s 20:48:58.9 Info: CreateTable DelayProfiles 20:48:58.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) 20:48:58.9 Info: => 0.0001186s 20:48:58.9 Info: CreateTable Users 20:48:58.9 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:58.9 Info: => 8.54E-05s 20:48:58.9 Info: CreateIndex Users (Identifier) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.9 Info: => 8.25E-05s 20:48:58.9 Info: CreateIndex Users (Username) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.9 Info: => 7.64E-05s 20:48:58.9 Info: CreateTable Commands 20:48:58.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) 20:48:58.9 Info: => 0.0001316s 20:48:58.9 Info: CreateTable IndexerStatus 20:48:58.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) 20:48:58.9 Info: => 0.0001111s 20:48:58.9 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.9 Info: => 0.0001012s 20:48:58.9 Info: CreateTable ExtraFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001191s 20:48:58.9 Info: CreateTable LyricFiles 20:48:58.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) 20:48:58.9 Info: => 0.0001215s 20:48:58.9 Info: CreateTable LanguageProfiles 20:48:58.9 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:58.9 Info: => 8.72E-05s 20:48:58.9 Info: CreateIndex LanguageProfiles (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.9 Info: => 8.27E-05s 20:48:58.9 Info: CreateTable DownloadClientStatus 20:48:58.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) 20:48:58.9 Info: => 9.4E-05s 20:48:58.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.9 Info: => 8.52E-05s 20:48:58.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.9 Info: -> 1 Insert operations completed in 00:00:00.0000505 taking an average of 00:00:00.0000505 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 1: InitialSetup migrated 20:48:58.9 Info: => 0.0010024s 20:48:58.9 Info: 2: add_reason_to_pending_releases migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 2 20:48:58.9 Info: AlterTable PendingReleases 20:48:58.9 Info: => 5E-07s 20:48:58.9 Info: CreateColumn PendingReleases Reason Int32 20:48:58.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0004905s 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 2: add_reason_to_pending_releases migrated 20:48:58.9 Info: => 0.0008725s 20:48:58.9 Info: 3: add_medium_support migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 3 20:48:58.9 Info: AlterTable Albums 20:48:58.9 Info: => 5E-07s 20:48:58.9 Info: CreateColumn Albums Media String 20:48:58.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.9 Info: => 0.0004922s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0004613s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 3E-07s 20:48:58.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0004463s 20:48:58.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.9 Info: => 3.44E-05s 20:48:58.9 Info: DeleteColumn Tracks TrackNumber 20:48:58.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) 20:48:58.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" 20:48:58.9 Info: DROP TABLE "Tracks" 20:48:58.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.9 Info: => 0.0038138s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 3E-07s 20:48:58.9 Info: CreateColumn Tracks TrackNumber String 20:48:58.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.9 Info: => 0.0004466s 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 3: add_medium_support migrated 20:48:58.9 Info: => 0.0009574s 20:48:58.9 Info: 4: add_various_qualites_in_profile migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 4 20:48:58.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.9 Info: => 3.89E-05s 20:48:58.9 Info: PerformDBOperation 20:48:58.9 Info: Performing DB Operation 20:48:58.9 Info: => 3.08E-05s 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 4: add_various_qualites_in_profile migrated 20:48:58.9 Info: => 0.0004633s 20:48:58.9 Info: 5: metadata_profiles migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 5 20:48:58.9 Info: CreateTable MetadataProfiles 20:48:58.9 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:58.9 Info: => 0.0001058s 20:48:58.9 Info: CreateIndex MetadataProfiles (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:58.9 Info: => 8.86E-05s 20:48:58.9 Info: AlterTable Artists 20:48:58.9 Info: => 3E-07s 20:48:58.9 Info: CreateColumn Artists MetadataProfileId Int32 20:48:58.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:58.9 Info: => 0.0004708s 20:48:58.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:58.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) 20:48:58.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" 20:48:58.9 Info: DROP TABLE "Artists" 20:48:58.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.0 Info: => 0.0043536s 20:48:59.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:59.0 Info: DROP TABLE "Artists" 20:48:59.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.0 Info: => 0.00393s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Albums SecondaryTypes String 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:59.0 Info: => 0.0004487s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:59', 'metadata_profiles') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 5: metadata_profiles migrated 20:48:59.0 Info: => 0.0009987s 20:48:59.0 Info: 6: separate_automatic_and_interactive_search migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 6 20:48:59.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:59.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:59.0 Info: DROP TABLE "Indexers" 20:48:59.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.0 Info: => 0.0033147s 20:48:59.0 Info: AlterTable Indexers 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:59.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:59.0 Info: => 0.0004555s 20:48:59.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.0 Info: => 3.07E-05s 20:48:59.0 Info: AlterTable Indexers 20:48:59.0 Info: => 3E-07s 20:48:59.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:59.0 Info: DROP TABLE "Indexers" 20:48:59.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.0 Info: => 0.0032431s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:59', 'separate_automatic_and_interactive_search') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 6: separate_automatic_and_interactive_search migrated 20:48:59.0 Info: => 0.00373s 20:48:59.0 Info: 7: change_album_path_to_relative migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 7 20:48:59.0 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:59.0 Info: DROP TABLE "Albums" 20:48:59.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.0 Info: => 0.0040328s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:59', 'change_album_path_to_relative') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 7: change_album_path_to_relative migrated 20:48:59.0 Info: => 0.0045865s 20:48:59.0 Info: 8: change_quality_size_mb_to_kb migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 8 20:48:59.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 20:48:59.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 20:48:59.0 Info: => 3.9E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:59', 'change_quality_size_mb_to_kb') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 8: change_quality_size_mb_to_kb migrated 20:48:59.0 Info: => 0.0004085s 20:48:59.0 Info: 9: album_releases migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 9 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Albums Releases String 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:59.0 Info: => 0.0004743s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Albums CurrentRelease String 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:59.0 Info: => 0.0004623s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:59', 'album_releases') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 9: album_releases migrated 20:48:59.0 Info: => 0.0010237s 20:48:59.0 Info: 10: album_releases_fix migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 10 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 1.1E-06s 20:48:59.0 Info: AlterColumn Albums Releases String 20:48: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, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:48: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", "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" 20:48:59.0 Info: DROP TABLE "Albums" 20:48:59.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.0 Info: => 0.0039273s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: AlterColumn Albums CurrentRelease String 20:48: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, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:48: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", "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" 20:48:59.0 Info: DROP TABLE "Albums" 20:48:59.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.0 Info: => 0.003909s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:59', 'album_releases_fix') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 10: album_releases_fix migrated 20:48:59.0 Info: => 0.0044558s 20:48:59.0 Info: 11: import_lists migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 11 20:48:59.0 Info: CreateTable ImportLists 20:48:59.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) 20:48:59.0 Info: => 0.0001274s 20:48:59.0 Info: CreateIndex ImportLists (Name) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.0 Info: => 7.79E-05s 20:48:59.0 Info: CreateTable ImportListStatus 20:48:59.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) 20:48:59.0 Info: => 0.0001025s 20:48:59.0 Info: CreateIndex ImportListStatus (ProviderId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.0 Info: => 7.79E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:59', 'import_lists') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 11: import_lists migrated 20:48:59.0 Info: => 0.0005453s 20:48:59.0 Info: 12: add_release_status migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 12 20:48:59.0 Info: AlterTable MetadataProfiles 20:48:59.0 Info: => 5E-07s 20:48:59.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:59.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:59.0 Info: => 0.000473s 20:48:59.0 Info: PerformDBOperation 20:48:59.0 Info: Performing DB Operation 20:48:59.0 Info: => 2.29E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:59', 'add_release_status') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 12: add_release_status migrated 20:48:59.0 Info: => 0.0004955s 20:48:59.0 Info: 13: album_download_notification migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 13 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 1.1E-06s 20:48:59.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:59.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0006299s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:59', 'album_download_notification') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 13: album_download_notification migrated 20:48:59.0 Info: => 0.0010997s 20:48:59.0 Info: 14: fix_language_metadata_profiles migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 14 20:48:59.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 20:48:59.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 20:48:59.0 Info: => 7.84E-05s 20:48:59.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 20:48:59.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 20:48:59.0 Info: => 6.96E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:59', 'fix_language_metadata_profiles') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 14: fix_language_metadata_profiles migrated 20:48:59.0 Info: => 0.0005315s 20:48:59.0 Info: 15: remove_fanzub migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 15 20:48:59.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.0 Info: => 3.2E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:59', 'remove_fanzub') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 15: remove_fanzub migrated 20:48:59.0 Info: => 0.0004119s 20:48:59.0 Info: 16: update_artist_history_indexes migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 16 20:48:59.0 Info: CreateIndex Albums (ArtistId) 20:48:59.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:59.0 Info: => 8.82E-05s 20:48:59.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:59.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:59.0 Info: => 8.08E-05s 20:48:59.0 Info: DeleteIndex History (AlbumId) 20:48:59.0 Info: DROP INDEX "IX_History_AlbumId" 20:48:59.0 Info: => 0.0001121s 20:48:59.0 Info: CreateIndex History (AlbumId, Date) 20:48:59.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.0 Info: => 8.11E-05s 20:48:59.0 Info: DeleteIndex History (DownloadId) 20:48:59.0 Info: DROP INDEX "IX_History_DownloadId" 20:48:59.0 Info: => 0.0001065s 20:48:59.0 Info: CreateIndex History (DownloadId, Date) 20:48:59.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.0 Info: => 7.89E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:59', 'update_artist_history_indexes') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 16: update_artist_history_indexes migrated 20:48:59.0 Info: => 0.0004629s 20:48:59.0 Info: 17: remove_nma migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 17 20:48:59.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:59.0 Info: => 3.6E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:59', 'remove_nma') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 17: remove_nma migrated 20:48:59.0 Info: => 0.0004169s 20:48:59.0 Info: 18: album_disambiguation migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 18 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Albums Disambiguation String 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:59.0 Info: => 0.0004868s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:59', 'album_disambiguation') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 18: album_disambiguation migrated 20:48:59.0 Info: => 0.000941s 20:48:59.0 Info: 19: add_ape_quality_in_profiles migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 19 20:48:59.0 Info: PerformDBOperation 20:48:59.0 Info: Performing DB Operation 20:48:59.0 Info: => 2.45E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:59', 'add_ape_quality_in_profiles') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 19: add_ape_quality_in_profiles migrated 20:48:59.0 Info: => 0.0004588s 20:48:59.0 Info: 20: remove_pushalot migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 20 20:48:59.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:59.0 Info: => 3.52E-05s 20:48:59.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:59.0 Info: => 2.76E-05s 20:48:59.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:59.0 Info: => 2.5E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:59', 'remove_pushalot') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 20: remove_pushalot migrated 20:48:59.0 Info: => 0.0004427s 20:48:59.0 Info: 21: add_custom_filters migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 21 20:48:59.0 Info: CreateTable CustomFilters 20:48:59.0 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001031s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:59', 'add_custom_filters') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 21: add_custom_filters migrated 20:48:59.0 Info: => 0.0005185s 20:48:59.0 Info: 22: import_list_tags migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 22 20:48:59.0 Info: AlterTable ImportLists 20:48:59.0 Info: => 1.1E-06s 20:48:59.0 Info: CreateColumn ImportLists Tags String 20:48:59.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:59.0 Info: => 0.0006265s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:59', 'import_list_tags') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 22: import_list_tags migrated 20:48:59.0 Info: => 0.0010787s 20:48:59.0 Info: 23: add_release_groups_etc migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 23 20:48:59.0 Info: CreateTable ArtistMetadata 20:48:59.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) 20:48:59.0 Info: => 0.0001369s 20:48:59.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:59.0 Info: => 8.42E-05s 20:48:59.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" 20:48:59.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" 20:48:59.0 Info: => 6.93E-05s 20:48:59.0 Info: AlterTable Artists 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:59.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0005083s 20:48:59.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.0 Info: => 5.41E-05s 20:48:59.0 Info: CreateTable AlbumReleases 20:48:59.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) 20:48:59.0 Info: => 0.0001279s 20:48:59.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.0 Info: => 8.04E-05s 20:48:59.0 Info: CreateIndex AlbumReleases (AlbumId) 20:48:59.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.0 Info: => 7.53E-05s 20:48:59.0 Info: PerformDBOperation 20:48:59.0 Info: Performing DB Operation 20:48:59.0 Info: => 2.78E-05s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0005203s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:59.0 Info: => 0.0005277s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Albums Links String 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:59.0 Info: => 0.0005117s 20:48:59.0 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.0 Info: => 8.5E-05s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 3E-07s 20:48:59.0 Info: CreateColumn Tracks ForeignRecordingId String 20:48:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:59.0 Info: => 0.0005175s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.000515s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0005174s 20:48:59.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.0 Info: => 6.64E-05s 20:48:59.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.0 Info: => 5.86E-05s 20:48:59.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:59.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) 20:48:59.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" 20:48:59.0 Info: DROP TABLE "Artists" 20:48:59.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.0 Info: => 0.0143757s 20:48:59.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:59.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) 20:48:59.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" 20:48:59.0 Info: DROP TABLE "Albums" 20:48:59.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.0 Info: => 0.0042499s 20:48:59.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:59.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) 20:48:59.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" 20:48:59.0 Info: DROP TABLE "Tracks" 20:48:59.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.0 Info: => 0.0038723s 20:48:59.0 Info: DeleteColumn TrackFiles ArtistId 20:48:59.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) 20:48:59.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" 20:48:59.0 Info: DROP TABLE "TrackFiles" 20:48:59.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.0 Info: => 0.0036155s 20:48:59.0 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.0 Info: => 8.08E-05s 20:48:59.0 Info: CreateIndex Artists (Monitored) 20:48:59.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.0 Info: => 7.68E-05s 20:48:59.0 Info: CreateIndex Albums (ArtistMetadataId) 20:48:59.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.0 Info: => 7.53E-05s 20:48:59.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:59.0 Info: => 7.33E-05s 20:48:59.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:59.0 Info: => 7.15E-05s 20:48:59.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:59.0 Info: => 7.15E-05s 20:48:59.0 Info: UpdateData 20:48:59.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.0 Info: => 3.92E-05s 20:48:59.0 Info: UpdateData 20:48:59.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.0 Info: => 3.21E-05s 20:48:59.0 Info: UpdateData 20:48:59.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:59.0 Info: => 3.7E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:59', 'add_release_groups_etc') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 23: add_release_groups_etc migrated 20:48:59.0 Info: => 0.0008126s 20:48:59.0 Info: 24: NewMediaInfoFormat migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 24 20:48:59.0 Info: UpdateData 20:48:59.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:59.0 Info: => 3.82E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:59', 'NewMediaInfoFormat') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 24: NewMediaInfoFormat migrated 20:48:59.0 Info: => 0.000461s 20:48:59.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 25 20:48:59.0 Info: RenameTable Restrictions ReleaseProfiles 20:48:59.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:59.0 Info: => 0.0013841s 20:48:59.0 Info: AlterTable ReleaseProfiles 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:59.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:59.0 Info: => 0.000484s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:59', 'rename_restrictions_to_release_profiles') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:59.0 Info: => 0.0009612s 20:48:59.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 26 20:48:59.0 Info: RenameTable Profiles QualityProfiles 20:48:59.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:59.0 Info: => 0.001386s 20:48:59.0 Info: AlterTable QualityProfiles 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:59.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.0 Info: => 0.0004888s 20:48:59.0 Info: AlterTable LanguageProfiles 20:48:59.0 Info: => 5E-07s 20:48:59.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:59.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.0 Info: => 0.0004807s 20:48:59.0 Info: UpdateData 20:48:59.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.0 Info: => 3.61E-05s 20:48:59.0 Info: UpdateData 20:48:59.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.0 Info: => 2.81E-05s 20:48:59.0 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:59.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) 20:48:59.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" 20:48:59.0 Info: DROP TABLE "Artists" 20:48:59.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.0 Info: => 0.0040762s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:59', 'rename_quality_profiles_add_upgrade_allowed') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:59.0 Info: => 0.0046252s 20:48:59.0 Info: 27: add_import_exclusions migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 27 20:48:59.0 Info: CreateTable ImportListExclusions 20:48:59.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001039s 20:48:59.0 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:59.0 Info: => 8.21E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:59', 'add_import_exclusions') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 27: add_import_exclusions migrated 20:48:59.0 Info: => 0.0005926s 20:48:59.0 Info: 28: clean_artist_metadata_table migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 28 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001968s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001142s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001119s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001088s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001123s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001085s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:59', 'clean_artist_metadata_table') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 28: clean_artist_metadata_table migrated 20:48:59.0 Info: => 0.0005596s 20:48:59.0 Info: 29: health_issue_notification migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 29 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:59.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0005439s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:59.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0005033s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:59.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0004982s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:59.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0004962s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 4E-07s 20:48:59.0 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:59.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0004966s 20:48:59.0 Info: DeleteColumn Notifications OnDownload 20:48:59.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) 20:48:59.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" 20:48:59.0 Info: DROP TABLE "Notifications" 20:48:59.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.0 Info: => 0.0036393s 20:48:59.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:59.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) 20:48:59.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" 20:48:59.0 Info: DROP TABLE "Notifications" 20:48:59.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.0 Info: => 0.0036839s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:59', 'health_issue_notification') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 29: health_issue_notification migrated 20:48:59.0 Info: => 0.0042078s 20:48:59.0 Info: 30: add_mediafilerepository_mtime migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 30 20:48:59.0 Info: AlterTable TrackFiles 20:48:59.0 Info: => 5E-07s 20:48:59.0 Info: CreateColumn TrackFiles Modified DateTime 20:48:59.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:59.0 Info: => 0.0005169s 20:48:59.0 Info: AlterTable TrackFiles 20:48:59.0 Info: => 3E-07s 20:48:59.0 Info: CreateColumn TrackFiles Path String 20:48:59.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:59.0 Info: => 0.0005052s 20:48:59.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.0 Info: => 2.86E-05s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001148s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001196s 20:48:59.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) 20:48:59.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) 20:48:59.0 Info: => 0.0001252s 20:48:59.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") 20:48:59.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") 20:48:59.0 Info: => 6.37E-05s 20:48:59.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.0 Info: => 4.39E-05s 20:48:59.0 Info: AlterTable TrackFiles 20:48:59.0 Info: => 3E-07s 20:48:59.0 Info: AlterColumn TrackFiles Path String 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "TrackFiles" 20:48:59.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.1 Info: => 0.0037243s 20:48:59.1 Info: CreateIndex TrackFiles (Path) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.1 Info: => 7.83E-05s 20:48:59.1 Info: DeleteColumn TrackFiles RelativePath 20:48: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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "TrackFiles" 20:48:59.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.1 Info: => 0.0038083s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.1 Info: => 0.0043248s 20:48:59.1 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 31 20:48:59.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") 20:48:59.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") 20:48:59.1 Info: => 6.73E-05s 20:48:59.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.1 Info: => 0.0001172s 20:48:59.1 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:48:59.1 Info: DROP TABLE "Artists" 20:48:59.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.1 Info: => 0.0041355s 20:48:59.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.1 Info: => 9.76E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.1 Info: => 0.0006157s 20:48:59.1 Info: 32: old_ids_and_artist_alias migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 32 20:48:59.1 Info: AlterTable ArtistMetadata 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.1 Info: => 0.00054s 20:48:59.1 Info: AlterTable ArtistMetadata 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.1 Info: => 0.0005424s 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.1 Info: => 0.0005115s 20:48:59.1 Info: AlterTable AlbumReleases 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.1 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.1 Info: => 0.000631s 20:48:59.1 Info: AlterTable Tracks 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:59.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.1 Info: => 0.0005984s 20:48:59.1 Info: AlterTable Tracks 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:59.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.1 Info: => 0.0005327s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:59', 'old_ids_and_artist_alias') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 32: old_ids_and_artist_alias migrated 20:48:59.1 Info: => 0.0010307s 20:48:59.1 Info: 33: download_propers_config migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 33 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 2.51E-05s 20:48:59.1 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.1 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.1 Info: => 2.6E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:59', 'download_propers_config') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 33: download_propers_config migrated 20:48:59.1 Info: => 0.0004789s 20:48:59.1 Info: 34: remove_language_profiles migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 34 20:48:59.1 Info: DeleteTable LanguageProfiles 20:48:59.1 Info: DROP TABLE "LanguageProfiles" 20:48:59.1 Info: => 0.0002437s 20:48:59.1 Info: DeleteColumn Artists LanguageProfileId 20:48: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, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "Artists" 20:48:59.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.1 Info: => 0.0045518s 20:48:59.1 Info: DeleteColumn ImportLists LanguageProfileId 20:48:59.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) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "ImportLists" 20:48:59.1 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.1 Info: => 0.0038108s 20:48:59.1 Info: DeleteColumn Blacklist Language 20:48:59.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) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "Blacklist" 20:48:59.1 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:59.1 Info: => 0.0042276s 20:48:59.1 Info: DeleteColumn History Language 20:48:59.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) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "History" 20:48:59.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.1 Info: => 0.0042311s 20:48:59.1 Info: DeleteColumn LyricFiles Language 20:48:59.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) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "LyricFiles" 20:48:59.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.1 Info: => 0.003603s 20:48:59.1 Info: DeleteColumn TrackFiles Language 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "TrackFiles" 20:48:59.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.1 Info: => 0.0039536s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:59', 'remove_language_profiles') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 34: remove_language_profiles migrated 20:48:59.1 Info: => 0.004568s 20:48:59.1 Info: 35: multi_disc_naming_format migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 35 20:48:59.1 Info: AlterTable NamingConfig 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:59.1 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:59.1 Info: => 0.0005887s 20:48:59.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.1 Info: => 3.35E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:59', 'multi_disc_naming_format') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 35: multi_disc_naming_format migrated 20:48:59.1 Info: => 0.000513s 20:48:59.1 Info: 36: add_download_client_priority migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 36 20:48:59.1 Info: AlterTable DownloadClients 20:48:59.1 Info: => 1.1E-06s 20:48:59.1 Info: CreateColumn DownloadClients Priority Int32 20:48:59.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:59.1 Info: => 0.0006581s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 4.48E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:59', 'add_download_client_priority') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 36: add_download_client_priority migrated 20:48:59.1 Info: => 0.000484s 20:48:59.1 Info: 37: remove_growl_prowl migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 37 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:59.1 Info: => 3.55E-05s 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:59.1 Info: => 2.61E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:59', 'remove_growl_prowl') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 37: remove_growl_prowl migrated 20:48:59.1 Info: => 0.000383s 20:48:59.1 Info: 38: remove_plex_hometheatre migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 38 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:59.1 Info: => 3.26E-05s 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:59.1 Info: => 2.56E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:59', 'remove_plex_hometheatre') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 38: remove_plex_hometheatre migrated 20:48:59.1 Info: => 0.0003717s 20:48:59.1 Info: 39: add_root_folder_add_defaults migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 39 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: CreateColumn RootFolders Name String 20:48:59.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:59.1 Info: => 0.0005774s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:59.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005252s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:59.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005396s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:59.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005364s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn RootFolders DefaultTags String 20:48:59.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:59.1 Info: => 0.0005572s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 4.55E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:59', 'add_root_folder_add_defaults') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 39: add_root_folder_add_defaults migrated 20:48:59.1 Info: => 0.0004959s 20:48:59.1 Info: 40: task_duration migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 40 20:48:59.1 Info: AlterTable ScheduledTasks 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:59.1 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:59.1 Info: => 0.000556s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:59', 'task_duration') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 40: task_duration migrated 20:48:59.1 Info: => 0.001002s 20:48:59.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 41 20:48:59.1 Info: AlterTable ReleaseProfiles 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:59.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:59.1 Info: => 0.0005725s 20:48:59.1 Info: AlterTable ReleaseProfiles 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:59.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.000554s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:59', 'add_indexer_and_enabled_to_release_profiles') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:59.1 Info: => 0.0010269s 20:48:59.1 Info: 42: remove_album_folders migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 42 20:48:59.1 Info: DeleteColumn Artists AlbumFolder 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.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" 20:48:59.1 Info: DROP TABLE "Artists" 20:48:59.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.1 Info: => 0.0044524s 20:48:59.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.1 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.1 Info: => 3.36E-05s 20:48:59.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.1 Info: => 2.65E-05s 20:48:59.1 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:59.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) 20:48:59.1 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:59.1 Info: DROP TABLE "NamingConfig" 20:48:59.1 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:59.1 Info: => 0.0035343s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:59', 'remove_album_folders') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 42: remove_album_folders migrated 20:48:59.1 Info: => 0.0040402s 20:48:59.1 Info: 44: add_priority_to_indexers migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 44 20:48:59.1 Info: AlterTable Indexers 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: CreateColumn Indexers Priority Int32 20:48:59.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:59.1 Info: => 0.00056s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:59', 'add_priority_to_indexers') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 44: add_priority_to_indexers migrated 20:48:59.1 Info: => 0.0010347s 20:48:59.1 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 45 20:48:59.1 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.1 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.1 Info: => 0.0002468s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 2.18E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:59', 'remove_chown_and_folderchmod_config') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:59.1 Info: => 0.0003774s 20:48:59.1 Info: 47: update_notifiarr migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 47 20:48:59.1 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.1 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.1 Info: => 5.09E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:59', 'update_notifiarr') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 47: update_notifiarr migrated 20:48:59.1 Info: => 0.0004136s 20:48:59.1 Info: 49: email_multiple_addresses migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 49 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 4.63E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:59', 'email_multiple_addresses') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 49: email_multiple_addresses migrated 20:48:59.1 Info: => 0.0003729s 20:48:59.1 Info: 50: rename_blacklist_to_blocklist migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 50 20:48:59.1 Info: RenameTable Blacklist Blocklist 20:48:59.1 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:59.1 Info: => 0.0016139s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:59', 'rename_blacklist_to_blocklist') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 50: rename_blacklist_to_blocklist migrated 20:48:59.1 Info: => 0.0020355s 20:48:59.1 Info: 51: cdh_per_downloadclient migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 51 20:48:59.1 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') 20:48:59.1 Info: AlterTable DownloadClients 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:59.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.1 Info: => 0.0005344s 20:48:59.1 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:59.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.1 Info: => 0.0005368s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 0.0001518s 20:48:59.1 Info: -> 1 Insert operations completed in 00:00:00.0000685 taking an average of 00:00:00.0000685 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:59', 'cdh_per_downloadclient') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 51: cdh_per_downloadclient migrated 20:48:59.1 Info: => 0.0006277s 20:48:59.1 Debug: Took: 00:00:00.2086230 20:48:59.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 20:48:59.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 20:48:59.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069392152658_201/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:59.2 Info: DatabaseEngineVersionCheck migrating 20:48:59.2 Info: PerformDBOperation 20:48:59.2 Info: Performing DB Operation 20:48:59.2 Info: SQLite 3.46.1 20:48:59.2 Info: => 0.0015901s 20:48:59.2 Info: DatabaseEngineVersionCheck migrated 20:48:59.2 Info: => 0.001602s 20:48:59.2 Info: VersionMigration migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: CreateTable VersionInfo 20:48:59.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:59.2 Info: => 0.0001529s 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: VersionMigration migrated 20:48:59.2 Info: => 0.0008901s 20:48:59.2 Info: VersionUniqueMigration migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: CreateIndex VersionInfo (Version) 20:48:59.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:59.2 Info: => 0.0001166s 20:48:59.2 Info: AlterTable VersionInfo 20:48:59.2 Info: => 6E-07s 20:48:59.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:59.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:59.2 Info: => 0.0005345s 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: VersionUniqueMigration migrated 20:48:59.2 Info: => 0.0008404s 20:48:59.2 Info: VersionDescriptionMigration migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: AlterTable VersionInfo 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: CreateColumn VersionInfo Description String 20:48:59.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:59.2 Info: => 0.0001926s 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: VersionDescriptionMigration migrated 20:48:59.2 Info: => 0.000542s 20:48:59.2 Info: 1: InitialSetup migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 1 20:48:59.2 Info: CreateTable Config 20:48:59.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:59.2 Info: => 0.0001426s 20:48:59.2 Info: CreateIndex Config (Key) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:59.2 Info: => 7.68E-05s 20:48:59.2 Info: CreateTable RootFolders 20:48:59.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:59.2 Info: => 8.28E-05s 20:48:59.2 Info: CreateIndex RootFolders (Path) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:59.2 Info: => 7.09E-05s 20:48:59.2 Info: CreateTable Artists 20:48:59.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) 20:48:59.2 Info: => 0.0001975s 20:48:59.2 Info: CreateIndex Artists (ForeignArtistId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.2 Info: => 7.46E-05s 20:48:59.2 Info: CreateIndex Artists (NameSlug) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.2 Info: => 6.94E-05s 20:48:59.2 Info: CreateIndex Artists (CleanName) 20:48:59.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.2 Info: => 6.5E-05s 20:48:59.2 Info: CreateIndex Artists (Path) 20:48:59.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.2 Info: => 6.5E-05s 20:48:59.2 Info: CreateTable Albums 20:48:59.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) 20:48:59.2 Info: => 0.0001715s 20:48:59.2 Info: CreateIndex Albums (ForeignAlbumId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.2 Info: => 7.16E-05s 20:48:59.2 Info: CreateIndex Albums (MBId) 20:48:59.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.2 Info: => 6.49E-05s 20:48:59.2 Info: CreateIndex Albums (TADBId) 20:48:59.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.2 Info: => 6.43E-05s 20:48:59.2 Info: CreateIndex Albums (TitleSlug) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.2 Info: => 6.45E-05s 20:48:59.2 Info: CreateIndex Albums (CleanTitle) 20:48:59.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.2 Info: => 6.32E-05s 20:48:59.2 Info: CreateIndex Albums (Path) 20:48:59.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:59.2 Info: => 6.16E-05s 20:48:59.2 Info: CreateTable Tracks 20:48:59.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) 20:48:59.2 Info: => 0.0001195s 20:48:59.2 Info: CreateIndex Tracks (ForeignTrackId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.2 Info: => 8.58E-05s 20:48:59.2 Info: CreateIndex Tracks (ArtistId) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.2 Info: => 7.79E-05s 20:48:59.2 Info: CreateIndex Tracks (TrackFileId) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.2 Info: => 7.57E-05s 20:48:59.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:59.2 Info: => 7.2E-05s 20:48:59.2 Info: CreateTable TrackFiles 20:48:59.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) 20:48:59.2 Info: => 0.0001159s 20:48:59.2 Info: CreateIndex TrackFiles (ArtistId) 20:48:59.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:59.2 Info: => 8.56E-05s 20:48:59.2 Info: CreateIndex TrackFiles (AlbumId) 20:48:59.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.2 Info: => 7.01E-05s 20:48:59.2 Info: CreateTable History 20:48:59.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) 20:48:59.2 Info: => 0.0001172s 20:48:59.2 Info: CreateIndex History (Date) 20:48:59.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.2 Info: => 7.74E-05s 20:48:59.2 Info: CreateIndex History (EventType) 20:48:59.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.2 Info: => 7.18E-05s 20:48:59.2 Info: CreateIndex History (DownloadId) 20:48:59.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:59.2 Info: => 7.12E-05s 20:48:59.2 Info: CreateIndex History (AlbumId) 20:48:59.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:59.2 Info: => 0.00011s 20:48:59.2 Info: CreateTable Notifications 20:48:59.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) 20:48:59.2 Info: => 0.0001223s 20:48:59.2 Info: CreateTable ScheduledTasks 20:48:59.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:59.2 Info: => 9.86E-05s 20:48:59.2 Info: CreateIndex ScheduledTasks (TypeName) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.2 Info: => 7.22E-05s 20:48:59.2 Info: CreateTable Indexers 20:48:59.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) 20:48:59.2 Info: => 9.33E-05s 20:48:59.2 Info: CreateIndex Indexers (Name) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.2 Info: => 7.74E-05s 20:48:59.2 Info: CreateTable Profiles 20:48:59.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:59.2 Info: => 8.7E-05s 20:48:59.2 Info: CreateIndex Profiles (Name) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:59.2 Info: => 0.0001004s 20:48:59.2 Info: CreateTable QualityDefinitions 20:48:59.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:59.2 Info: => 0.0001109s 20:48:59.2 Info: CreateIndex QualityDefinitions (Quality) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:59.2 Info: => 7.11E-05s 20:48:59.2 Info: CreateIndex QualityDefinitions (Title) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:59.2 Info: => 7.44E-05s 20:48:59.2 Info: CreateTable NamingConfig 20:48:59.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) 20:48:59.2 Info: => 0.0001097s 20:48:59.2 Info: CreateTable Blacklist 20:48:59.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 '') 20:48:59.2 Info: => 0.0001508s 20:48:59.2 Info: CreateTable Metadata 20:48:59.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) 20:48:59.2 Info: => 9.29E-05s 20:48:59.2 Info: CreateTable MetadataFiles 20:48:59.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) 20:48:59.2 Info: => 0.0001073s 20:48:59.2 Info: CreateTable DownloadClients 20:48:59.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) 20:48:59.2 Info: => 9.61E-05s 20:48:59.2 Info: CreateTable PendingReleases 20:48:59.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 '') 20:48:59.2 Info: => 0.0001049s 20:48:59.2 Info: CreateTable RemotePathMappings 20:48:59.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:59.2 Info: => 8.84E-05s 20:48:59.2 Info: CreateTable Tags 20:48:59.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:59.2 Info: => 8.56E-05s 20:48:59.2 Info: CreateIndex Tags (Label) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:59.2 Info: => 8.47E-05s 20:48:59.2 Info: CreateTable Restrictions 20:48:59.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:59.2 Info: => 8.97E-05s 20:48:59.2 Info: CreateTable DelayProfiles 20:48:59.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) 20:48:59.2 Info: => 0.0001216s 20:48:59.2 Info: CreateTable Users 20:48:59.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:59.2 Info: => 8.64E-05s 20:48:59.2 Info: CreateIndex Users (Identifier) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:59.2 Info: => 8.27E-05s 20:48:59.2 Info: CreateIndex Users (Username) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:59.2 Info: => 7.65E-05s 20:48:59.2 Info: CreateTable Commands 20:48:59.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) 20:48:59.2 Info: => 0.0001109s 20:48:59.2 Info: CreateTable IndexerStatus 20:48:59.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) 20:48:59.2 Info: => 0.0001109s 20:48:59.2 Info: CreateIndex IndexerStatus (ProviderId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0001019s 20:48:59.2 Info: CreateTable ExtraFiles 20:48:59.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) 20:48:59.2 Info: => 0.0001183s 20:48:59.2 Info: CreateTable LyricFiles 20:48:59.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) 20:48:59.2 Info: => 0.0001214s 20:48:59.2 Info: CreateTable LanguageProfiles 20:48:59.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:59.2 Info: => 9.61E-05s 20:48:59.2 Info: CreateIndex LanguageProfiles (Name) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:59.2 Info: => 8.15E-05s 20:48:59.2 Info: CreateTable DownloadClientStatus 20:48:59.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) 20:48:59.2 Info: => 9.49E-05s 20:48:59.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 8.51E-05s 20:48:59.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:59.2 Info: -> 1 Insert operations completed in 00:00:00.0000506 taking an average of 00:00:00.0000506 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:59', 'InitialSetup') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 1: InitialSetup migrated 20:48:59.2 Info: => 0.0009447s 20:48:59.2 Info: 2: add_reason_to_pending_releases migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 2 20:48:59.2 Info: AlterTable PendingReleases 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn PendingReleases Reason Int32 20:48:59.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0004973s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:59', 'add_reason_to_pending_releases') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 2: add_reason_to_pending_releases migrated 20:48:59.2 Info: => 0.0009445s 20:48:59.2 Info: 3: add_medium_support migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 3 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: CreateColumn Albums Media String 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:59.2 Info: => 0.0004843s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Tracks MediumNumber Int32 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0004686s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 3E-07s 20:48:59.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0004593s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.2 Info: => 3.49E-05s 20:48:59.2 Info: DeleteColumn Tracks TrackNumber 20:48:59.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) 20:48:59.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" 20:48:59.2 Info: DROP TABLE "Tracks" 20:48:59.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.2 Info: => 0.0037946s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Tracks TrackNumber String 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:59.2 Info: => 0.0004522s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:59', 'add_medium_support') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 3: add_medium_support migrated 20:48:59.2 Info: => 0.0010089s 20:48:59.2 Info: 4: add_various_qualites_in_profile migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 4 20:48:59.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.2 Info: => 4.01E-05s 20:48:59.2 Info: PerformDBOperation 20:48:59.2 Info: Performing DB Operation 20:48:59.2 Info: => 2.82E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:59', 'add_various_qualites_in_profile') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 4: add_various_qualites_in_profile migrated 20:48:59.2 Info: => 0.0003874s 20:48:59.2 Info: 5: metadata_profiles migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 5 20:48:59.2 Info: CreateTable MetadataProfiles 20:48:59.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:59.2 Info: => 0.0001058s 20:48:59.2 Info: CreateIndex MetadataProfiles (Name) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:59.2 Info: => 8.64E-05s 20:48:59.2 Info: AlterTable Artists 20:48:59.2 Info: => 3E-07s 20:48:59.2 Info: CreateColumn Artists MetadataProfileId Int32 20:48:59.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:59.2 Info: => 0.0004998s 20:48:59.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:59.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) 20:48:59.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" 20:48:59.2 Info: DROP TABLE "Artists" 20:48:59.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.2 Info: => 0.0039193s 20:48:59.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:59.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) 20:48:59.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" 20:48:59.2 Info: DROP TABLE "Artists" 20:48:59.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.2 Info: => 0.0042381s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Albums SecondaryTypes String 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:59.2 Info: => 0.0004489s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:59', 'metadata_profiles') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 5: metadata_profiles migrated 20:48:59.2 Info: => 0.0009817s 20:48:59.2 Info: 6: separate_automatic_and_interactive_search migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 6 20:48:59.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:59.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) 20:48:59.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:59.2 Info: DROP TABLE "Indexers" 20:48:59.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.2 Info: => 0.0032337s 20:48:59.2 Info: AlterTable Indexers 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:59.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:59.2 Info: => 0.0004674s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.2 Info: => 3.09E-05s 20:48:59.2 Info: AlterTable Indexers 20:48:59.2 Info: => 3E-07s 20:48:59.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:59.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) 20:48:59.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" 20:48:59.2 Info: DROP TABLE "Indexers" 20:48:59.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.2 Info: => 0.0032014s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:59', 'separate_automatic_and_interactive_search') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 6: separate_automatic_and_interactive_search migrated 20:48:59.2 Info: => 0.0036684s 20:48:59.2 Info: 7: change_album_path_to_relative migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 7 20:48:59.2 Info: DeleteColumn Albums Path 20:48:59.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) 20:48:59.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" 20:48:59.2 Info: DROP TABLE "Albums" 20:48:59.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.2 Info: => 0.0040163s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:59', 'change_album_path_to_relative') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 7: change_album_path_to_relative migrated 20:48:59.2 Info: => 0.0045909s 20:48:59.2 Info: 8: change_quality_size_mb_to_kb migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 8 20:48:59.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 20:48:59.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 20:48:59.2 Info: => 3.67E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:59', 'change_quality_size_mb_to_kb') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 8: change_quality_size_mb_to_kb migrated 20:48:59.2 Info: => 0.0003983s 20:48:59.2 Info: 9: album_releases migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 9 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Albums Releases String 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:59.2 Info: => 0.0004622s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: CreateColumn Albums CurrentRelease String 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:59.2 Info: => 0.0004756s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:59', 'album_releases') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 9: album_releases migrated 20:48:59.2 Info: => 0.0008158s 20:48:59.2 Info: 10: album_releases_fix migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 10 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn Albums Releases String 20:48:59.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) 20:48:59.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" 20:48:59.2 Info: DROP TABLE "Albums" 20:48:59.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.2 Info: => 0.0038749s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: AlterColumn Albums CurrentRelease String 20:48:59.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) 20:48:59.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" 20:48:59.2 Info: DROP TABLE "Albums" 20:48:59.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.2 Info: => 0.0038816s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:59', 'album_releases_fix') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 10: album_releases_fix migrated 20:48:59.2 Info: => 0.0044146s 20:48:59.2 Info: 11: import_lists migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 11 20:48:59.2 Info: CreateTable ImportLists 20:48:59.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) 20:48:59.2 Info: => 0.0001287s 20:48:59.2 Info: CreateIndex ImportLists (Name) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.2 Info: => 7.97E-05s 20:48:59.2 Info: CreateTable ImportListStatus 20:48:59.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) 20:48:59.2 Info: => 0.0001064s 20:48:59.2 Info: CreateIndex ImportListStatus (ProviderId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 7.66E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:59', 'import_lists') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 11: import_lists migrated 20:48:59.2 Info: => 0.0005631s 20:48:59.2 Info: 12: add_release_status migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 12 20:48:59.2 Info: AlterTable MetadataProfiles 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:59.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:59.2 Info: => 0.0004855s 20:48:59.2 Info: PerformDBOperation 20:48:59.2 Info: Performing DB Operation 20:48:59.2 Info: => 2.56E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:59', 'add_release_status') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 12: add_release_status migrated 20:48:59.2 Info: => 0.0003958s 20:48:59.2 Info: 13: album_download_notification migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 13 20:48:59.2 Info: AlterTable Notifications 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:59.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0004844s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:59', 'album_download_notification') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 13: album_download_notification migrated 20:48:59.2 Info: => 0.0008602s 20:48:59.2 Info: 14: fix_language_metadata_profiles migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 14 20:48:59.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 20:48:59.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 20:48:59.2 Info: => 7.93E-05s 20:48:59.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 20:48:59.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 20:48:59.2 Info: => 6.88E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:59', 'fix_language_metadata_profiles') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 14: fix_language_metadata_profiles migrated 20:48:59.2 Info: => 0.0004228s 20:48:59.2 Info: 15: remove_fanzub migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 15 20:48:59.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.2 Info: => 3.25E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:59', 'remove_fanzub') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 15: remove_fanzub migrated 20:48:59.2 Info: => 0.0003539s 20:48:59.2 Info: 16: update_artist_history_indexes migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 16 20:48:59.2 Info: CreateIndex Albums (ArtistId) 20:48:59.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:59.2 Info: => 8.61E-05s 20:48:59.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:59.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:59.2 Info: => 8.1E-05s 20:48:59.2 Info: DeleteIndex History (AlbumId) 20:48:59.2 Info: DROP INDEX "IX_History_AlbumId" 20:48:59.2 Info: => 0.000112s 20:48:59.2 Info: CreateIndex History (AlbumId, Date) 20:48:59.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.2 Info: => 8.13E-05s 20:48:59.2 Info: DeleteIndex History (DownloadId) 20:48:59.2 Info: DROP INDEX "IX_History_DownloadId" 20:48:59.2 Info: => 0.0001087s 20:48:59.2 Info: CreateIndex History (DownloadId, Date) 20:48:59.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.2 Info: => 8.07E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:59', 'update_artist_history_indexes') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 16: update_artist_history_indexes migrated 20:48:59.2 Info: => 0.0005473s 20:48:59.2 Info: 17: remove_nma migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 17 20:48:59.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:59.2 Info: => 3.55E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:59', 'remove_nma') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 17: remove_nma migrated 20:48:59.2 Info: => 0.000433s 20:48:59.2 Info: 18: album_disambiguation migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 18 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Albums Disambiguation String 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:59.2 Info: => 0.000511s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:59', 'album_disambiguation') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 18: album_disambiguation migrated 20:48:59.2 Info: => 0.0009604s 20:48:59.2 Info: 19: add_ape_quality_in_profiles migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 19 20:48:59.2 Info: PerformDBOperation 20:48:59.2 Info: Performing DB Operation 20:48:59.2 Info: => 2.7E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:59', 'add_ape_quality_in_profiles') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 19: add_ape_quality_in_profiles migrated 20:48:59.2 Info: => 0.0003425s 20:48:59.2 Info: 20: remove_pushalot migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 20 20:48:59.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:59.2 Info: => 7.81E-05s 20:48:59.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:59.2 Info: => 3.19E-05s 20:48:59.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:59.2 Info: => 2.69E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:59', 'remove_pushalot') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 20: remove_pushalot migrated 20:48:59.2 Info: => 0.0004221s 20:48:59.2 Info: 21: add_custom_filters migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 21 20:48:59.2 Info: CreateTable CustomFilters 20:48:59.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:59.2 Info: => 0.0001053s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:59', 'add_custom_filters') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 21: add_custom_filters migrated 20:48:59.2 Info: => 0.0005896s 20:48:59.2 Info: 22: import_list_tags migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 22 20:48:59.2 Info: AlterTable ImportLists 20:48:59.2 Info: => 1E-06s 20:48:59.2 Info: CreateColumn ImportLists Tags String 20:48:59.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:59.2 Info: => 0.0006008s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:59', 'import_list_tags') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 22: import_list_tags migrated 20:48:59.2 Info: => 0.0010402s 20:48:59.2 Info: 23: add_release_groups_etc migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 23 20:48:59.2 Info: CreateTable ArtistMetadata 20:48:59.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) 20:48:59.2 Info: => 0.0001378s 20:48:59.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:59.2 Info: => 9.34E-05s 20:48:59.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" 20:48:59.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" 20:48:59.2 Info: => 7.21E-05s 20:48:59.2 Info: AlterTable Artists 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:59.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0005132s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.2 Info: => 5.44E-05s 20:48:59.2 Info: CreateTable AlbumReleases 20:48:59.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) 20:48:59.2 Info: => 0.0001317s 20:48:59.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.2 Info: => 8.61E-05s 20:48:59.2 Info: CreateIndex AlbumReleases (AlbumId) 20:48:59.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.2 Info: => 7.51E-05s 20:48:59.2 Info: PerformDBOperation 20:48:59.2 Info: Performing DB Operation 20:48:59.2 Info: => 2.93E-05s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 3E-07s 20:48:59.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0005196s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:59.2 Info: => 0.0005151s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Albums Links String 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:59.2 Info: => 0.0005114s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.2 Info: => 8.33E-05s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 3E-07s 20:48:59.2 Info: CreateColumn Tracks ForeignRecordingId String 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:59.2 Info: => 0.0005169s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 3E-07s 20:48:59.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0005152s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0005184s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.2 Info: => 6.96E-05s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.2 Info: => 5.8E-05s 20:48:59.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Artists" 20:48:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.3 Info: => 0.0135144s 20:48:59.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Albums" 20:48:59.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.3 Info: => 0.0043175s 20:48:59.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Tracks" 20:48:59.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.3 Info: => 0.0038874s 20:48:59.3 Info: DeleteColumn TrackFiles ArtistId 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "TrackFiles" 20:48:59.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.3 Info: => 0.0035369s 20:48:59.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.3 Info: => 7.87E-05s 20:48:59.3 Info: CreateIndex Artists (Monitored) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.3 Info: => 8.72E-05s 20:48:59.3 Info: CreateIndex Albums (ArtistMetadataId) 20:48:59.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.3 Info: => 7.74E-05s 20:48:59.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:59.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:59.3 Info: => 7.33E-05s 20:48:59.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:59.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:59.3 Info: => 7.23E-05s 20:48:59.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:59.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:59.3 Info: => 7.35E-05s 20:48:59.3 Info: UpdateData 20:48:59.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.3 Info: => 4E-05s 20:48:59.3 Info: UpdateData 20:48:59.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.3 Info: => 3.09E-05s 20:48:59.3 Info: UpdateData 20:48:59.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:59.3 Info: => 3.5E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:59', 'add_release_groups_etc') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 23: add_release_groups_etc migrated 20:48:59.3 Info: => 0.0007475s 20:48:59.3 Info: 24: NewMediaInfoFormat migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 24 20:48:59.3 Info: UpdateData 20:48:59.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:59.3 Info: => 3.79E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:59', 'NewMediaInfoFormat') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 24: NewMediaInfoFormat migrated 20:48:59.3 Info: => 0.0004942s 20:48:59.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 25 20:48:59.3 Info: RenameTable Restrictions ReleaseProfiles 20:48:59.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:59.3 Info: => 0.0013774s 20:48:59.3 Info: AlterTable ReleaseProfiles 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:59.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:59.3 Info: => 0.0005194s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:59', 'rename_restrictions_to_release_profiles') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:59.3 Info: => 0.0009778s 20:48:59.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 26 20:48:59.3 Info: RenameTable Profiles QualityProfiles 20:48:59.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:59.3 Info: => 0.0013742s 20:48:59.3 Info: AlterTable QualityProfiles 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:59.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.3 Info: => 0.0005272s 20:48:59.3 Info: AlterTable LanguageProfiles 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:59.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.3 Info: => 0.0005261s 20:48:59.3 Info: UpdateData 20:48:59.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.3 Info: => 3.61E-05s 20:48:59.3 Info: UpdateData 20:48:59.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.3 Info: => 2.85E-05s 20:48:59.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Artists" 20:48:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.3 Info: => 0.0041925s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:59', 'rename_quality_profiles_add_upgrade_allowed') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:59.3 Info: => 0.0047229s 20:48:59.3 Info: 27: add_import_exclusions migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 27 20:48:59.3 Info: CreateTable ImportListExclusions 20:48:59.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:59.3 Info: => 0.0001022s 20:48:59.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:59.3 Info: => 8.29E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:59', 'add_import_exclusions') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 27: add_import_exclusions migrated 20:48:59.3 Info: => 0.0005457s 20:48:59.3 Info: 28: clean_artist_metadata_table migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 28 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001338s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001236s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001218s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001231s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001407s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001209s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:59', 'clean_artist_metadata_table') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 28: clean_artist_metadata_table migrated 20:48:59.3 Info: => 0.0005341s 20:48:59.3 Info: 29: health_issue_notification migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 29 20:48:59.3 Info: AlterTable Notifications 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:59.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005249s 20:48:59.3 Info: AlterTable Notifications 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:59.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005105s 20:48:59.3 Info: AlterTable Notifications 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:59.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005106s 20:48:59.3 Info: AlterTable Notifications 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:59.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005113s 20:48:59.3 Info: AlterTable Notifications 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:59.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005592s 20:48:59.3 Info: DeleteColumn Notifications OnDownload 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Notifications" 20:48:59.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.3 Info: => 0.0036691s 20:48:59.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Notifications" 20:48:59.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.3 Info: => 0.003564s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:59', 'health_issue_notification') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 29: health_issue_notification migrated 20:48:59.3 Info: => 0.0040685s 20:48:59.3 Info: 30: add_mediafilerepository_mtime migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 30 20:48:59.3 Info: AlterTable TrackFiles 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn TrackFiles Modified DateTime 20:48:59.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:59.3 Info: => 0.0005539s 20:48:59.3 Info: AlterTable TrackFiles 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn TrackFiles Path String 20:48:59.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:59.3 Info: => 0.0005042s 20:48:59.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.3 Info: => 2.88E-05s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001157s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.000126s 20:48:59.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) 20:48:59.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) 20:48:59.3 Info: => 0.0001304s 20:48:59.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") 20:48:59.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") 20:48:59.3 Info: => 6.62E-05s 20:48:59.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.3 Info: => 4.61E-05s 20:48:59.3 Info: AlterTable TrackFiles 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: AlterColumn TrackFiles Path String 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "TrackFiles" 20:48:59.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.3 Info: => 0.0037985s 20:48:59.3 Info: CreateIndex TrackFiles (Path) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.3 Info: => 8.06E-05s 20:48:59.3 Info: DeleteColumn TrackFiles RelativePath 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "TrackFiles" 20:48:59.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.3 Info: => 0.0038981s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.3 Info: => 0.0043996s 20:48:59.3 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 31 20:48:59.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") 20:48:59.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") 20:48:59.3 Info: => 6.88E-05s 20:48:59.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.3 Info: => 0.0001189s 20:48:59.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Artists" 20:48:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.3 Info: => 0.0040816s 20:48:59.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.3 Info: => 9.88E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.3 Info: => 0.000599s 20:48:59.3 Info: 32: old_ids_and_artist_alias migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 32 20:48:59.3 Info: AlterTable ArtistMetadata 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0005266s 20:48:59.3 Info: AlterTable ArtistMetadata 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0005153s 20:48:59.3 Info: AlterTable Albums 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0005075s 20:48:59.3 Info: AlterTable AlbumReleases 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0005056s 20:48:59.3 Info: AlterTable Tracks 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0005077s 20:48:59.3 Info: AlterTable Tracks 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0005378s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:59', 'old_ids_and_artist_alias') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 32: old_ids_and_artist_alias migrated 20:48:59.3 Info: => 0.001018s 20:48:59.3 Info: 33: download_propers_config migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 33 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: => 2.56E-05s 20:48:59.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.3 Info: => 2.56E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:59', 'download_propers_config') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 33: download_propers_config migrated 20:48:59.3 Info: => 0.0004496s 20:48:59.3 Info: 34: remove_language_profiles migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 34 20:48:59.3 Info: DeleteTable LanguageProfiles 20:48:59.3 Info: DROP TABLE "LanguageProfiles" 20:48:59.3 Info: => 0.000176s 20:48:59.3 Info: DeleteColumn Artists LanguageProfileId 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Artists" 20:48:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.3 Info: => 0.0042728s 20:48:59.3 Info: DeleteColumn ImportLists LanguageProfileId 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "ImportLists" 20:48:59.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.3 Info: => 0.0038909s 20:48:59.3 Info: DeleteColumn Blacklist Language 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "Blacklist" 20:48:59.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:59.3 Info: => 0.003574s 20:48:59.3 Info: DeleteColumn History Language 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "History" 20:48:59.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.3 Info: => 0.0047642s 20:48:59.3 Info: DeleteColumn LyricFiles Language 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "LyricFiles" 20:48:59.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.3 Info: => 0.0058759s 20:48:59.3 Info: DeleteColumn TrackFiles Language 20:48:59.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) 20:48:59.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" 20:48:59.3 Info: DROP TABLE "TrackFiles" 20:48:59.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.3 Info: => 0.0039357s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:59', 'remove_language_profiles') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 34: remove_language_profiles migrated 20:48:59.3 Info: => 0.0045737s 20:48:59.3 Info: 35: multi_disc_naming_format migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 35 20:48:59.3 Info: AlterTable NamingConfig 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:59.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:59.3 Info: => 0.0005457s 20:48:59.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.3 Info: => 3.46E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:59', 'multi_disc_naming_format') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 35: multi_disc_naming_format migrated 20:48:59.3 Info: => 0.0004902s 20:48:59.3 Info: 36: add_download_client_priority migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 36 20:48:59.3 Info: AlterTable DownloadClients 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn DownloadClients Priority Int32 20:48:59.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:59.3 Info: => 0.0005552s 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: => 4.54E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:59', 'add_download_client_priority') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 36: add_download_client_priority migrated 20:48:59.3 Info: => 0.0005358s 20:48:59.3 Info: 37: remove_growl_prowl migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 37 20:48:59.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:59.3 Info: => 3.64E-05s 20:48:59.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:59.3 Info: => 2.69E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:59', 'remove_growl_prowl') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 37: remove_growl_prowl migrated 20:48:59.3 Info: => 0.0004001s 20:48:59.3 Info: 38: remove_plex_hometheatre migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 38 20:48:59.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:59.3 Info: => 3.37E-05s 20:48:59.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:59.3 Info: => 2.62E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:59', 'remove_plex_hometheatre') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 38: remove_plex_hometheatre migrated 20:48:59.3 Info: => 0.0003697s 20:48:59.3 Info: 39: add_root_folder_add_defaults migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 39 20:48:59.3 Info: AlterTable RootFolders 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn RootFolders Name String 20:48:59.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:59.3 Info: => 0.0005954s 20:48:59.3 Info: AlterTable RootFolders 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:59.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005507s 20:48:59.3 Info: AlterTable RootFolders 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:59.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005815s 20:48:59.3 Info: AlterTable RootFolders 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:59.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005288s 20:48:59.3 Info: AlterTable RootFolders 20:48:59.3 Info: => 3E-07s 20:48:59.3 Info: CreateColumn RootFolders DefaultTags String 20:48:59.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:59.3 Info: => 0.0006087s 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: => 5.02E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:59', 'add_root_folder_add_defaults') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 39: add_root_folder_add_defaults migrated 20:48:59.3 Info: => 0.0004451s 20:48:59.3 Info: 40: task_duration migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 40 20:48:59.3 Info: AlterTable ScheduledTasks 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:59.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:59.3 Info: => 0.0005376s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:59', 'task_duration') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 40: task_duration migrated 20:48:59.3 Info: => 0.0009838s 20:48:59.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 41 20:48:59.4 Info: AlterTable ReleaseProfiles 20:48:59.4 Info: => 3E-07s 20:48:59.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:59.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0005694s 20:48:59.4 Info: AlterTable ReleaseProfiles 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:59.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005915s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:59', 'add_indexer_and_enabled_to_release_profiles') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:59.4 Info: => 0.0010078s 20:48:59.4 Info: 42: remove_album_folders migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 42 20:48:59.4 Info: DeleteColumn Artists AlbumFolder 20:48:59.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) 20:48:59.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" 20:48:59.4 Info: DROP TABLE "Artists" 20:48:59.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.4 Info: => 0.0051688s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.4 Info: => 3.6E-05s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.4 Info: => 2.72E-05s 20:48:59.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:59.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) 20:48:59.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:59.4 Info: DROP TABLE "NamingConfig" 20:48:59.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:59.4 Info: => 0.0036443s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:59', 'remove_album_folders') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 42: remove_album_folders migrated 20:48:59.4 Info: => 0.0041858s 20:48:59.4 Info: 44: add_priority_to_indexers migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 44 20:48:59.4 Info: AlterTable Indexers 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Indexers Priority Int32 20:48:59.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:59.4 Info: => 0.0005884s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:59', 'add_priority_to_indexers') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 44: add_priority_to_indexers migrated 20:48:59.4 Info: => 0.0010755s 20:48:59.4 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 45 20:48:59.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.4 Info: => 0.0001156s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 2.16E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:59', 'remove_chown_and_folderchmod_config') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:59.4 Info: => 0.0004007s 20:48:59.4 Info: 47: update_notifiarr migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 47 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.4 Info: => 0.000134s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:59', 'update_notifiarr') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 47: update_notifiarr migrated 20:48:59.4 Info: => 0.0006522s 20:48:59.4 Info: 49: email_multiple_addresses migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 49 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 4.64E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:59', 'email_multiple_addresses') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 49: email_multiple_addresses migrated 20:48:59.4 Info: => 0.0004733s 20:48:59.4 Info: 50: rename_blacklist_to_blocklist migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 50 20:48:59.4 Info: RenameTable Blacklist Blocklist 20:48:59.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:59.4 Info: => 0.0014862s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:59', 'rename_blacklist_to_blocklist') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 50: rename_blacklist_to_blocklist migrated 20:48:59.4 Info: => 0.0019083s 20:48:59.4 Info: 51: cdh_per_downloadclient migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 51 20:48:59.4 Info: INSERT INTO "Config" ("Key", "Value") VALUES ('removecompleteddownloads', 'True') 20:48:59.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') 20:48:59.4 Info: AlterTable DownloadClients 20:48:59.4 Info: => 3E-07s 20:48:59.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:59.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0005972s 20:48:59.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:59.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0005265s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 0.000173s 20:48:59.4 Info: -> 2 Insert operations completed in 00:00:00.0001162 taking an average of 00:00:00.0000581 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:59', 'cdh_per_downloadclient') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 51: cdh_per_downloadclient migrated 20:48:59.4 Info: => 0.0006909s 20:48:59.4 Debug: Took: 00:00:00.2057831 20:48:59.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 20:48:59.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 20:48:59.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069394617233_203/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:59.4 Info: DatabaseEngineVersionCheck migrating 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: SQLite 3.46.1 20:48:59.4 Info: => 0.0016271s 20:48:59.4 Info: DatabaseEngineVersionCheck migrated 20:48:59.4 Info: => 0.0016403s 20:48:59.4 Info: VersionMigration migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: CreateTable VersionInfo 20:48:59.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:59.4 Info: => 0.0001562s 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: VersionMigration migrated 20:48:59.4 Info: => 0.0009018s 20:48:59.4 Info: VersionUniqueMigration migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: CreateIndex VersionInfo (Version) 20:48:59.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:59.4 Info: => 0.0001169s 20:48:59.4 Info: AlterTable VersionInfo 20:48:59.4 Info: => 7E-07s 20:48:59.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:59.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:59.4 Info: => 0.0005167s 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: VersionUniqueMigration migrated 20:48:59.4 Info: => 0.0009132s 20:48:59.4 Info: VersionDescriptionMigration migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: AlterTable VersionInfo 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: CreateColumn VersionInfo Description String 20:48:59.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:59.4 Info: => 0.0001932s 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: VersionDescriptionMigration migrated 20:48:59.4 Info: => 0.0005202s 20:48:59.4 Info: 1: InitialSetup migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 1 20:48:59.4 Info: CreateTable Config 20:48:59.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:59.4 Info: => 0.0001302s 20:48:59.4 Info: CreateIndex Config (Key) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:59.4 Info: => 7.59E-05s 20:48:59.4 Info: CreateTable RootFolders 20:48:59.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:59.4 Info: => 8.12E-05s 20:48:59.4 Info: CreateIndex RootFolders (Path) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:59.4 Info: => 7.12E-05s 20:48:59.4 Info: CreateTable Artists 20:48:59.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) 20:48:59.4 Info: => 0.0001954s 20:48:59.4 Info: CreateIndex Artists (ForeignArtistId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.4 Info: => 7.27E-05s 20:48:59.4 Info: CreateIndex Artists (NameSlug) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.4 Info: => 6.91E-05s 20:48:59.4 Info: CreateIndex Artists (CleanName) 20:48:59.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.4 Info: => 6.84E-05s 20:48:59.4 Info: CreateIndex Artists (Path) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.4 Info: => 6.53E-05s 20:48:59.4 Info: CreateTable Albums 20:48:59.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) 20:48:59.4 Info: => 0.0001722s 20:48:59.4 Info: CreateIndex Albums (ForeignAlbumId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.4 Info: => 7.09E-05s 20:48:59.4 Info: CreateIndex Albums (MBId) 20:48:59.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.4 Info: => 6.51E-05s 20:48:59.4 Info: CreateIndex Albums (TADBId) 20:48:59.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.4 Info: => 6.53E-05s 20:48:59.4 Info: CreateIndex Albums (TitleSlug) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.4 Info: => 6.5E-05s 20:48:59.4 Info: CreateIndex Albums (CleanTitle) 20:48:59.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.4 Info: => 6.35E-05s 20:48:59.4 Info: CreateIndex Albums (Path) 20:48:59.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:59.4 Info: => 6.32E-05s 20:48:59.4 Info: CreateTable Tracks 20:48:59.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) 20:48:59.4 Info: => 0.0001172s 20:48:59.4 Info: CreateIndex Tracks (ForeignTrackId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.4 Info: => 8.76E-05s 20:48:59.4 Info: CreateIndex Tracks (ArtistId) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.4 Info: => 7.7E-05s 20:48:59.4 Info: CreateIndex Tracks (TrackFileId) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.4 Info: => 7.54E-05s 20:48:59.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:59.4 Info: => 7.14E-05s 20:48:59.4 Info: CreateTable TrackFiles 20:48:59.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) 20:48:59.4 Info: => 0.0001132s 20:48:59.4 Info: CreateIndex TrackFiles (ArtistId) 20:48:59.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:59.4 Info: => 8.44E-05s 20:48:59.4 Info: CreateIndex TrackFiles (AlbumId) 20:48:59.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.4 Info: => 7.21E-05s 20:48:59.4 Info: CreateTable History 20:48:59.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) 20:48:59.4 Info: => 0.0001214s 20:48:59.4 Info: CreateIndex History (Date) 20:48:59.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.4 Info: => 7.62E-05s 20:48:59.4 Info: CreateIndex History (EventType) 20:48:59.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.4 Info: => 7.31E-05s 20:48:59.4 Info: CreateIndex History (DownloadId) 20:48:59.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:59.4 Info: => 7.17E-05s 20:48:59.4 Info: CreateIndex History (AlbumId) 20:48:59.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:59.4 Info: => 9.15E-05s 20:48:59.4 Info: CreateTable Notifications 20:48:59.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) 20:48:59.4 Info: => 0.0001198s 20:48:59.4 Info: CreateTable ScheduledTasks 20:48:59.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:59.4 Info: => 0.0001108s 20:48:59.4 Info: CreateIndex ScheduledTasks (TypeName) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.4 Info: => 7.47E-05s 20:48:59.4 Info: CreateTable Indexers 20:48:59.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) 20:48:59.4 Info: => 9.32E-05s 20:48:59.4 Info: CreateIndex Indexers (Name) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.4 Info: => 7.75E-05s 20:48:59.4 Info: CreateTable Profiles 20:48:59.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:59.4 Info: => 8.27E-05s 20:48:59.4 Info: CreateIndex Profiles (Name) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:59.4 Info: => 9.85E-05s 20:48:59.4 Info: CreateTable QualityDefinitions 20:48:59.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:59.4 Info: => 0.0001074s 20:48:59.4 Info: CreateIndex QualityDefinitions (Quality) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:59.4 Info: => 7.19E-05s 20:48:59.4 Info: CreateIndex QualityDefinitions (Title) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:59.4 Info: => 7.55E-05s 20:48:59.4 Info: CreateTable NamingConfig 20:48:59.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) 20:48:59.4 Info: => 0.0001093s 20:48:59.4 Info: CreateTable Blacklist 20:48:59.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 '') 20:48:59.4 Info: => 0.0001491s 20:48:59.4 Info: CreateTable Metadata 20:48:59.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) 20:48:59.4 Info: => 9.3E-05s 20:48:59.4 Info: CreateTable MetadataFiles 20:48:59.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) 20:48:59.4 Info: => 0.0001064s 20:48:59.4 Info: CreateTable DownloadClients 20:48:59.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) 20:48:59.4 Info: => 9.54E-05s 20:48:59.4 Info: CreateTable PendingReleases 20:48:59.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 '') 20:48:59.4 Info: => 0.0001032s 20:48:59.4 Info: CreateTable RemotePathMappings 20:48:59.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:59.4 Info: => 9.17E-05s 20:48:59.4 Info: CreateTable Tags 20:48:59.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:59.4 Info: => 8.33E-05s 20:48:59.4 Info: CreateIndex Tags (Label) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:59.4 Info: => 8.41E-05s 20:48:59.4 Info: CreateTable Restrictions 20:48:59.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:59.4 Info: => 8.79E-05s 20:48:59.4 Info: CreateTable DelayProfiles 20:48:59.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) 20:48:59.4 Info: => 0.0001245s 20:48:59.4 Info: CreateTable Users 20:48:59.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:59.4 Info: => 8.52E-05s 20:48:59.4 Info: CreateIndex Users (Identifier) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:59.4 Info: => 8.27E-05s 20:48:59.4 Info: CreateIndex Users (Username) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:59.4 Info: => 7.81E-05s 20:48:59.4 Info: CreateTable Commands 20:48:59.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) 20:48:59.4 Info: => 0.0001115s 20:48:59.4 Info: CreateTable IndexerStatus 20:48:59.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) 20:48:59.4 Info: => 0.0001132s 20:48:59.4 Info: CreateIndex IndexerStatus (ProviderId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.4 Info: => 0.0001026s 20:48:59.4 Info: CreateTable ExtraFiles 20:48:59.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) 20:48:59.4 Info: => 0.0001176s 20:48:59.4 Info: CreateTable LyricFiles 20:48:59.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) 20:48:59.4 Info: => 0.0001203s 20:48:59.4 Info: CreateTable LanguageProfiles 20:48:59.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:59.4 Info: => 8.35E-05s 20:48:59.4 Info: CreateIndex LanguageProfiles (Name) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:59.4 Info: => 8.2E-05s 20:48:59.4 Info: CreateTable DownloadClientStatus 20:48:59.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) 20:48:59.4 Info: => 9.34E-05s 20:48:59.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.4 Info: => 0.0001041s 20:48:59.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:59.4 Info: -> 1 Insert operations completed in 00:00:00.0000518 taking an average of 00:00:00.0000518 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:59', 'InitialSetup') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 1: InitialSetup migrated 20:48:59.4 Info: => 0.0009977s 20:48:59.4 Info: 2: add_reason_to_pending_releases migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 2 20:48:59.4 Info: AlterTable PendingReleases 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn PendingReleases Reason Int32 20:48:59.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005014s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:59', 'add_reason_to_pending_releases') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 2: add_reason_to_pending_releases migrated 20:48:59.4 Info: => 0.0009494s 20:48:59.4 Info: 3: add_medium_support migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 3 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Albums Media String 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:59.4 Info: => 0.0004858s 20:48:59.4 Info: AlterTable Tracks 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: CreateColumn Tracks MediumNumber Int32 20:48:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0004657s 20:48:59.4 Info: AlterTable Tracks 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0004726s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.4 Info: => 3.5E-05s 20:48:59.4 Info: DeleteColumn Tracks TrackNumber 20:48:59.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) 20:48:59.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" 20:48:59.4 Info: DROP TABLE "Tracks" 20:48:59.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.4 Info: => 0.0038061s 20:48:59.4 Info: AlterTable Tracks 20:48:59.4 Info: => 3E-07s 20:48:59.4 Info: CreateColumn Tracks TrackNumber String 20:48:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:59.4 Info: => 0.0004524s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:59', 'add_medium_support') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 3: add_medium_support migrated 20:48:59.4 Info: => 0.0009976s 20:48:59.4 Info: 4: add_various_qualites_in_profile migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 4 20:48:59.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.4 Info: => 3.97E-05s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 2.8E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:59', 'add_various_qualites_in_profile') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 4: add_various_qualites_in_profile migrated 20:48:59.4 Info: => 0.0004009s 20:48:59.4 Info: 5: metadata_profiles migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 5 20:48:59.4 Info: CreateTable MetadataProfiles 20:48:59.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:48:59.4 Info: => 0.0001088s 20:48:59.4 Info: CreateIndex MetadataProfiles (Name) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:59.4 Info: => 8.67E-05s 20:48:59.4 Info: AlterTable Artists 20:48:59.4 Info: => 3E-07s 20:48:59.4 Info: CreateColumn Artists MetadataProfileId Int32 20:48:59.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0005113s 20:48:59.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:59.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) 20:48:59.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" 20:48:59.4 Info: DROP TABLE "Artists" 20:48:59.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.4 Info: => 0.0039135s 20:48:59.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:59.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) 20:48:59.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" 20:48:59.4 Info: DROP TABLE "Artists" 20:48:59.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.5 Info: => 0.0037806s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Albums SecondaryTypes String 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:59.5 Info: => 0.0008694s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:59', 'metadata_profiles') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 5: metadata_profiles migrated 20:48:59.5 Info: => 0.0014244s 20:48:59.5 Info: 6: separate_automatic_and_interactive_search migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 6 20:48:59.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:59.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) 20:48:59.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:59.5 Info: DROP TABLE "Indexers" 20:48:59.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.5 Info: => 0.0032308s 20:48:59.5 Info: AlterTable Indexers 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:59.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:59.5 Info: => 0.0004613s 20:48:59.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.5 Info: => 3.15E-05s 20:48:59.5 Info: AlterTable Indexers 20:48:59.5 Info: => 3E-07s 20:48:59.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:59.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) 20:48:59.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" 20:48:59.5 Info: DROP TABLE "Indexers" 20:48:59.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.5 Info: => 0.003215s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:59', 'separate_automatic_and_interactive_search') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 6: separate_automatic_and_interactive_search migrated 20:48:59.5 Info: => 0.003723s 20:48:59.5 Info: 7: change_album_path_to_relative migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 7 20:48:59.5 Info: DeleteColumn Albums Path 20:48:59.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) 20:48:59.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" 20:48:59.5 Info: DROP TABLE "Albums" 20:48:59.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.5 Info: => 0.0040877s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:59', 'change_album_path_to_relative') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 7: change_album_path_to_relative migrated 20:48:59.5 Info: => 0.0046367s 20:48:59.5 Info: 8: change_quality_size_mb_to_kb migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 8 20:48:59.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 20:48:59.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 20:48:59.5 Info: => 3.84E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:59', 'change_quality_size_mb_to_kb') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 8: change_quality_size_mb_to_kb migrated 20:48:59.5 Info: => 0.0004091s 20:48:59.5 Info: 9: album_releases migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 9 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn Albums Releases String 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:59.5 Info: => 0.0004627s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 3E-07s 20:48:59.5 Info: CreateColumn Albums CurrentRelease String 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:59.5 Info: => 0.000464s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:59', 'album_releases') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 9: album_releases migrated 20:48:59.5 Info: => 0.000835s 20:48:59.5 Info: 10: album_releases_fix migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 10 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: AlterColumn Albums Releases String 20:48:59.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) 20:48:59.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" 20:48:59.5 Info: DROP TABLE "Albums" 20:48:59.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.5 Info: => 0.0039234s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: AlterColumn Albums CurrentRelease String 20:48:59.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) 20:48:59.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" 20:48:59.5 Info: DROP TABLE "Albums" 20:48:59.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.5 Info: => 0.0045053s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:59', 'album_releases_fix') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 10: album_releases_fix migrated 20:48:59.5 Info: => 0.0050582s 20:48:59.5 Info: 11: import_lists migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 11 20:48:59.5 Info: CreateTable ImportLists 20:48:59.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) 20:48:59.5 Info: => 0.0001456s 20:48:59.5 Info: CreateIndex ImportLists (Name) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.5 Info: => 9.27E-05s 20:48:59.5 Info: CreateTable ImportListStatus 20:48:59.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) 20:48:59.5 Info: => 0.0001082s 20:48:59.5 Info: CreateIndex ImportListStatus (ProviderId) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.5 Info: => 8.25E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:59', 'import_lists') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 11: import_lists migrated 20:48:59.5 Info: => 0.0005809s 20:48:59.5 Info: 12: add_release_status migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 12 20:48:59.5 Info: AlterTable MetadataProfiles 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:59.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:59.5 Info: => 0.0004891s 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 2.31E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:59', 'add_release_status') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 12: add_release_status migrated 20:48:59.5 Info: => 0.0004072s 20:48:59.5 Info: 13: album_download_notification migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 13 20:48:59.5 Info: AlterTable Notifications 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005036s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:59', 'album_download_notification') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 13: album_download_notification migrated 20:48:59.5 Info: => 0.0008984s 20:48:59.5 Info: 14: fix_language_metadata_profiles migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 14 20:48:59.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 20:48:59.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 20:48:59.5 Info: => 8E-05s 20:48:59.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 20:48:59.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 20:48:59.5 Info: => 6.96E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:59', 'fix_language_metadata_profiles') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 14: fix_language_metadata_profiles migrated 20:48:59.5 Info: => 0.0004415s 20:48:59.5 Info: 15: remove_fanzub migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 15 20:48:59.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.5 Info: => 3.83E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:59', 'remove_fanzub') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 15: remove_fanzub migrated 20:48:59.5 Info: => 0.0004081s 20:48:59.5 Info: 16: update_artist_history_indexes migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 16 20:48:59.5 Info: CreateIndex Albums (ArtistId) 20:48:59.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:59.5 Info: => 9.26E-05s 20:48:59.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:59.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:59.5 Info: => 8.6E-05s 20:48:59.5 Info: DeleteIndex History (AlbumId) 20:48:59.5 Info: DROP INDEX "IX_History_AlbumId" 20:48:59.5 Info: => 0.0001359s 20:48:59.5 Info: CreateIndex History (AlbumId, Date) 20:48:59.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.5 Info: => 8.4E-05s 20:48:59.5 Info: DeleteIndex History (DownloadId) 20:48:59.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:59.5 Info: => 0.0001284s 20:48:59.5 Info: CreateIndex History (DownloadId, Date) 20:48:59.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.5 Info: => 8.36E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:59', 'update_artist_history_indexes') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 16: update_artist_history_indexes migrated 20:48:59.5 Info: => 0.0005678s 20:48:59.5 Info: 17: remove_nma migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 17 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:59.5 Info: => 4.56E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:59', 'remove_nma') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 17: remove_nma migrated 20:48:59.5 Info: => 0.0003994s 20:48:59.5 Info: 18: album_disambiguation migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 18 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn Albums Disambiguation String 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:59.5 Info: => 0.0005024s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:59', 'album_disambiguation') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 18: album_disambiguation migrated 20:48:59.5 Info: => 0.0009329s 20:48:59.5 Info: 19: add_ape_quality_in_profiles migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 19 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 2.43E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:59', 'add_ape_quality_in_profiles') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 19: add_ape_quality_in_profiles migrated 20:48:59.5 Info: => 0.0004905s 20:48:59.5 Info: 20: remove_pushalot migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 20 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:59.5 Info: => 9.64E-05s 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:59.5 Info: => 8.76E-05s 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:59.5 Info: => 4.33E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:59', 'remove_pushalot') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 20: remove_pushalot migrated 20:48:59.5 Info: => 0.0004753s 20:48:59.5 Info: 21: add_custom_filters migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 21 20:48:59.5 Info: CreateTable CustomFilters 20:48:59.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:59.5 Info: => 0.0001253s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:59', 'add_custom_filters') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 21: add_custom_filters migrated 20:48:59.5 Info: => 0.0005123s 20:48:59.5 Info: 22: import_list_tags migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 22 20:48:59.5 Info: AlterTable ImportLists 20:48:59.5 Info: => 1.1E-06s 20:48:59.5 Info: CreateColumn ImportLists Tags String 20:48:59.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:59.5 Info: => 0.0006289s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:59', 'import_list_tags') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 22: import_list_tags migrated 20:48:59.5 Info: => 0.0010394s 20:48:59.5 Info: 23: add_release_groups_etc migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 23 20:48:59.5 Info: CreateTable ArtistMetadata 20:48:59.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) 20:48:59.5 Info: => 0.0001506s 20:48:59.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:59.5 Info: => 9.78E-05s 20:48:59.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" 20:48:59.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" 20:48:59.5 Info: => 8.99E-05s 20:48:59.5 Info: AlterTable Artists 20:48:59.5 Info: => 3E-07s 20:48:59.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:59.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005321s 20:48:59.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.5 Info: => 6.15E-05s 20:48:59.5 Info: CreateTable AlbumReleases 20:48:59.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) 20:48:59.5 Info: => 0.0001368s 20:48:59.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.5 Info: => 8.89E-05s 20:48:59.5 Info: CreateIndex AlbumReleases (AlbumId) 20:48:59.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.5 Info: => 7.98E-05s 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 2.74E-05s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 3E-07s 20:48:59.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005457s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.0005225s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 3E-07s 20:48:59.5 Info: CreateColumn Albums Links String 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:59.5 Info: => 0.000524s 20:48:59.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.5 Info: => 0.0001054s 20:48:59.5 Info: AlterTable Tracks 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Tracks ForeignRecordingId String 20:48:59.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:59.5 Info: => 0.0005295s 20:48:59.5 Info: AlterTable Tracks 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:59.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005202s 20:48:59.5 Info: AlterTable Tracks 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:59.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005192s 20:48: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") 20:48:59.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.5 Info: => 8.44E-05s 20:48: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") 20:48:59.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.5 Info: => 6.42E-05s 20:48:59.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "Artists" 20:48:59.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.5 Info: => 0.0112545s 20:48:59.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "Albums" 20:48:59.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.5 Info: => 0.0042049s 20:48:59.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "Tracks" 20:48:59.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.5 Info: => 0.0038341s 20:48:59.5 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "TrackFiles" 20:48:59.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.5 Info: => 0.0036391s 20:48:59.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 9.7E-05s 20:48:59.5 Info: CreateIndex Artists (Monitored) 20:48:59.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.5 Info: => 7.61E-05s 20:48:59.5 Info: CreateIndex Albums (ArtistMetadataId) 20:48:59.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 9.26E-05s 20:48:59.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:59.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 9.17E-05s 20:48:59.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:59.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:59.5 Info: => 8.98E-05s 20:48:59.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:59.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:59.5 Info: => 8.89E-05s 20:48:59.5 Info: UpdateData 20:48:59.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.5 Info: => 4.72E-05s 20:48:59.5 Info: UpdateData 20:48:59.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.5 Info: => 3.29E-05s 20:48:59.5 Info: UpdateData 20:48:59.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:59.5 Info: => 3.5E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:59', 'add_release_groups_etc') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 23: add_release_groups_etc migrated 20:48:59.5 Info: => 0.0007298s 20:48:59.5 Info: 24: NewMediaInfoFormat migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 24 20:48:59.5 Info: UpdateData 20:48:59.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:59.5 Info: => 3.75E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:59', 'NewMediaInfoFormat') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 24: NewMediaInfoFormat migrated 20:48:59.5 Info: => 0.0004997s 20:48:59.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 25 20:48:59.5 Info: RenameTable Restrictions ReleaseProfiles 20:48:59.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:59.5 Info: => 0.0014007s 20:48:59.5 Info: AlterTable ReleaseProfiles 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:59.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.0005192s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:59', 'rename_restrictions_to_release_profiles') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:59.5 Info: => 0.000981s 20:48:59.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 26 20:48:59.5 Info: RenameTable Profiles QualityProfiles 20:48:59.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:59.5 Info: => 0.0013833s 20:48:59.5 Info: AlterTable QualityProfiles 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:59.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.5 Info: => 0.0005097s 20:48:59.5 Info: AlterTable LanguageProfiles 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:59.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.5 Info: => 0.0005319s 20:48:59.5 Info: UpdateData 20:48:59.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.5 Info: => 3.42E-05s 20:48:59.5 Info: UpdateData 20:48:59.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.5 Info: => 2.56E-05s 20:48:59.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "Artists" 20:48:59.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.5 Info: => 0.0040675s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:59', 'rename_quality_profiles_add_upgrade_allowed') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:59.5 Info: => 0.004595s 20:48:59.5 Info: 27: add_import_exclusions migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 27 20:48:59.5 Info: CreateTable ImportListExclusions 20:48:59.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:59.5 Info: => 0.0001004s 20:48:59.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:59.5 Info: => 0.0001161s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:59', 'add_import_exclusions') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 27: add_import_exclusions migrated 20:48:59.5 Info: => 0.0006524s 20:48:59.5 Info: 28: clean_artist_metadata_table migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0002528s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0001123s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0001118s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0001111s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0001213s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0001082s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:59', 'clean_artist_metadata_table') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 28: clean_artist_metadata_table migrated 20:48:59.5 Info: => 0.0005689s 20:48:59.5 Info: 29: health_issue_notification migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 29 20:48:59.5 Info: AlterTable Notifications 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005225s 20:48:59.5 Info: AlterTable Notifications 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005375s 20:48:59.5 Info: AlterTable Notifications 20:48:59.5 Info: => 3E-07s 20:48:59.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.00054s 20:48:59.5 Info: AlterTable Notifications 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005404s 20:48:59.5 Info: AlterTable Notifications 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005605s 20:48:59.5 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "Notifications" 20:48:59.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.5 Info: => 0.0035884s 20:48:59.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "Notifications" 20:48:59.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.5 Info: => 0.0035971s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:59', 'health_issue_notification') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 29: health_issue_notification migrated 20:48:59.5 Info: => 0.0040984s 20:48:59.5 Info: 30: add_mediafilerepository_mtime migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 30 20:48:59.5 Info: AlterTable TrackFiles 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn TrackFiles Modified DateTime 20:48:59.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:59.5 Info: => 0.0005265s 20:48:59.5 Info: AlterTable TrackFiles 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn TrackFiles Path String 20:48:59.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:59.5 Info: => 0.0005065s 20:48:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.5 Info: => 2.83E-05s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0001157s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.000125s 20:48: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) 20:48: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) 20:48:59.5 Info: => 0.0001322s 20:48: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") 20:48: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") 20:48:59.5 Info: => 7.29E-05s 20:48:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.5 Info: => 4.41E-05s 20:48:59.5 Info: AlterTable TrackFiles 20:48:59.5 Info: => 3E-07s 20:48:59.5 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "TrackFiles" 20:48:59.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.5 Info: => 0.0037208s 20:48:59.5 Info: CreateIndex TrackFiles (Path) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.5 Info: => 9.76E-05s 20:48:59.5 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:59.5 Info: DROP TABLE "TrackFiles" 20:48:59.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.6 Info: => 0.0038733s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.6 Info: => 0.0043569s 20:48:59.6 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 31 20:48:59.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") 20:48:59.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") 20:48:59.6 Info: => 7.07E-05s 20:48:59.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.6 Info: => 0.0001167s 20:48:59.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "Artists" 20:48:59.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.6 Info: => 0.0040503s 20:48:59.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.6 Info: => 9.37E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.6 Info: => 0.0005941s 20:48:59.6 Info: 32: old_ids_and_artist_alias migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 32 20:48:59.6 Info: AlterTable ArtistMetadata 20:48:59.6 Info: => 6E-07s 20:48:59.6 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.6 Info: => 0.0005281s 20:48:59.6 Info: AlterTable ArtistMetadata 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.6 Info: => 0.0005211s 20:48:59.6 Info: AlterTable Albums 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.6 Info: => 0.0005154s 20:48:59.6 Info: AlterTable AlbumReleases 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.6 Info: => 0.0005203s 20:48:59.6 Info: AlterTable Tracks 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:59.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.6 Info: => 0.0005458s 20:48:59.6 Info: AlterTable Tracks 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:59.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.6 Info: => 0.0005329s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:59', 'old_ids_and_artist_alias') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 32: old_ids_and_artist_alias migrated 20:48:59.6 Info: => 0.0009984s 20:48:59.6 Info: 33: download_propers_config migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 33 20:48:59.6 Info: PerformDBOperation 20:48:59.6 Info: Performing DB Operation 20:48:59.6 Info: => 2.47E-05s 20:48:59.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.6 Info: => 2.73E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:59', 'download_propers_config') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 33: download_propers_config migrated 20:48:59.6 Info: => 0.0004575s 20:48:59.6 Info: 34: remove_language_profiles migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 34 20:48:59.6 Info: DeleteTable LanguageProfiles 20:48:59.6 Info: DROP TABLE "LanguageProfiles" 20:48:59.6 Info: => 0.0001783s 20:48:59.6 Info: DeleteColumn Artists LanguageProfileId 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "Artists" 20:48:59.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.6 Info: => 0.0042197s 20:48:59.6 Info: DeleteColumn ImportLists LanguageProfileId 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "ImportLists" 20:48:59.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.6 Info: => 0.0037434s 20:48:59.6 Info: DeleteColumn Blacklist Language 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "Blacklist" 20:48:59.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:59.6 Info: => 0.0036876s 20:48:59.6 Info: DeleteColumn History Language 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "History" 20:48:59.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.6 Info: => 0.0047488s 20:48:59.6 Info: DeleteColumn LyricFiles Language 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "LyricFiles" 20:48:59.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.6 Info: => 0.0036224s 20:48:59.6 Info: DeleteColumn TrackFiles Language 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "TrackFiles" 20:48:59.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.6 Info: => 0.0055829s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:59', 'remove_language_profiles') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 34: remove_language_profiles migrated 20:48:59.6 Info: => 0.0062086s 20:48:59.6 Info: 35: multi_disc_naming_format migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 35 20:48:59.6 Info: AlterTable NamingConfig 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:59.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:59.6 Info: => 0.0005737s 20:48:59.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.6 Info: => 3.31E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:59', 'multi_disc_naming_format') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 35: multi_disc_naming_format migrated 20:48:59.6 Info: => 0.0004683s 20:48:59.6 Info: 36: add_download_client_priority migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 36 20:48:59.6 Info: AlterTable DownloadClients 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: CreateColumn DownloadClients Priority Int32 20:48:59.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:59.6 Info: => 0.000561s 20:48:59.6 Info: PerformDBOperation 20:48:59.6 Info: Performing DB Operation 20:48:59.6 Info: => 4.36E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:59', 'add_download_client_priority') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 36: add_download_client_priority migrated 20:48:59.6 Info: => 0.0005355s 20:48:59.6 Info: 37: remove_growl_prowl migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 37 20:48:59.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:59.6 Info: => 8.51E-05s 20:48:59.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:59.6 Info: => 6.46E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:59', 'remove_growl_prowl') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 37: remove_growl_prowl migrated 20:48:59.6 Info: => 0.0004317s 20:48:59.6 Info: 38: remove_plex_hometheatre migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 38 20:48:59.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:59.6 Info: => 3.25E-05s 20:48:59.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:59.6 Info: => 2.51E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:59', 'remove_plex_hometheatre') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 38: remove_plex_hometheatre migrated 20:48:59.6 Info: => 0.0003801s 20:48:59.6 Info: 39: add_root_folder_add_defaults migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 39 20:48:59.6 Info: AlterTable RootFolders 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn RootFolders Name String 20:48:59.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:59.6 Info: => 0.000565s 20:48:59.6 Info: AlterTable RootFolders 20:48:59.6 Info: => 3E-07s 20:48:59.6 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:59.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.6 Info: => 0.0005277s 20:48:59.6 Info: AlterTable RootFolders 20:48:59.6 Info: => 3E-07s 20:48:59.6 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:59.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.6 Info: => 0.0005896s 20:48:59.6 Info: AlterTable RootFolders 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:59.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.6 Info: => 0.0005731s 20:48:59.6 Info: AlterTable RootFolders 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn RootFolders DefaultTags String 20:48:59.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:59.6 Info: => 0.0005379s 20:48:59.6 Info: PerformDBOperation 20:48:59.6 Info: Performing DB Operation 20:48:59.6 Info: => 4.34E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:59', 'add_root_folder_add_defaults') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 39: add_root_folder_add_defaults migrated 20:48:59.6 Info: => 0.0005689s 20:48:59.6 Info: 40: task_duration migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 40 20:48:59.6 Info: AlterTable ScheduledTasks 20:48:59.6 Info: => 1E-06s 20:48:59.6 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:59.6 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:59.6 Info: => 0.000678s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:59', 'task_duration') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 40: task_duration migrated 20:48:59.6 Info: => 0.0011257s 20:48:59.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 41 20:48:59.6 Info: AlterTable ReleaseProfiles 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:59.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:59.6 Info: => 0.0006597s 20:48:59.6 Info: AlterTable ReleaseProfiles 20:48:59.6 Info: => 4E-07s 20:48:59.6 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:59.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:59.6 Info: => 0.0005356s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:59', 'add_indexer_and_enabled_to_release_profiles') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:59.6 Info: => 0.0009874s 20:48:59.6 Info: 42: remove_album_folders migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 42 20:48:59.6 Info: DeleteColumn Artists AlbumFolder 20:48:59.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) 20:48:59.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" 20:48:59.6 Info: DROP TABLE "Artists" 20:48:59.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.6 Info: => 0.0052821s 20:48:59.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.6 Info: => 3.31E-05s 20:48:59.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.6 Info: => 2.7E-05s 20:48:59.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:59.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) 20:48:59.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:59.6 Info: DROP TABLE "NamingConfig" 20:48:59.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:59.6 Info: => 0.003474s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:59', 'remove_album_folders') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 42: remove_album_folders migrated 20:48:59.6 Info: => 0.0040036s 20:48:59.6 Info: 44: add_priority_to_indexers migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 44 20:48:59.6 Info: AlterTable Indexers 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: CreateColumn Indexers Priority Int32 20:48:59.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:59.6 Info: => 0.0005491s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:59', 'add_priority_to_indexers') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 44: add_priority_to_indexers migrated 20:48:59.6 Info: => 0.0009937s 20:48:59.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 45 20:48:59.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.6 Info: => 0.00011s 20:48:59.6 Info: PerformDBOperation 20:48:59.6 Info: Performing DB Operation 20:48:59.6 Info: => 2.16E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:59', 'remove_chown_and_folderchmod_config') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:59.6 Info: => 0.0004686s 20:48:59.6 Info: 47: update_notifiarr migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 47 20:48:59.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.6 Info: => 0.0001303s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:59', 'update_notifiarr') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 47: update_notifiarr migrated 20:48:59.6 Info: => 0.0005759s 20:48:59.6 Info: 49: email_multiple_addresses migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 49 20:48:59.6 Info: PerformDBOperation 20:48:59.6 Info: Performing DB Operation 20:48:59.6 Info: => 4.4E-05s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:59', 'email_multiple_addresses') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 49: email_multiple_addresses migrated 20:48:59.6 Info: => 0.0004662s 20:48:59.6 Info: 50: rename_blacklist_to_blocklist migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 50 20:48:59.6 Info: RenameTable Blacklist Blocklist 20:48:59.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:59.6 Info: => 0.0015924s 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:59', 'rename_blacklist_to_blocklist') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 50: rename_blacklist_to_blocklist migrated 20:48:59.6 Info: => 0.0020865s 20:48:59.6 Info: 51: cdh_per_downloadclient migrating 20:48:59.6 Info: Beginning Transaction 20:48:59.6 Info: Starting migration of Main DB to 51 20:48:59.6 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') 20:48:59.6 Info: AlterTable DownloadClients 20:48:59.6 Info: => 3E-07s 20:48:59.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:59.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.6 Info: => 0.0005984s 20:48:59.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:59.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.6 Info: => 0.000512s 20:48:59.6 Info: PerformDBOperation 20:48:59.6 Info: Performing DB Operation 20:48:59.6 Info: => 0.0001489s 20:48:59.6 Info: -> 1 Insert operations completed in 00:00:00.0000639 taking an average of 00:00:00.0000639 20:48:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:59', 'cdh_per_downloadclient') 20:48:59.6 Info: Committing Transaction 20:48:59.6 Info: 51: cdh_per_downloadclient migrated 20:48:59.6 Info: => 0.0006385s 20:48:59.6 Debug: Took: 00:00:00.2032123 20:48:59.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 20:48:59.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 20:48:59.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069397055305_205/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:59.7 Info: DatabaseEngineVersionCheck migrating 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: SQLite 3.46.1 20:48:59.7 Info: => 0.0016211s 20:48:59.7 Info: DatabaseEngineVersionCheck migrated 20:48:59.7 Info: => 0.0016317s 20:48:59.7 Info: VersionMigration migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: CreateTable VersionInfo 20:48:59.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:59.7 Info: => 0.0001678s 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: VersionMigration migrated 20:48:59.7 Info: => 0.0009097s 20:48:59.7 Info: VersionUniqueMigration migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: CreateIndex VersionInfo (Version) 20:48:59.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:59.7 Info: => 0.0001157s 20:48:59.7 Info: AlterTable VersionInfo 20:48:59.7 Info: => 9E-07s 20:48:59.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:59.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:59.7 Info: => 0.0005025s 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: VersionUniqueMigration migrated 20:48:59.7 Info: => 0.0009008s 20:48:59.7 Info: VersionDescriptionMigration migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: AlterTable VersionInfo 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn VersionInfo Description String 20:48:59.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:59.7 Info: => 0.0001927s 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: VersionDescriptionMigration migrated 20:48:59.7 Info: => 0.0005571s 20:48:59.7 Info: 1: InitialSetup migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 1 20:48:59.7 Info: CreateTable Config 20:48:59.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:59.7 Info: => 0.0001322s 20:48:59.7 Info: CreateIndex Config (Key) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:59.7 Info: => 7.23E-05s 20:48:59.7 Info: CreateTable RootFolders 20:48:59.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:59.7 Info: => 9.03E-05s 20:48:59.7 Info: CreateIndex RootFolders (Path) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:59.7 Info: => 7.17E-05s 20:48:59.7 Info: CreateTable Artists 20:48:59.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) 20:48:59.7 Info: => 0.0001963s 20:48:59.7 Info: CreateIndex Artists (ForeignArtistId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.7 Info: => 7.33E-05s 20:48:59.7 Info: CreateIndex Artists (NameSlug) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.7 Info: => 9.26E-05s 20:48:59.7 Info: CreateIndex Artists (CleanName) 20:48:59.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.7 Info: => 7.08E-05s 20:48:59.7 Info: CreateIndex Artists (Path) 20:48:59.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.7 Info: => 6.9E-05s 20:48:59.7 Info: CreateTable Albums 20:48:59.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) 20:48:59.7 Info: => 0.0001817s 20:48:59.7 Info: CreateIndex Albums (ForeignAlbumId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.7 Info: => 7E-05s 20:48:59.7 Info: CreateIndex Albums (MBId) 20:48:59.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.7 Info: => 6.55E-05s 20:48:59.7 Info: CreateIndex Albums (TADBId) 20:48:59.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.7 Info: => 6.56E-05s 20:48:59.7 Info: CreateIndex Albums (TitleSlug) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.7 Info: => 6.69E-05s 20:48:59.7 Info: CreateIndex Albums (CleanTitle) 20:48:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.7 Info: => 6.28E-05s 20:48:59.7 Info: CreateIndex Albums (Path) 20:48:59.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:59.7 Info: => 6.28E-05s 20:48:59.7 Info: CreateTable Tracks 20:48:59.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) 20:48:59.7 Info: => 0.0001194s 20:48:59.7 Info: CreateIndex Tracks (ForeignTrackId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.7 Info: => 8.83E-05s 20:48:59.7 Info: CreateIndex Tracks (ArtistId) 20:48:59.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.7 Info: => 8E-05s 20:48:59.7 Info: CreateIndex Tracks (TrackFileId) 20:48:59.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.7 Info: => 7.74E-05s 20:48:59.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:59.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:59.7 Info: => 7.19E-05s 20:48:59.7 Info: CreateTable TrackFiles 20:48:59.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) 20:48:59.7 Info: => 0.000115s 20:48:59.7 Info: CreateIndex TrackFiles (ArtistId) 20:48:59.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:59.7 Info: => 8.46E-05s 20:48:59.7 Info: CreateIndex TrackFiles (AlbumId) 20:48:59.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.7 Info: => 7.23E-05s 20:48:59.7 Info: CreateTable History 20:48:59.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) 20:48:59.7 Info: => 0.0001199s 20:48:59.7 Info: CreateIndex History (Date) 20:48:59.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.7 Info: => 7.81E-05s 20:48:59.7 Info: CreateIndex History (EventType) 20:48:59.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.7 Info: => 7.31E-05s 20:48:59.7 Info: CreateIndex History (DownloadId) 20:48:59.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:59.7 Info: => 7.14E-05s 20:48:59.7 Info: CreateIndex History (AlbumId) 20:48:59.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:59.7 Info: => 9.05E-05s 20:48:59.7 Info: CreateTable Notifications 20:48:59.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) 20:48:59.7 Info: => 0.0001215s 20:48:59.7 Info: CreateTable ScheduledTasks 20:48:59.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:59.7 Info: => 9.7E-05s 20:48:59.7 Info: CreateIndex ScheduledTasks (TypeName) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.7 Info: => 7.2E-05s 20:48:59.7 Info: CreateTable Indexers 20:48:59.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) 20:48:59.7 Info: => 9.42E-05s 20:48:59.7 Info: CreateIndex Indexers (Name) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.7 Info: => 7.74E-05s 20:48:59.7 Info: CreateTable Profiles 20:48:59.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:59.7 Info: => 8.66E-05s 20:48:59.7 Info: CreateIndex Profiles (Name) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:59.7 Info: => 9.8E-05s 20:48:59.7 Info: CreateTable QualityDefinitions 20:48:59.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:59.7 Info: => 0.0001109s 20:48:59.7 Info: CreateIndex QualityDefinitions (Quality) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:59.7 Info: => 7.12E-05s 20:48:59.7 Info: CreateIndex QualityDefinitions (Title) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:59.7 Info: => 7.33E-05s 20:48:59.7 Info: CreateTable NamingConfig 20:48:59.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) 20:48:59.7 Info: => 0.0001092s 20:48:59.7 Info: CreateTable Blacklist 20:48:59.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 '') 20:48:59.7 Info: => 0.0001592s 20:48:59.7 Info: CreateTable Metadata 20:48:59.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) 20:48:59.7 Info: => 9.31E-05s 20:48:59.7 Info: CreateTable MetadataFiles 20:48:59.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) 20:48:59.7 Info: => 0.0001077s 20:48:59.7 Info: CreateTable DownloadClients 20:48:59.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) 20:48:59.7 Info: => 9.52E-05s 20:48:59.7 Info: CreateTable PendingReleases 20:48:59.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 '') 20:48:59.7 Info: => 0.0001039s 20:48:59.7 Info: CreateTable RemotePathMappings 20:48:59.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:59.7 Info: => 8.79E-05s 20:48:59.7 Info: CreateTable Tags 20:48:59.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:59.7 Info: => 8.4E-05s 20:48:59.7 Info: CreateIndex Tags (Label) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:59.7 Info: => 8.4E-05s 20:48:59.7 Info: CreateTable Restrictions 20:48:59.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:59.7 Info: => 8.82E-05s 20:48:59.7 Info: CreateTable DelayProfiles 20:48:59.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) 20:48:59.7 Info: => 0.0001203s 20:48:59.7 Info: CreateTable Users 20:48:59.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:59.7 Info: => 8.61E-05s 20:48:59.7 Info: CreateIndex Users (Identifier) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:59.7 Info: => 8.3E-05s 20:48:59.7 Info: CreateIndex Users (Username) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:59.7 Info: => 7.64E-05s 20:48:59.7 Info: CreateTable Commands 20:48:59.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) 20:48:59.7 Info: => 0.0001124s 20:48:59.7 Info: CreateTable IndexerStatus 20:48:59.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) 20:48:59.7 Info: => 0.0001109s 20:48:59.7 Info: CreateIndex IndexerStatus (ProviderId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.7 Info: => 0.0001007s 20:48:59.7 Info: CreateTable ExtraFiles 20:48:59.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) 20:48:59.7 Info: => 0.0001157s 20:48:59.7 Info: CreateTable LyricFiles 20:48:59.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) 20:48:59.7 Info: => 0.0001205s 20:48:59.7 Info: CreateTable LanguageProfiles 20:48:59.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:59.7 Info: => 8.77E-05s 20:48:59.7 Info: CreateIndex LanguageProfiles (Name) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:59.7 Info: => 8.25E-05s 20:48:59.7 Info: CreateTable DownloadClientStatus 20:48:59.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) 20:48:59.7 Info: => 9.55E-05s 20:48:59.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.7 Info: => 8.56E-05s 20:48:59.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:59.7 Info: -> 1 Insert operations completed in 00:00:00.0000548 taking an average of 00:00:00.0000548 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:59', 'InitialSetup') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 1: InitialSetup migrated 20:48:59.7 Info: => 0.0010194s 20:48:59.7 Info: 2: add_reason_to_pending_releases migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 2 20:48:59.7 Info: AlterTable PendingReleases 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn PendingReleases Reason Int32 20:48:59.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005002s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:59', 'add_reason_to_pending_releases') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 2: add_reason_to_pending_releases migrated 20:48:59.7 Info: => 0.0009535s 20:48:59.7 Info: 3: add_medium_support migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 3 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn Albums Media String 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:59.7 Info: => 0.0004831s 20:48:59.7 Info: AlterTable Tracks 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn Tracks MediumNumber Int32 20:48:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0004674s 20:48:59.7 Info: AlterTable Tracks 20:48:59.7 Info: => 3E-07s 20:48:59.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0004509s 20:48:59.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.7 Info: => 3.22E-05s 20:48:59.7 Info: DeleteColumn Tracks TrackNumber 20:48:59.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) 20:48:59.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" 20:48:59.7 Info: DROP TABLE "Tracks" 20:48:59.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.7 Info: => 0.0038531s 20:48:59.7 Info: AlterTable Tracks 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn Tracks TrackNumber String 20:48:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:59.7 Info: => 0.0004702s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:59', 'add_medium_support') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 3: add_medium_support migrated 20:48:59.7 Info: => 0.0009864s 20:48:59.7 Info: 4: add_various_qualites_in_profile migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 4 20:48:59.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.7 Info: => 4.04E-05s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 2.81E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:59', 'add_various_qualites_in_profile') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 4: add_various_qualites_in_profile migrated 20:48:59.7 Info: => 0.000408s 20:48:59.7 Info: 5: metadata_profiles migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 5 20:48:59.7 Info: CreateTable MetadataProfiles 20:48: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) 20:48:59.7 Info: => 0.0001072s 20:48:59.7 Info: CreateIndex MetadataProfiles (Name) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:59.7 Info: => 8.89E-05s 20:48:59.7 Info: AlterTable Artists 20:48:59.7 Info: => 3E-07s 20:48:59.7 Info: CreateColumn Artists MetadataProfileId Int32 20:48:59.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:59.7 Info: => 0.0004876s 20:48:59.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48: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) 20:48: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" 20:48:59.7 Info: DROP TABLE "Artists" 20:48:59.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.7 Info: => 0.0039485s 20:48:59.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48: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) 20:48: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" 20:48:59.7 Info: DROP TABLE "Artists" 20:48:59.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.7 Info: => 0.0037863s 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn Albums SecondaryTypes String 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:59.7 Info: => 0.0004639s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:59', 'metadata_profiles') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 5: metadata_profiles migrated 20:48:59.7 Info: => 0.0010197s 20:48:59.7 Info: 6: separate_automatic_and_interactive_search migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 6 20:48:59.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48: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) 20:48:59.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:48:59.7 Info: DROP TABLE "Indexers" 20:48:59.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.7 Info: => 0.003221s 20:48:59.7 Info: AlterTable Indexers 20:48:59.7 Info: => 3E-07s 20:48:59.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:59.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:59.7 Info: => 0.0009087s 20:48:59.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.7 Info: => 3.16E-05s 20:48:59.7 Info: AlterTable Indexers 20:48:59.7 Info: => 2E-07s 20:48:59.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48: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) 20:48: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" 20:48:59.7 Info: DROP TABLE "Indexers" 20:48:59.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.7 Info: => 0.003224s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:59', 'separate_automatic_and_interactive_search') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:59.7 Info: => 0.0037045s 20:48:59.7 Info: 7: change_album_path_to_relative migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 7 20:48:59.7 Info: DeleteColumn Albums Path 20:48: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) 20:48: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" 20:48:59.7 Info: DROP TABLE "Albums" 20:48:59.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.7 Info: => 0.0040632s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:59', 'change_album_path_to_relative') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 7: change_album_path_to_relative migrated 20:48:59.7 Info: => 0.0046373s 20:48:59.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 8 20:48: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 20:48: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 20:48:59.7 Info: => 9.21E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:59', 'change_quality_size_mb_to_kb') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:59.7 Info: => 0.0005649s 20:48:59.7 Info: 9: album_releases migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 9 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 6E-07s 20:48:59.7 Info: CreateColumn Albums Releases String 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:59.7 Info: => 0.0004767s 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn Albums CurrentRelease String 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:59.7 Info: => 0.0004641s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:59', 'album_releases') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 9: album_releases migrated 20:48:59.7 Info: => 0.0008895s 20:48:59.7 Info: 10: album_releases_fix migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 10 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 8E-07s 20:48:59.7 Info: AlterColumn Albums Releases String 20:48: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) 20:48: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" 20:48:59.7 Info: DROP TABLE "Albums" 20:48:59.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.7 Info: => 0.0039785s 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: AlterColumn Albums CurrentRelease String 20:48: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) 20:48: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" 20:48:59.7 Info: DROP TABLE "Albums" 20:48:59.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.7 Info: => 0.0038697s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:59', 'album_releases_fix') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 10: album_releases_fix migrated 20:48:59.7 Info: => 0.0043977s 20:48:59.7 Info: 11: import_lists migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 11 20:48:59.7 Info: CreateTable ImportLists 20:48: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) 20:48:59.7 Info: => 0.0001305s 20:48:59.7 Info: CreateIndex ImportLists (Name) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.7 Info: => 7.91E-05s 20:48:59.7 Info: CreateTable ImportListStatus 20:48: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) 20:48:59.7 Info: => 0.0001042s 20:48:59.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.7 Info: => 7.82E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:59', 'import_lists') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 11: import_lists migrated 20:48:59.7 Info: => 0.0005404s 20:48:59.7 Info: 12: add_release_status migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 12 20:48:59.7 Info: AlterTable MetadataProfiles 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:59.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:59.7 Info: => 0.0005018s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 2.35E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:59', 'add_release_status') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 12: add_release_status migrated 20:48:59.7 Info: => 0.0004652s 20:48:59.7 Info: 13: album_download_notification migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 13 20:48:59.7 Info: AlterTable Notifications 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:59.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0004866s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:59', 'album_download_notification') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 13: album_download_notification migrated 20:48:59.7 Info: => 0.0008634s 20:48:59.7 Info: 14: fix_language_metadata_profiles migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 14 20:48: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 20:48: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 20:48:59.7 Info: => 8.01E-05s 20:48: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 20:48: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 20:48:59.7 Info: => 7.09E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:59', 'fix_language_metadata_profiles') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 14: fix_language_metadata_profiles migrated 20:48:59.7 Info: => 0.0004168s 20:48:59.7 Info: 15: remove_fanzub migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 15 20:48:59.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.7 Info: => 3.2E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:59', 'remove_fanzub') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 15: remove_fanzub migrated 20:48:59.7 Info: => 0.0003741s 20:48:59.7 Info: 16: update_artist_history_indexes migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 16 20:48:59.7 Info: CreateIndex Albums (ArtistId) 20:48:59.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:59.7 Info: => 8.67E-05s 20:48:59.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:59.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:59.7 Info: => 8.41E-05s 20:48:59.7 Info: DeleteIndex History (AlbumId) 20:48:59.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:59.7 Info: => 0.0001111s 20:48:59.7 Info: CreateIndex History (AlbumId, Date) 20:48:59.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.7 Info: => 8.13E-05s 20:48:59.7 Info: DeleteIndex History (DownloadId) 20:48:59.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:59.7 Info: => 0.0001297s 20:48:59.7 Info: CreateIndex History (DownloadId, Date) 20:48:59.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.7 Info: => 7.96E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:59', 'update_artist_history_indexes') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 16: update_artist_history_indexes migrated 20:48:59.7 Info: => 0.0005307s 20:48:59.7 Info: 17: remove_nma migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 17 20:48:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:59.7 Info: => 3.59E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:59', 'remove_nma') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 17: remove_nma migrated 20:48:59.7 Info: => 0.0004521s 20:48:59.7 Info: 18: album_disambiguation migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 18 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn Albums Disambiguation String 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:59.7 Info: => 0.0005024s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:59', 'album_disambiguation') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 18: album_disambiguation migrated 20:48:59.7 Info: => 0.0009416s 20:48:59.7 Info: 19: add_ape_quality_in_profiles migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 19 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 2.44E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:59', 'add_ape_quality_in_profiles') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 19: add_ape_quality_in_profiles migrated 20:48:59.7 Info: => 0.0003432s 20:48:59.7 Info: 20: remove_pushalot migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 20 20:48:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:59.7 Info: => 3.54E-05s 20:48:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:59.7 Info: => 2.84E-05s 20:48:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:59.7 Info: => 2.79E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:59', 'remove_pushalot') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 20: remove_pushalot migrated 20:48:59.7 Info: => 0.0003357s 20:48:59.7 Info: 21: add_custom_filters migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 21 20:48:59.7 Info: CreateTable CustomFilters 20:48: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) 20:48:59.7 Info: => 0.0001075s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:59', 'add_custom_filters') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 21: add_custom_filters migrated 20:48:59.7 Info: => 0.0005148s 20:48:59.7 Info: 22: import_list_tags migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 22 20:48:59.7 Info: AlterTable ImportLists 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn ImportLists Tags String 20:48:59.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:59.7 Info: => 0.0005039s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:59', 'import_list_tags') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 22: import_list_tags migrated 20:48:59.7 Info: => 0.0009514s 20:48:59.7 Info: 23: add_release_groups_etc migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 23 20:48:59.7 Info: CreateTable ArtistMetadata 20:48: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) 20:48:59.7 Info: => 0.000156s 20:48:59.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:59.7 Info: => 0.000121s 20:48: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" 20:48: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" 20:48:59.7 Info: => 8.71E-05s 20:48:59.7 Info: AlterTable Artists 20:48:59.7 Info: => 3E-07s 20:48:59.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:59.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005531s 20:48:59.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.7 Info: => 6.19E-05s 20:48:59.7 Info: CreateTable AlbumReleases 20:48: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) 20:48:59.7 Info: => 0.0001367s 20:48:59.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.7 Info: => 0.0001248s 20:48:59.7 Info: CreateIndex AlbumReleases (AlbumId) 20:48:59.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.7 Info: => 0.0001074s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 2.79E-05s 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.000551s 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 3E-07s 20:48:59.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:59.7 Info: => 0.000531s 20:48:59.7 Info: AlterTable Albums 20:48:59.7 Info: => 3E-07s 20:48:59.7 Info: CreateColumn Albums Links String 20:48:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:59.7 Info: => 0.0005322s 20:48: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") 20:48:59.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.7 Info: => 9.98E-05s 20:48:59.7 Info: AlterTable Tracks 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn Tracks ForeignRecordingId String 20:48:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:59.7 Info: => 0.0005723s 20:48:59.7 Info: AlterTable Tracks 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005722s 20:48:59.7 Info: AlterTable Tracks 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005629s 20:48: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") 20:48:59.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.7 Info: => 7.91E-05s 20:48: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") 20:48:59.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.7 Info: => 6.02E-05s 20:48:59.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48: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) 20:48: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" 20:48:59.7 Info: DROP TABLE "Artists" 20:48:59.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.8 Info: => 0.0135855s 20:48:59.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:59.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) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "Albums" 20:48:59.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.8 Info: => 0.0043348s 20:48:59.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48: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) 20:48: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" 20:48:59.8 Info: DROP TABLE "Tracks" 20:48:59.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.8 Info: => 0.0039226s 20:48:59.8 Info: DeleteColumn TrackFiles ArtistId 20:48: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) 20:48: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" 20:48:59.8 Info: DROP TABLE "TrackFiles" 20:48:59.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.8 Info: => 0.0038121s 20:48:59.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.8 Info: => 0.0001033s 20:48:59.8 Info: CreateIndex Artists (Monitored) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.8 Info: => 0.0001087s 20:48:59.8 Info: CreateIndex Albums (ArtistMetadataId) 20:48:59.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.8 Info: => 9.38E-05s 20:48:59.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:59.8 Info: => 9.02E-05s 20:48:59.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:59.8 Info: => 9.03E-05s 20:48:59.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:59.8 Info: => 9.05E-05s 20:48:59.8 Info: UpdateData 20:48:59.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.8 Info: => 3.69E-05s 20:48:59.8 Info: UpdateData 20:48:59.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.8 Info: => 2.95E-05s 20:48:59.8 Info: UpdateData 20:48:59.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:59.8 Info: => 3.7E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:59', 'add_release_groups_etc') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 23: add_release_groups_etc migrated 20:48:59.8 Info: => 0.0006567s 20:48:59.8 Info: 24: NewMediaInfoFormat migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 24 20:48:59.8 Info: UpdateData 20:48:59.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:59.8 Info: => 3.64E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:59', 'NewMediaInfoFormat') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 24: NewMediaInfoFormat migrated 20:48:59.8 Info: => 0.0004858s 20:48:59.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 25 20:48:59.8 Info: RenameTable Restrictions ReleaseProfiles 20:48:59.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:59.8 Info: => 0.0013805s 20:48:59.8 Info: AlterTable ReleaseProfiles 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:59.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:59.8 Info: => 0.0005328s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:59', 'rename_restrictions_to_release_profiles') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:59.8 Info: => 0.0010384s 20:48:59.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 26 20:48:59.8 Info: RenameTable Profiles QualityProfiles 20:48:59.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:59.8 Info: => 0.0013769s 20:48:59.8 Info: AlterTable QualityProfiles 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:59.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.8 Info: => 0.0005276s 20:48:59.8 Info: AlterTable LanguageProfiles 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:59.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.8 Info: => 0.0004969s 20:48:59.8 Info: UpdateData 20:48:59.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.8 Info: => 3.55E-05s 20:48:59.8 Info: UpdateData 20:48:59.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.8 Info: => 2.86E-05s 20:48:59.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48: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) 20:48: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" 20:48:59.8 Info: DROP TABLE "Artists" 20:48:59.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.8 Info: => 0.0041314s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:59', 'rename_quality_profiles_add_upgrade_allowed') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:59.8 Info: => 0.004678s 20:48:59.8 Info: 27: add_import_exclusions migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 27 20:48:59.8 Info: CreateTable ImportListExclusions 20:48:59.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:59.8 Info: => 0.0001233s 20:48:59.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:59.8 Info: => 0.0001118s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:59', 'add_import_exclusions') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 27: add_import_exclusions migrated 20:48:59.8 Info: => 0.000595s 20:48:59.8 Info: 28: clean_artist_metadata_table migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 28 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.0001279s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.000116s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.0001248s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.0001118s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.0001114s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.0001114s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:59', 'clean_artist_metadata_table') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 28: clean_artist_metadata_table migrated 20:48:59.8 Info: => 0.0005721s 20:48:59.8 Info: 29: health_issue_notification migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 29 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005243s 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005342s 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005135s 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005442s 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005096s 20:48:59.8 Info: DeleteColumn Notifications OnDownload 20:48: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) 20:48: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" 20:48:59.8 Info: DROP TABLE "Notifications" 20:48:59.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.8 Info: => 0.0035929s 20:48:59.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48: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) 20:48: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" 20:48:59.8 Info: DROP TABLE "Notifications" 20:48:59.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.8 Info: => 0.0035938s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:59', 'health_issue_notification') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 29: health_issue_notification migrated 20:48:59.8 Info: => 0.0041316s 20:48:59.8 Info: 30: add_mediafilerepository_mtime migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 30 20:48:59.8 Info: AlterTable TrackFiles 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: CreateColumn TrackFiles Modified DateTime 20:48:59.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:59.8 Info: => 0.0005244s 20:48:59.8 Info: AlterTable TrackFiles 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn TrackFiles Path String 20:48:59.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:59.8 Info: => 0.000504s 20:48:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.8 Info: => 6.15E-05s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.0001198s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.0001236s 20:48: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) 20:48: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) 20:48:59.8 Info: => 0.00013s 20:48: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") 20:48: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") 20:48:59.8 Info: => 6.57E-05s 20:48:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.8 Info: => 4.62E-05s 20:48:59.8 Info: AlterTable TrackFiles 20:48:59.8 Info: => 3E-07s 20:48:59.8 Info: AlterColumn TrackFiles Path String 20:48: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) 20:48: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" 20:48:59.8 Info: DROP TABLE "TrackFiles" 20:48:59.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.8 Info: => 0.0037451s 20:48:59.8 Info: CreateIndex TrackFiles (Path) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.8 Info: => 9.73E-05s 20:48:59.8 Info: DeleteColumn TrackFiles RelativePath 20:48: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) 20:48: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" 20:48:59.8 Info: DROP TABLE "TrackFiles" 20:48:59.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.8 Info: => 0.003877s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.8 Info: => 0.0043791s 20:48:59.8 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 31 20:48:59.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") 20:48:59.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") 20:48:59.8 Info: => 6.88E-05s 20:48:59.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.8 Info: => 0.0001195s 20:48:59.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:48: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) 20:48: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", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:48:59.8 Info: DROP TABLE "Artists" 20:48:59.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.8 Info: => 0.0041157s 20:48:59.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.8 Info: => 0.000103s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.8 Info: => 0.0006061s 20:48:59.8 Info: 32: old_ids_and_artist_alias migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 32 20:48:59.8 Info: AlterTable ArtistMetadata 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.8 Info: => 0.0005563s 20:48:59.8 Info: AlterTable ArtistMetadata 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.8 Info: => 0.0005227s 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 3E-07s 20:48:59.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.8 Info: => 0.0005179s 20:48:59.8 Info: AlterTable AlbumReleases 20:48:59.8 Info: => 3E-07s 20:48:59.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.8 Info: => 0.000519s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 3E-07s 20:48:59.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.8 Info: => 0.0005324s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.8 Info: => 0.0005178s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:59', 'old_ids_and_artist_alias') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 32: old_ids_and_artist_alias migrated 20:48:59.8 Info: => 0.0009784s 20:48:59.8 Info: 33: download_propers_config migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 33 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 2.45E-05s 20:48:59.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.8 Info: => 2.76E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:59', 'download_propers_config') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 33: download_propers_config migrated 20:48:59.8 Info: => 0.0004659s 20:48:59.8 Info: 34: remove_language_profiles migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 34 20:48:59.8 Info: DeleteTable LanguageProfiles 20:48:59.8 Info: DROP TABLE "LanguageProfiles" 20:48:59.8 Info: => 0.0001773s 20:48:59.8 Info: DeleteColumn Artists LanguageProfileId 20:48: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, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "Artists" 20:48:59.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.8 Info: => 0.0044008s 20:48:59.8 Info: DeleteColumn ImportLists LanguageProfileId 20:48:59.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) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "ImportLists" 20:48:59.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.8 Info: => 0.0050306s 20:48:59.8 Info: DeleteColumn Blacklist Language 20:48:59.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) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "Blacklist" 20:48:59.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:59.8 Info: => 0.0038196s 20:48:59.8 Info: DeleteColumn History Language 20:48:59.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) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "History" 20:48:59.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.8 Info: => 0.0043483s 20:48:59.8 Info: DeleteColumn LyricFiles Language 20:48:59.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) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "LyricFiles" 20:48:59.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.8 Info: => 0.0040264s 20:48:59.8 Info: DeleteColumn TrackFiles Language 20:48: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "TrackFiles" 20:48:59.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.8 Info: => 0.005675s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:59', 'remove_language_profiles') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 34: remove_language_profiles migrated 20:48:59.8 Info: => 0.0062526s 20:48:59.8 Info: 35: multi_disc_naming_format migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 35 20:48:59.8 Info: AlterTable NamingConfig 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:59.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:59.8 Info: => 0.0005669s 20:48:59.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.8 Info: => 3.35E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:59', 'multi_disc_naming_format') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 35: multi_disc_naming_format migrated 20:48:59.8 Info: => 0.0004936s 20:48:59.8 Info: 36: add_download_client_priority migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 36 20:48:59.8 Info: AlterTable DownloadClients 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn DownloadClients Priority Int32 20:48:59.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:59.8 Info: => 0.0005367s 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 4.52E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:59', 'add_download_client_priority') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 36: add_download_client_priority migrated 20:48:59.8 Info: => 0.000501s 20:48:59.8 Info: 37: remove_growl_prowl migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 37 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:59.8 Info: => 3.47E-05s 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:59.8 Info: => 2.58E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:59', 'remove_growl_prowl') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 37: remove_growl_prowl migrated 20:48:59.8 Info: => 0.0004811s 20:48:59.8 Info: 38: remove_plex_hometheatre migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 38 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:59.8 Info: => 3.33E-05s 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:59.8 Info: => 2.52E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:59', 'remove_plex_hometheatre') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 38: remove_plex_hometheatre migrated 20:48:59.8 Info: => 0.0003603s 20:48:59.8 Info: 39: add_root_folder_add_defaults migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 39 20:48:59.8 Info: AlterTable RootFolders 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn RootFolders Name String 20:48:59.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:59.8 Info: => 0.0005552s 20:48:59.8 Info: AlterTable RootFolders 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:59.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005841s 20:48:59.8 Info: AlterTable RootFolders 20:48:59.8 Info: => 3E-07s 20:48:59.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:59.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005585s 20:48:59.8 Info: AlterTable RootFolders 20:48:59.8 Info: => 3E-07s 20:48:59.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:59.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.000555s 20:48:59.8 Info: AlterTable RootFolders 20:48:59.8 Info: => 3E-07s 20:48:59.8 Info: CreateColumn RootFolders DefaultTags String 20:48:59.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:59.8 Info: => 0.0005797s 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 5.51E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:59', 'add_root_folder_add_defaults') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 39: add_root_folder_add_defaults migrated 20:48:59.8 Info: => 0.0004611s 20:48:59.8 Info: 40: task_duration migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 40 20:48:59.8 Info: AlterTable ScheduledTasks 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:59.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:59.8 Info: => 0.0006354s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:59', 'task_duration') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 40: task_duration migrated 20:48:59.8 Info: => 0.0011061s 20:48:59.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 41 20:48:59.8 Info: AlterTable ReleaseProfiles 20:48:59.8 Info: => 1.1E-06s 20:48:59.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:59.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:59.8 Info: => 0.000677s 20:48:59.8 Info: AlterTable ReleaseProfiles 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:59.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0007793s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:59', 'add_indexer_and_enabled_to_release_profiles') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:59.8 Info: => 0.0012245s 20:48:59.8 Info: 42: remove_album_folders migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 42 20:48:59.8 Info: DeleteColumn Artists AlbumFolder 20:48: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.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" 20:48:59.8 Info: DROP TABLE "Artists" 20:48:59.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.9 Info: => 0.0044832s 20:48:59.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.9 Info: => 3.2E-05s 20:48:59.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.9 Info: => 2.7E-05s 20:48:59.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:59.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) 20:48:59.9 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:59.9 Info: DROP TABLE "NamingConfig" 20:48:59.9 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:59.9 Info: => 0.0041989s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:59', 'remove_album_folders') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 42: remove_album_folders migrated 20:48:59.9 Info: => 0.0047186s 20:48:59.9 Info: 44: add_priority_to_indexers migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 44 20:48:59.9 Info: AlterTable Indexers 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn Indexers Priority Int32 20:48:59.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:59.9 Info: => 0.0007061s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:59', 'add_priority_to_indexers') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 44: add_priority_to_indexers migrated 20:48:59.9 Info: => 0.0011921s 20:48:59.9 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 45 20:48:59.9 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.9 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.9 Info: => 0.0001129s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 2.29E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:59', 'remove_chown_and_folderchmod_config') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:59.9 Info: => 0.0004537s 20:48:59.9 Info: 47: update_notifiarr migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 47 20:48:59.9 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.9 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.9 Info: => 5.15E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:59', 'update_notifiarr') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 47: update_notifiarr migrated 20:48:59.9 Info: => 0.0003802s 20:48:59.9 Info: 49: email_multiple_addresses migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 49 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 4.46E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:59', 'email_multiple_addresses') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 49: email_multiple_addresses migrated 20:48:59.9 Info: => 0.000377s 20:48:59.9 Info: 50: rename_blacklist_to_blocklist migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 50 20:48:59.9 Info: RenameTable Blacklist Blocklist 20:48:59.9 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:59.9 Info: => 0.0020128s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:59', 'rename_blacklist_to_blocklist') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 50: rename_blacklist_to_blocklist migrated 20:48:59.9 Info: => 0.0024368s 20:48:59.9 Info: 51: cdh_per_downloadclient migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 51 20:48:59.9 Info: AlterTable DownloadClients 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:59.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.9 Info: => 0.0005783s 20:48:59.9 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:59.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.9 Info: => 0.0006532s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 0.0001709s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:59', 'cdh_per_downloadclient') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 51: cdh_per_downloadclient migrated 20:48:59.9 Info: => 0.0005608s 20:48:59.9 Info: 52: download_history migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 52 20:48:59.9 Info: CreateTable DownloadHistory 20:48:59.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) 20:48:59.9 Info: => 0.0001535s 20:48:59.9 Info: CreateIndex DownloadHistory (EventType) 20:48:59.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:59.9 Info: => 0.0001161s 20:48:59.9 Info: CreateIndex DownloadHistory (ArtistId) 20:48:59.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:59.9 Info: => 9.9E-05s 20:48:59.9 Info: CreateIndex DownloadHistory (DownloadId) 20:48:59.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:59.9 Info: => 0.000103s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 0.0001193s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:59', 'download_history') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 52: download_history migrated 20:48:59.9 Info: => 0.0006221s 20:48:59.9 Info: 53: add_update_history migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 53 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:59', 'add_update_history') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 53: add_update_history migrated 20:48:59.9 Info: => 0.0004294s 20:48:59.9 Info: 54: add_on_update_to_notifications migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 54 20:48:59.9 Info: AlterTable Notifications 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:59.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:59.9 Info: => 0.0005839s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:59', 'add_on_update_to_notifications') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 54: add_on_update_to_notifications migrated 20:48:59.9 Info: => 0.000913s 20:48:59.9 Info: 55: download_client_per_indexer migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 55 20:48:59.9 Info: AlterTable Indexers 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn Indexers DownloadClientId Int32 20:48:59.9 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.0006414s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:59', 'download_client_per_indexer') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 55: download_client_per_indexer migrated 20:48:59.9 Info: => 0.0010513s 20:48:59.9 Info: 56: AddNewItemMonitorType migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 56 20:48:59.9 Info: AlterTable Artists 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn Artists MonitorNewItems Int32 20:48:59.9 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.0006827s 20:48:59.9 Info: AlterTable RootFolders 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:59.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.0006549s 20:48:59.9 Info: AlterTable ImportLists 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:59.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.0005986s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:59', 'AddNewItemMonitorType') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 56: AddNewItemMonitorType migrated 20:48:59.9 Info: => 0.0010242s 20:48:59.9 Info: 57: ImportListSearch migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 57 20:48:59.9 Info: AlterTable ImportLists 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:59.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:59.9 Info: => 0.000618s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:59', 'ImportListSearch') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 57: ImportListSearch migrated 20:48:59.9 Info: => 0.0009656s 20:48:59.9 Info: 58: ImportListMonitorExisting migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 58 20:48:59.9 Info: AlterTable ImportLists 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:59.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.000595s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:59', 'ImportListMonitorExisting') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 58: ImportListMonitorExisting migrated 20:48:59.9 Info: => 0.0009445s 20:48:59.9 Info: 59: add_indexer_tags migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 59 20:48:59.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:59.9 Info: => 3.54E-05s 20:48:59.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:59.9 Info: => 2.71E-05s 20:48:59.9 Info: AlterTable Indexers 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: CreateColumn Indexers Tags String 20:48:59.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:59.9 Info: => 0.0006657s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:59', 'add_indexer_tags') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 59: add_indexer_tags migrated 20:48:59.9 Info: => 0.001055s 20:48:59.9 Info: 60: update_audio_types migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 60 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 3.9E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:59', 'update_audio_types') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 60: update_audio_types migrated 20:48:59.9 Info: => 0.000416s 20:48:59.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 61 20:48:59.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.9 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:59.9 Info: => 2.99E-05s 20:48:59.9 Info: AlterTable AlbumReleases 20:48:59.9 Info: => 3E-07s 20:48:59.9 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "AlbumReleases" 20:48:59.9 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.9 Info: => 0.0041104s 20:48:59.9 Info: AlterTable Albums 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Albums" 20:48:59.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.9 Info: => 0.0043892s 20:48:59.9 Info: AlterTable Albums 20:48:59.9 Info: => 3E-07s 20:48:59.9 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Albums" 20:48:59.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.9 Info: => 0.0042997s 20:48:59.9 Info: AlterTable Albums 20:48:59.9 Info: => 3E-07s 20:48:59.9 Info: AlterColumn Albums Added DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Albums" 20:48:59.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.9 Info: => 0.004424s 20:48:59.9 Info: AlterTable Artists 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Artists" 20:48:59.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.9 Info: => 0.0044723s 20:48:59.9 Info: AlterTable Artists 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Artists Added DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Artists" 20:48:59.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.9 Info: => 0.0044842s 20:48:59.9 Info: AlterTable Blocklist 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Blocklist" 20:48:59.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.9 Info: => 0.0048485s 20:48:59.9 Info: AlterTable Blocklist 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Blocklist" 20:48:59.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.9 Info: => 0.0039448s 20:48:59.9 Info: AlterTable Commands 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Commands" 20:48:59.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.9 Info: => 0.0037593s 20:48:59.9 Info: AlterTable Commands 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Commands" 20:48:59.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.9 Info: => 0.0045065s 20:48:59.9 Info: AlterTable Commands 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "Commands" 20:48:59.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.9 Info: => 0.0038769s 20:48:59.9 Info: AlterTable DownloadClientStatus 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:59.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) 20:48:59.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.9 Info: DROP TABLE "DownloadClientStatus" 20:48:59.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.9 Info: => 0.0059292s 20:48:59.9 Info: AlterTable DownloadClientStatus 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:59.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) 20:48:59.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.9 Info: DROP TABLE "DownloadClientStatus" 20:48:59.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.9 Info: => 0.0038483s 20:48:59.9 Info: AlterTable DownloadClientStatus 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:59.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) 20:48:59.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.9 Info: DROP TABLE "DownloadClientStatus" 20:48:59.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.9 Info: => 0.0041107s 20:48:59.9 Info: AlterTable DownloadHistory 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "DownloadHistory" 20:48:59.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:59.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:59.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:59.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:59.9 Info: => 0.0041792s 20:48:59.9 Info: AlterTable ExtraFiles 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "ExtraFiles" 20:48:59.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:59.9 Info: => 0.0037587s 20:48:59.9 Info: AlterTable ExtraFiles 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:59.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) 20:48:59.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" 20:48:59.9 Info: DROP TABLE "ExtraFiles" 20:48:59.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:59.9 Info: => 0.0037234s 20:48:59.9 Info: AlterTable History 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn History Date DateTimeOffset 20:48:59.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) 20:49:00.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" 20:49:00.0 Info: DROP TABLE "History" 20:49:00.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:00.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:00.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:00.0 Info: => 0.0047931s 20:49:00.0 Info: AlterTable ImportListStatus 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:00.0 Info: DROP TABLE "ImportListStatus" 20:49:00.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0046667s 20:49:00.0 Info: AlterTable ImportListStatus 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:00.0 Info: DROP TABLE "ImportListStatus" 20:49:00.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0039248s 20:49:00.0 Info: AlterTable ImportListStatus 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:00.0 Info: DROP TABLE "ImportListStatus" 20:49:00.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0039305s 20:49:00.0 Info: AlterTable IndexerStatus 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:00.0 Info: DROP TABLE "IndexerStatus" 20:49:00.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0038368s 20:49:00.0 Info: AlterTable IndexerStatus 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:00.0 Info: DROP TABLE "IndexerStatus" 20:49:00.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0038417s 20:49:00.0 Info: AlterTable IndexerStatus 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:00.0 Info: DROP TABLE "IndexerStatus" 20:49:00.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0037031s 20:49:00.0 Info: AlterTable LyricFiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.0 Info: DROP TABLE "LyricFiles" 20:49:00.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.0 Info: => 0.0036023s 20:49:00.0 Info: AlterTable LyricFiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.0 Info: DROP TABLE "LyricFiles" 20:49:00.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.0 Info: => 0.0036612s 20:49:00.0 Info: AlterTable MetadataFiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.0 Info: DROP TABLE "MetadataFiles" 20:49:00.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.0 Info: => 0.0036783s 20:49:00.0 Info: AlterTable MetadataFiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.0 Info: DROP TABLE "MetadataFiles" 20:49:00.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.0 Info: => 0.0049695s 20:49:00.0 Info: AlterTable PendingReleases 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:00.0 Info: DROP TABLE "PendingReleases" 20:49:00.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:00.0 Info: => 0.0042375s 20:49:00.0 Info: AlterTable ScheduledTasks 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.0 Info: DROP TABLE "ScheduledTasks" 20:49:00.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.0 Info: => 0.0037201s 20:49:00.0 Info: AlterTable ScheduledTasks 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:00.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) 20:49:00.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.0 Info: DROP TABLE "ScheduledTasks" 20:49:00.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.0 Info: => 0.0037996s 20:49:00.0 Info: AlterTable TrackFiles 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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" 20:49:00.0 Info: DROP TABLE "TrackFiles" 20:49:00.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.0 Info: => 0.0041209s 20:49:00.0 Info: AlterTable TrackFiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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" 20:49:00.0 Info: DROP TABLE "TrackFiles" 20:49:00.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.0 Info: => 0.0041386s 20:49:00.0 Info: AlterTable VersionInfo 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:00.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:00.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:00.0 Info: DROP TABLE "VersionInfo" 20:49:00.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:00.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.0 Info: => 0.0039405s 20:49:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:00', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:00.0 Info: Committing Transaction 20:49:00.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:00.0 Info: => 0.0046425s 20:49:00.0 Info: 62: add_on_delete_to_notifications migrating 20:49:00.0 Info: Beginning Transaction 20:49:00.0 Info: Starting migration of Main DB to 62 20:49:00.0 Info: AlterTable Notifications 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:00.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.0 Info: => 0.0006041s 20:49:00.0 Info: AlterTable Notifications 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:00.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.0 Info: => 0.0005629s 20:49:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:00', 'add_on_delete_to_notifications') 20:49:00.0 Info: Committing Transaction 20:49:00.0 Info: 62: add_on_delete_to_notifications migrated 20:49:00.0 Info: => 0.0010127s 20:49:00.0 Info: 63: add_custom_formats migrating 20:49:00.0 Info: Beginning Transaction 20:49:00.0 Info: Starting migration of Main DB to 63 20:49:00.0 Info: AlterTable DelayProfiles 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:00.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:00.0 Info: => 0.0005766s 20:49:00.0 Info: UpdateData 20:49:00.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:00.0 Info: => 4.07E-05s 20:49:00.0 Info: AlterTable TrackFiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:00.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:00.0 Info: => 0.0005772s 20:49:00.0 Info: PerformDBOperation 20:49:00.0 Info: Performing DB Operation 20:49:00.0 Info: => 2.36E-05s 20:49:00.0 Info: CreateTable CustomFormats 20:49:00.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) 20:49:00.0 Info: => 0.0001292s 20:49:00.0 Info: CreateIndex CustomFormats (Name) 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:00.0 Info: => 0.000134s 20:49:00.0 Info: AlterTable QualityProfiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: CreateColumn QualityProfiles FormatItems String 20:49:00.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:00.0 Info: => 0.0006797s 20:49:00.0 Info: AlterTable QualityProfiles 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:00.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.0 Info: => 0.0006693s 20:49:00.0 Info: AlterTable QualityProfiles 20:49:00.0 Info: => 3E-07s 20:49:00.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:00.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.0 Info: => 0.0006631s 20:49:00.0 Info: PerformDBOperation 20:49:00.0 Info: Performing DB Operation 20:49:00.0 Info: => 5.4E-05s 20:49:00.0 Info: PerformDBOperation 20:49:00.0 Info: Performing DB Operation 20:49:00.0 Info: => 2.79E-05s 20:49:00.0 Info: DeleteColumn ReleaseProfiles Preferred 20:49:00.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) 20:49:00.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:00.0 Info: DROP TABLE "ReleaseProfiles" 20:49:00.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.0 Info: => 0.0051055s 20:49:00.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:00.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) 20:49:00.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:00.0 Info: DROP TABLE "ReleaseProfiles" 20:49:00.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.0 Info: => 0.0043931s 20:49:00.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.0 Info: => 3.61E-05s 20:49:00.0 Info: AlterTable DelayProfiles 20:49:00.0 Info: => 2E-07s 20:49:00.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:00.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.0 Info: => 0.0005761s 20:49:00.0 Info: AlterTable DelayProfiles 20:49:00.0 Info: => 4E-07s 20:49:00.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:00.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:00.0 Info: => 0.0005859s 20:49:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:00', 'add_custom_formats') 20:49:00.0 Info: Committing Transaction 20:49:00.0 Info: 63: add_custom_formats migrated 20:49:00.0 Info: => 0.0010702s 20:49:00.0 Info: 64: add_result_to_commands migrating 20:49:00.0 Info: Beginning Transaction 20:49:00.0 Info: Starting migration of Main DB to 64 20:49:00.0 Info: AlterTable Commands 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: CreateColumn Commands Result Int32 20:49:00.0 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:49:00.0 Info: => 0.0005898s 20:49:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:00', 'add_result_to_commands') 20:49:00.0 Info: Committing Transaction 20:49:00.0 Info: 64: add_result_to_commands migrated 20:49:00.0 Info: => 0.0009683s 20:49:00.0 Info: 65: health_restored_notification migrating 20:49:00.0 Info: Beginning Transaction 20:49:00.0 Info: Starting migration of Main DB to 65 20:49:00.0 Info: AlterTable Notifications 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: CreateColumn Notifications OnHealthRestored Boolean 20:49:00.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:49:00.0 Info: => 0.000643s 20:49:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:00', 'health_restored_notification') 20:49:00.0 Info: Committing Transaction 20:49:00.0 Info: 65: health_restored_notification migrated 20:49:00.0 Info: => 0.0010977s 20:49:00.0 Info: 66: remove_uc migrating 20:49:00.0 Info: Beginning Transaction 20:49:00.0 Info: Starting migration of Main DB to 66 20:49:00.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:49:00.0 Info: => 8.11E-05s 20:49:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:00', 'remove_uc') 20:49:00.0 Info: Committing Transaction 20:49:00.0 Info: 66: remove_uc migrated 20:49:00.0 Info: => 0.0004796s 20:49:00.0 Info: 67: download_clients_rename_tv_to_music migrating 20:49:00.0 Info: Beginning Transaction 20:49:00.0 Info: Starting migration of Main DB to 67 20:49:00.0 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') 20:49:00.0 Info: PerformDBOperation 20:49:00.0 Info: Performing DB Operation 20:49:00.0 Info: => 0.0042942s 20:49:00.0 Info: -> 1 Insert operations completed in 00:00:00.0000664 taking an average of 00:00:00.0000664 20:49:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:00', 'download_clients_rename_tv_to_music') 20:49:00.0 Info: Committing Transaction 20:49:00.0 Info: 67: download_clients_rename_tv_to_music migrated 20:49:00.0 Info: => 0.0048208s 20:49:00.0 Debug: Took: 00:00:00.3872287 20:49:00.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 20:49:00.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 20:49:00.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069401376906_207/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.1 Info: DatabaseEngineVersionCheck migrating 20:49:00.1 Info: PerformDBOperation 20:49:00.1 Info: Performing DB Operation 20:49:00.1 Info: SQLite 3.46.1 20:49:00.1 Info: => 0.001501s 20:49:00.1 Info: DatabaseEngineVersionCheck migrated 20:49:00.1 Info: => 0.0015101s 20:49:00.1 Info: VersionMigration migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: CreateTable VersionInfo 20:49:00.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:00.1 Info: => 0.0001489s 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: VersionMigration migrated 20:49:00.1 Info: => 0.0009075s 20:49:00.1 Info: VersionUniqueMigration migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: CreateIndex VersionInfo (Version) 20:49:00.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.1 Info: => 0.000113s 20:49:00.1 Info: AlterTable VersionInfo 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:00.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:00.1 Info: => 0.0005146s 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: VersionUniqueMigration migrated 20:49:00.1 Info: => 0.0009699s 20:49:00.1 Info: VersionDescriptionMigration migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: AlterTable VersionInfo 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: CreateColumn VersionInfo Description String 20:49:00.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:00.1 Info: => 0.0002155s 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: VersionDescriptionMigration migrated 20:49:00.1 Info: => 0.0005543s 20:49:00.1 Info: 1: InitialSetup migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 1 20:49:00.1 Info: CreateTable Config 20:49:00.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:00.1 Info: => 0.00014s 20:49:00.1 Info: CreateIndex Config (Key) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:00.1 Info: => 7.24E-05s 20:49:00.1 Info: CreateTable RootFolders 20:49:00.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:00.1 Info: => 8.17E-05s 20:49:00.1 Info: CreateIndex RootFolders (Path) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:00.1 Info: => 7.02E-05s 20:49:00.1 Info: CreateTable Artists 20:49:00.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) 20:49:00.1 Info: => 0.0001873s 20:49:00.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.1 Info: => 7.19E-05s 20:49:00.1 Info: CreateIndex Artists (NameSlug) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.1 Info: => 6.54E-05s 20:49:00.1 Info: CreateIndex Artists (CleanName) 20:49:00.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.1 Info: => 6.58E-05s 20:49:00.1 Info: CreateIndex Artists (Path) 20:49:00.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.1 Info: => 6.5E-05s 20:49:00.1 Info: CreateTable Albums 20:49:00.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) 20:49:00.1 Info: => 0.0001697s 20:49:00.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.1 Info: => 7.09E-05s 20:49:00.1 Info: CreateIndex Albums (MBId) 20:49:00.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.1 Info: => 6.53E-05s 20:49:00.1 Info: CreateIndex Albums (TADBId) 20:49:00.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.1 Info: => 6.39E-05s 20:49:00.1 Info: CreateIndex Albums (TitleSlug) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.1 Info: => 6.52E-05s 20:49:00.1 Info: CreateIndex Albums (CleanTitle) 20:49:00.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.1 Info: => 6.5E-05s 20:49:00.1 Info: CreateIndex Albums (Path) 20:49:00.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:00.1 Info: => 6.36E-05s 20:49:00.1 Info: CreateTable Tracks 20:49:00.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) 20:49:00.1 Info: => 0.000122s 20:49:00.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.1 Info: => 8.51E-05s 20:49:00.1 Info: CreateIndex Tracks (ArtistId) 20:49:00.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.1 Info: => 7.71E-05s 20:49:00.1 Info: CreateIndex Tracks (TrackFileId) 20:49:00.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.1 Info: => 7.68E-05s 20:49:00.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:00.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:00.1 Info: => 7.01E-05s 20:49:00.1 Info: CreateTable TrackFiles 20:49:00.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) 20:49:00.1 Info: => 0.0001153s 20:49:00.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:00.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:00.1 Info: => 8.33E-05s 20:49:00.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:00.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.1 Info: => 6.93E-05s 20:49:00.1 Info: CreateTable History 20:49:00.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) 20:49:00.1 Info: => 0.000117s 20:49:00.1 Info: CreateIndex History (Date) 20:49:00.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.1 Info: => 7.65E-05s 20:49:00.1 Info: CreateIndex History (EventType) 20:49:00.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.1 Info: => 7.06E-05s 20:49:00.1 Info: CreateIndex History (DownloadId) 20:49:00.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:00.1 Info: => 7.09E-05s 20:49:00.1 Info: CreateIndex History (AlbumId) 20:49:00.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:00.1 Info: => 8.64E-05s 20:49:00.1 Info: CreateTable Notifications 20:49:00.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) 20:49:00.1 Info: => 0.0001227s 20:49:00.1 Info: CreateTable ScheduledTasks 20:49:00.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:00.1 Info: => 0.0001049s 20:49:00.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.1 Info: => 8.94E-05s 20:49:00.1 Info: CreateTable Indexers 20:49:00.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) 20:49:00.1 Info: => 9.91E-05s 20:49:00.1 Info: CreateIndex Indexers (Name) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.1 Info: => 7.67E-05s 20:49:00.1 Info: CreateTable Profiles 20:49:00.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:00.1 Info: => 8.79E-05s 20:49:00.1 Info: CreateIndex Profiles (Name) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:00.1 Info: => 9.74E-05s 20:49:00.1 Info: CreateTable QualityDefinitions 20:49:00.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:00.1 Info: => 0.0001103s 20:49:00.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:00.1 Info: => 7.17E-05s 20:49:00.1 Info: CreateIndex QualityDefinitions (Title) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:00.1 Info: => 7.19E-05s 20:49:00.1 Info: CreateTable NamingConfig 20:49:00.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) 20:49:00.1 Info: => 0.0001178s 20:49:00.1 Info: CreateTable Blacklist 20:49:00.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 '') 20:49:00.1 Info: => 0.0001453s 20:49:00.1 Info: CreateTable Metadata 20:49:00.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) 20:49:00.1 Info: => 9.05E-05s 20:49:00.1 Info: CreateTable MetadataFiles 20:49:00.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) 20:49:00.1 Info: => 0.0001049s 20:49:00.1 Info: CreateTable DownloadClients 20:49:00.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) 20:49:00.1 Info: => 9.27E-05s 20:49:00.1 Info: CreateTable PendingReleases 20:49:00.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 '') 20:49:00.1 Info: => 0.000104s 20:49:00.1 Info: CreateTable RemotePathMappings 20:49:00.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:00.1 Info: => 8.96E-05s 20:49:00.1 Info: CreateTable Tags 20:49:00.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:00.1 Info: => 8.04E-05s 20:49:00.1 Info: CreateIndex Tags (Label) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:00.1 Info: => 8.3E-05s 20:49:00.1 Info: CreateTable Restrictions 20:49:00.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:00.1 Info: => 8.72E-05s 20:49:00.1 Info: CreateTable DelayProfiles 20:49:00.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) 20:49:00.1 Info: => 0.0001207s 20:49:00.1 Info: CreateTable Users 20:49:00.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:00.1 Info: => 8.12E-05s 20:49:00.1 Info: CreateIndex Users (Identifier) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:00.1 Info: => 8.17E-05s 20:49:00.1 Info: CreateIndex Users (Username) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:00.1 Info: => 7.51E-05s 20:49:00.1 Info: CreateTable Commands 20:49:00.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) 20:49:00.1 Info: => 0.0001088s 20:49:00.1 Info: CreateTable IndexerStatus 20:49:00.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) 20:49:00.1 Info: => 0.0001084s 20:49:00.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.1 Info: => 9.77E-05s 20:49:00.1 Info: CreateTable ExtraFiles 20:49:00.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) 20:49:00.1 Info: => 0.0001129s 20:49:00.1 Info: CreateTable LyricFiles 20:49:00.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) 20:49:00.1 Info: => 0.0001179s 20:49:00.1 Info: CreateTable LanguageProfiles 20:49:00.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:00.1 Info: => 8.59E-05s 20:49:00.1 Info: CreateIndex LanguageProfiles (Name) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:00.1 Info: => 8.16E-05s 20:49:00.1 Info: CreateTable DownloadClientStatus 20:49:00.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) 20:49:00.1 Info: => 9.37E-05s 20:49:00.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.1 Info: => 8.36E-05s 20:49:00.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:00.1 Info: -> 1 Insert operations completed in 00:00:00.0000595 taking an average of 00:00:00.0000595 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:00', 'InitialSetup') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 1: InitialSetup migrated 20:49:00.1 Info: => 0.0009256s 20:49:00.1 Info: 2: add_reason_to_pending_releases migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 2 20:49:00.1 Info: AlterTable PendingReleases 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: CreateColumn PendingReleases Reason Int32 20:49:00.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.000474s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:00', 'add_reason_to_pending_releases') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 2: add_reason_to_pending_releases migrated 20:49:00.1 Info: => 0.0008993s 20:49:00.1 Info: 3: add_medium_support migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 3 20:49:00.1 Info: AlterTable Albums 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: CreateColumn Albums Media String 20:49:00.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:00.1 Info: => 0.0004626s 20:49:00.1 Info: AlterTable Tracks 20:49:00.1 Info: => 4E-07s 20:49:00.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:00.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0004471s 20:49:00.1 Info: AlterTable Tracks 20:49:00.1 Info: => 4E-07s 20:49:00.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:00.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0004582s 20:49:00.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.1 Info: => 3.47E-05s 20:49:00.1 Info: DeleteColumn Tracks TrackNumber 20:49:00.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) 20:49:00.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" 20:49:00.1 Info: DROP TABLE "Tracks" 20:49:00.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.1 Info: => 0.0037199s 20:49:00.1 Info: AlterTable Tracks 20:49:00.1 Info: => 4E-07s 20:49:00.1 Info: CreateColumn Tracks TrackNumber String 20:49:00.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:00.1 Info: => 0.0004506s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:00', 'add_medium_support') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 3: add_medium_support migrated 20:49:00.1 Info: => 0.0009497s 20:49:00.1 Info: 4: add_various_qualites_in_profile migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 4 20:49:00.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.1 Info: => 3.87E-05s 20:49:00.1 Info: PerformDBOperation 20:49:00.1 Info: Performing DB Operation 20:49:00.1 Info: => 2.77E-05s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:00', 'add_various_qualites_in_profile') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 4: add_various_qualites_in_profile migrated 20:49:00.1 Info: => 0.0004395s 20:49:00.1 Info: 5: metadata_profiles migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 5 20:49:00.1 Info: CreateTable MetadataProfiles 20:49:00.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:00.1 Info: => 0.000104s 20:49:00.1 Info: CreateIndex MetadataProfiles (Name) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:00.1 Info: => 8.77E-05s 20:49:00.1 Info: AlterTable Artists 20:49:00.1 Info: => 3E-07s 20:49:00.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:00.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:00.1 Info: => 0.0004686s 20:49:00.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:00.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) 20:49:00.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" 20:49:00.1 Info: DROP TABLE "Artists" 20:49:00.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.1 Info: => 0.0041205s 20:49:00.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:00.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) 20:49:00.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" 20:49:00.1 Info: DROP TABLE "Artists" 20:49:00.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.1 Info: => 0.0043569s 20:49:00.1 Info: AlterTable Albums 20:49:00.1 Info: => 3E-07s 20:49:00.1 Info: CreateColumn Albums SecondaryTypes String 20:49:00.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:00.1 Info: => 0.0004531s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:00', 'metadata_profiles') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 5: metadata_profiles migrated 20:49:00.1 Info: => 0.0009828s 20:49:00.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 6 20:49:00.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:00.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) 20:49:00.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:00.1 Info: DROP TABLE "Indexers" 20:49:00.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.1 Info: => 0.0037419s 20:49:00.1 Info: AlterTable Indexers 20:49:00.1 Info: => 4E-07s 20:49:00.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:00.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:00.1 Info: => 0.0004692s 20:49:00.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.1 Info: => 3.59E-05s 20:49:00.1 Info: AlterTable Indexers 20:49:00.1 Info: => 3E-07s 20:49:00.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:00.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) 20:49:00.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" 20:49:00.1 Info: DROP TABLE "Indexers" 20:49:00.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.1 Info: => 0.0037574s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:00', 'separate_automatic_and_interactive_search') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:00.1 Info: => 0.0042378s 20:49:00.1 Info: 7: change_album_path_to_relative migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 7 20:49:00.1 Info: DeleteColumn Albums Path 20:49:00.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) 20:49:00.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" 20:49:00.1 Info: DROP TABLE "Albums" 20:49:00.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.1 Info: => 0.0046151s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:00', 'change_album_path_to_relative') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 7: change_album_path_to_relative migrated 20:49:00.1 Info: => 0.005156s 20:49:00.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 8 20:49:00.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 20:49:00.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 20:49:00.1 Info: => 5.17E-05s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:00', 'change_quality_size_mb_to_kb') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:00.1 Info: => 0.0004853s 20:49:00.1 Info: 9: album_releases migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 9 20:49:00.1 Info: AlterTable Albums 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: CreateColumn Albums Releases String 20:49:00.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:00.1 Info: => 0.0004713s 20:49:00.1 Info: AlterTable Albums 20:49:00.1 Info: => 4E-07s 20:49:00.1 Info: CreateColumn Albums CurrentRelease String 20:49:00.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:00.1 Info: => 0.0004683s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:00', 'album_releases') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 9: album_releases migrated 20:49:00.1 Info: => 0.0009454s 20:49:00.1 Info: 10: album_releases_fix migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 10 20:49:00.1 Info: AlterTable Albums 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: AlterColumn Albums Releases String 20:49:00.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) 20:49:00.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" 20:49:00.1 Info: DROP TABLE "Albums" 20:49:00.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.1 Info: => 0.0045283s 20:49:00.1 Info: AlterTable Albums 20:49:00.2 Info: => 5E-07s 20:49:00.2 Info: AlterColumn Albums CurrentRelease String 20:49: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) 20:49: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" 20:49:00.2 Info: DROP TABLE "Albums" 20:49:00.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.2 Info: => 0.0044467s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:00', 'album_releases_fix') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 10: album_releases_fix migrated 20:49:00.2 Info: => 0.0049764s 20:49:00.2 Info: 11: import_lists migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 11 20:49:00.2 Info: CreateTable ImportLists 20:49:00.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) 20:49:00.2 Info: => 0.0001351s 20:49:00.2 Info: CreateIndex ImportLists (Name) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:00.2 Info: => 8.51E-05s 20:49:00.2 Info: CreateTable ImportListStatus 20:49:00.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) 20:49:00.2 Info: => 0.0001262s 20:49:00.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.2 Info: => 8.27E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:00', 'import_lists') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 11: import_lists migrated 20:49:00.2 Info: => 0.0005689s 20:49:00.2 Info: 12: add_release_status migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 12 20:49:00.2 Info: AlterTable MetadataProfiles 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:00.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:00.2 Info: => 0.0004772s 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: => 2.28E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:00', 'add_release_status') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 12: add_release_status migrated 20:49:00.2 Info: => 0.0004582s 20:49:00.2 Info: 13: album_download_notification migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 13 20:49:00.2 Info: AlterTable Notifications 20:49:00.2 Info: => 5E-07s 20:49:00.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:00.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0004856s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:00', 'album_download_notification') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 13: album_download_notification migrated 20:49:00.2 Info: => 0.0009235s 20:49:00.2 Info: 14: fix_language_metadata_profiles migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 14 20:49:00.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 20:49:00.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 20:49:00.2 Info: => 8.59E-05s 20:49:00.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 20:49:00.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 20:49:00.2 Info: => 8.59E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:00', 'fix_language_metadata_profiles') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 14: fix_language_metadata_profiles migrated 20:49:00.2 Info: => 0.0005432s 20:49:00.2 Info: 15: remove_fanzub migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 15 20:49:00.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:00.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:00.2 Info: => 3.78E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:00', 'remove_fanzub') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 15: remove_fanzub migrated 20:49:00.2 Info: => 0.0003646s 20:49:00.2 Info: 16: update_artist_history_indexes migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 16 20:49:00.2 Info: CreateIndex Albums (ArtistId) 20:49:00.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:00.2 Info: => 9.27E-05s 20:49:00.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:00.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:00.2 Info: => 9.62E-05s 20:49:00.2 Info: DeleteIndex History (AlbumId) 20:49:00.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:00.2 Info: => 0.0001276s 20:49:00.2 Info: CreateIndex History (AlbumId, Date) 20:49:00.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:00.2 Info: => 8.55E-05s 20:49:00.2 Info: DeleteIndex History (DownloadId) 20:49:00.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:00.2 Info: => 0.0001119s 20:49:00.2 Info: CreateIndex History (DownloadId, Date) 20:49:00.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:00.2 Info: => 8.21E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:00', 'update_artist_history_indexes') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 16: update_artist_history_indexes migrated 20:49:00.2 Info: => 0.0005218s 20:49:00.2 Info: 17: remove_nma migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 17 20:49:00.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:00.2 Info: => 3.95E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:00', 'remove_nma') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 17: remove_nma migrated 20:49:00.2 Info: => 0.0004156s 20:49:00.2 Info: 18: album_disambiguation migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 18 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 5E-07s 20:49:00.2 Info: CreateColumn Albums Disambiguation String 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:00.2 Info: => 0.0005055s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:00', 'album_disambiguation') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 18: album_disambiguation migrated 20:49:00.2 Info: => 0.00094s 20:49:00.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 19 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: => 2.45E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:00', 'add_ape_quality_in_profiles') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:00.2 Info: => 0.0003716s 20:49:00.2 Info: 20: remove_pushalot migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 20 20:49:00.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:00.2 Info: => 3.79E-05s 20:49:00.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:00.2 Info: => 4.1E-05s 20:49:00.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:00.2 Info: => 4.23E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:00', 'remove_pushalot') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 20: remove_pushalot migrated 20:49:00.2 Info: => 0.0004622s 20:49:00.2 Info: 21: add_custom_filters migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 21 20:49:00.2 Info: CreateTable CustomFilters 20:49:00.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:49:00.2 Info: => 0.000108s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:00', 'add_custom_filters') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 21: add_custom_filters migrated 20:49:00.2 Info: => 0.000488s 20:49:00.2 Info: 22: import_list_tags migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 22 20:49:00.2 Info: AlterTable ImportLists 20:49:00.2 Info: => 5E-07s 20:49:00.2 Info: CreateColumn ImportLists Tags String 20:49:00.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:00.2 Info: => 0.0005512s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:00', 'import_list_tags') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 22: import_list_tags migrated 20:49:00.2 Info: => 0.0009228s 20:49:00.2 Info: 23: add_release_groups_etc migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 23 20:49:00.2 Info: CreateTable ArtistMetadata 20:49:00.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) 20:49:00.2 Info: => 0.0001472s 20:49:00.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:00.2 Info: => 0.0002144s 20:49:00.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" 20:49:00.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" 20:49:00.2 Info: => 0.0001018s 20:49:00.2 Info: AlterTable Artists 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:00.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005124s 20:49:00.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:00.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:00.2 Info: => 6E-05s 20:49:00.2 Info: CreateTable AlbumReleases 20:49:00.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) 20:49:00.2 Info: => 0.000146s 20:49:00.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:00.2 Info: => 0.0001201s 20:49:00.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:00.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:00.2 Info: => 9.93E-05s 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: => 2.86E-05s 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005324s 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:00.2 Info: => 0.0005214s 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Albums Links String 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:00.2 Info: => 0.0005294s 20:49:00.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:00.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:00.2 Info: => 9.17E-05s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:00.2 Info: => 0.0005926s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005162s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005256s 20:49:00.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:00.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:00.2 Info: => 0.0085967s 20:49:00.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:00.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:00.2 Info: => 6.61E-05s 20:49:00.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Artists" 20:49:00.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.2 Info: => 0.0043832s 20:49:00.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Albums" 20:49:00.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.2 Info: => 0.0042834s 20:49:00.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Tracks" 20:49:00.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.2 Info: => 0.0041055s 20:49:00.2 Info: DeleteColumn TrackFiles ArtistId 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "TrackFiles" 20:49:00.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.2 Info: => 0.0038488s 20:49:00.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:00.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.2 Info: => 0.0001174s 20:49:00.2 Info: CreateIndex Artists (Monitored) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.2 Info: => 9.42E-05s 20:49:00.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:00.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.2 Info: => 9.2E-05s 20:49:00.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:00.2 Info: => 9.14E-05s 20:49:00.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:00.2 Info: => 9.12E-05s 20:49:00.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:00.2 Info: => 8.95E-05s 20:49:00.2 Info: UpdateData 20:49:00.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:00.2 Info: => 3.9E-05s 20:49:00.2 Info: UpdateData 20:49:00.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:00.2 Info: => 3.17E-05s 20:49:00.2 Info: UpdateData 20:49:00.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:00.2 Info: => 3.78E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:00', 'add_release_groups_etc') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 23: add_release_groups_etc migrated 20:49:00.2 Info: => 0.0007125s 20:49:00.2 Info: 24: NewMediaInfoFormat migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 24 20:49:00.2 Info: UpdateData 20:49:00.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:00.2 Info: => 3.8E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:00', 'NewMediaInfoFormat') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 24: NewMediaInfoFormat migrated 20:49:00.2 Info: => 0.0004476s 20:49:00.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 25 20:49:00.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:00.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:00.2 Info: => 0.0014661s 20:49:00.2 Info: AlterTable ReleaseProfiles 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:00.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:00.2 Info: => 0.0005278s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:00', 'rename_restrictions_to_release_profiles') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:00.2 Info: => 0.0009793s 20:49:00.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 26 20:49:00.2 Info: RenameTable Profiles QualityProfiles 20:49:00.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:00.2 Info: => 0.0014377s 20:49:00.2 Info: AlterTable QualityProfiles 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:00.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:00.2 Info: => 0.0005124s 20:49:00.2 Info: AlterTable LanguageProfiles 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:00.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:00.2 Info: => 0.000488s 20:49:00.2 Info: UpdateData 20:49:00.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:00.2 Info: => 3.61E-05s 20:49:00.2 Info: UpdateData 20:49:00.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:00.2 Info: => 2.83E-05s 20:49:00.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Artists" 20:49:00.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.2 Info: => 0.0043013s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:00', 'rename_quality_profiles_add_upgrade_allowed') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:00.2 Info: => 0.0048446s 20:49:00.2 Info: 27: add_import_exclusions migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 27 20:49:00.2 Info: CreateTable ImportListExclusions 20:49:00.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:00.2 Info: => 0.0002192s 20:49:00.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:00.2 Info: => 0.0001149s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:00', 'add_import_exclusions') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 27: add_import_exclusions migrated 20:49:00.2 Info: => 0.0006778s 20:49:00.2 Info: 28: clean_artist_metadata_table migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 28 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001303s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001155s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001119s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001118s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001109s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.000113s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:00', 'clean_artist_metadata_table') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 28: clean_artist_metadata_table migrated 20:49:00.2 Info: => 0.0005325s 20:49:00.2 Info: 29: health_issue_notification migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 29 20:49:00.2 Info: AlterTable Notifications 20:49:00.2 Info: => 5E-07s 20:49:00.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:00.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005162s 20:49:00.2 Info: AlterTable Notifications 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:00.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005009s 20:49:00.2 Info: AlterTable Notifications 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:00.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005623s 20:49:00.2 Info: AlterTable Notifications 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:00.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005035s 20:49:00.2 Info: AlterTable Notifications 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:00.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005018s 20:49:00.2 Info: DeleteColumn Notifications OnDownload 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Notifications" 20:49:00.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.2 Info: => 0.0037378s 20:49:00.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Notifications" 20:49:00.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.2 Info: => 0.003724s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:00', 'health_issue_notification') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 29: health_issue_notification migrated 20:49:00.2 Info: => 0.0042411s 20:49:00.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 30 20:49:00.2 Info: AlterTable TrackFiles 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:00.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:00.2 Info: => 0.0005222s 20:49:00.2 Info: AlterTable TrackFiles 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn TrackFiles Path String 20:49:00.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:00.2 Info: => 0.0004981s 20:49:00.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.2 Info: => 3.11E-05s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001173s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001271s 20:49:00.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) 20:49:00.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) 20:49:00.2 Info: => 0.0001307s 20:49:00.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") 20:49:00.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") 20:49:00.2 Info: => 6.64E-05s 20:49:00.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.2 Info: => 4.43E-05s 20:49:00.2 Info: AlterTable TrackFiles 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: AlterColumn TrackFiles Path String 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "TrackFiles" 20:49:00.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.2 Info: => 0.0037963s 20:49:00.2 Info: CreateIndex TrackFiles (Path) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.2 Info: => 9.99E-05s 20:49:00.2 Info: DeleteColumn TrackFiles RelativePath 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "TrackFiles" 20:49:00.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.2 Info: => 0.0038568s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:00', 'add_mediafilerepository_mtime') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:00.2 Info: => 0.0043333s 20:49:00.2 Info: 31: add_artistmetadataid_constraint migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 31 20:49:00.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") 20:49:00.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") 20:49:00.2 Info: => 6.86E-05s 20:49:00.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:00.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:00.2 Info: => 0.0001196s 20:49:00.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Artists" 20:49:00.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.2 Info: => 0.0040362s 20:49:00.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.2 Info: => 9.67E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:00', 'add_artistmetadataid_constraint') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 31: add_artistmetadataid_constraint migrated 20:49:00.2 Info: => 0.0007251s 20:49:00.2 Info: 32: old_ids_and_artist_alias migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 32 20:49:00.2 Info: AlterTable ArtistMetadata 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn ArtistMetadata Aliases String 20:49:00.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:00.2 Info: => 0.0007189s 20:49:00.2 Info: AlterTable ArtistMetadata 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:00.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.2 Info: => 0.0005972s 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 3E-07s 20:49:00.2 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.2 Info: => 0.0005416s 20:49:00.2 Info: AlterTable AlbumReleases 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:00.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.2 Info: => 0.0005582s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.2 Info: => 0.0005754s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.2 Info: => 0.0005297s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:00', 'old_ids_and_artist_alias') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 32: old_ids_and_artist_alias migrated 20:49:00.2 Info: => 0.0010011s 20:49:00.2 Info: 33: download_propers_config migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 33 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: => 2.52E-05s 20:49:00.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:00.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:00.2 Info: => 2.58E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:00', 'download_propers_config') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 33: download_propers_config migrated 20:49:00.2 Info: => 0.0004894s 20:49:00.2 Info: 34: remove_language_profiles migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 34 20:49:00.2 Info: DeleteTable LanguageProfiles 20:49:00.2 Info: DROP TABLE "LanguageProfiles" 20:49:00.2 Info: => 0.0001842s 20:49:00.2 Info: DeleteColumn Artists LanguageProfileId 20:49:00.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) 20:49:00.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" 20:49:00.2 Info: DROP TABLE "Artists" 20:49:00.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.2 Info: => 0.0043941s 20:49:00.2 Info: DeleteColumn ImportLists LanguageProfileId 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "ImportLists" 20:49:00.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:00.3 Info: => 0.0039277s 20:49:00.3 Info: DeleteColumn Blacklist Language 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Blacklist" 20:49:00.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:00.3 Info: => 0.0036292s 20:49:00.3 Info: DeleteColumn History Language 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "History" 20:49:00.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:00.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:00.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:00.3 Info: => 0.0043783s 20:49:00.3 Info: DeleteColumn LyricFiles Language 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "LyricFiles" 20:49:00.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.3 Info: => 0.0035396s 20:49:00.3 Info: DeleteColumn TrackFiles Language 20:49: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "TrackFiles" 20:49:00.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.3 Info: => 0.0054815s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:00', 'remove_language_profiles') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 34: remove_language_profiles migrated 20:49:00.3 Info: => 0.0060925s 20:49:00.3 Info: 35: multi_disc_naming_format migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 35 20:49:00.3 Info: AlterTable NamingConfig 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:00.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:00.3 Info: => 0.0005369s 20:49:00.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:00.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:00.3 Info: => 3.34E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:00', 'multi_disc_naming_format') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 35: multi_disc_naming_format migrated 20:49:00.3 Info: => 0.0004967s 20:49:00.3 Info: 36: add_download_client_priority migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 36 20:49:00.3 Info: AlterTable DownloadClients 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn DownloadClients Priority Int32 20:49:00.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:00.3 Info: => 0.0005172s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 4.53E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:00', 'add_download_client_priority') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 36: add_download_client_priority migrated 20:49:00.3 Info: => 0.0005574s 20:49:00.3 Info: 37: remove_growl_prowl migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 37 20:49:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:00.3 Info: => 8.69E-05s 20:49:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:00.3 Info: => 6.39E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:00', 'remove_growl_prowl') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 37: remove_growl_prowl migrated 20:49:00.3 Info: => 0.0004941s 20:49:00.3 Info: 38: remove_plex_hometheatre migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 38 20:49:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:00.3 Info: => 4.2E-05s 20:49:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:00.3 Info: => 2.76E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:00', 'remove_plex_hometheatre') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 38: remove_plex_hometheatre migrated 20:49:00.3 Info: => 0.0003375s 20:49:00.3 Info: 39: add_root_folder_add_defaults migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 39 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn RootFolders Name String 20:49:00.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:00.3 Info: => 0.0005134s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:00.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005039s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:00.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005041s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:00.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.00051s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn RootFolders DefaultTags String 20:49:00.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:00.3 Info: => 0.0005353s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 4.38E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:00', 'add_root_folder_add_defaults') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 39: add_root_folder_add_defaults migrated 20:49:00.3 Info: => 0.0004714s 20:49:00.3 Info: 40: task_duration migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 40 20:49:00.3 Info: AlterTable ScheduledTasks 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:00.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:00.3 Info: => 0.0005803s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:00', 'task_duration') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 40: task_duration migrated 20:49:00.3 Info: => 0.0010223s 20:49:00.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 41 20:49:00.3 Info: AlterTable ReleaseProfiles 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:00.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:00.3 Info: => 0.000565s 20:49:00.3 Info: AlterTable ReleaseProfiles 20:49:00.3 Info: => 3E-07s 20:49:00.3 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:00.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005271s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:00', 'add_indexer_and_enabled_to_release_profiles') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:00.3 Info: => 0.0008963s 20:49:00.3 Info: 42: remove_album_folders migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 42 20:49:00.3 Info: DeleteColumn Artists AlbumFolder 20:49: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Artists" 20:49:00.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.3 Info: => 0.0041762s 20:49:00.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:00.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:00.3 Info: => 3.39E-05s 20:49:00.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:00.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:00.3 Info: => 2.8E-05s 20:49:00.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:00.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) 20:49:00.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:00.3 Info: DROP TABLE "NamingConfig" 20:49:00.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:00.3 Info: => 0.00351s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:00', 'remove_album_folders') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 42: remove_album_folders migrated 20:49:00.3 Info: => 0.004022s 20:49:00.3 Info: 44: add_priority_to_indexers migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 44 20:49:00.3 Info: AlterTable Indexers 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn Indexers Priority Int32 20:49:00.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:00.3 Info: => 0.0005099s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:00', 'add_priority_to_indexers') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 44: add_priority_to_indexers migrated 20:49:00.3 Info: => 0.0009484s 20:49:00.3 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 45 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:00.3 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:00.3 Info: => 0.0001065s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 2.14E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:00', 'remove_chown_and_folderchmod_config') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:00.3 Info: => 0.0004377s 20:49:00.3 Info: 47: update_notifiarr migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 47 20:49:00.3 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:00.3 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:00.3 Info: => 6.03E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:00', 'update_notifiarr') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 47: update_notifiarr migrated 20:49:00.3 Info: => 0.0004303s 20:49:00.3 Info: 49: email_multiple_addresses migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 49 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 4.36E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:00', 'email_multiple_addresses') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 49: email_multiple_addresses migrated 20:49:00.3 Info: => 0.0004126s 20:49:00.3 Info: 50: rename_blacklist_to_blocklist migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 50 20:49:00.3 Info: RenameTable Blacklist Blocklist 20:49:00.3 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:00.3 Info: => 0.0019544s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:00', 'rename_blacklist_to_blocklist') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 50: rename_blacklist_to_blocklist migrated 20:49:00.3 Info: => 0.0024012s 20:49:00.3 Info: 51: cdh_per_downloadclient migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 51 20:49:00.3 Info: AlterTable DownloadClients 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:00.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:00.3 Info: => 0.0005459s 20:49:00.3 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:00.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:00.3 Info: => 0.0005348s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 0.0001588s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:00', 'cdh_per_downloadclient') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 51: cdh_per_downloadclient migrated 20:49:00.3 Info: => 0.0005021s 20:49:00.3 Info: 52: download_history migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 52 20:49:00.3 Info: CreateTable DownloadHistory 20:49:00.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) 20:49:00.3 Info: => 0.0001536s 20:49:00.3 Info: CreateIndex DownloadHistory (EventType) 20:49:00.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:00.3 Info: => 0.00011s 20:49:00.3 Info: CreateIndex DownloadHistory (ArtistId) 20:49:00.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:00.3 Info: => 9.72E-05s 20:49:00.3 Info: CreateIndex DownloadHistory (DownloadId) 20:49:00.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:00.3 Info: => 0.0001092s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 0.0001093s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:00', 'download_history') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 52: download_history migrated 20:49:00.3 Info: => 0.0004789s 20:49:00.3 Info: 53: add_update_history migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 53 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:00', 'add_update_history') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 53: add_update_history migrated 20:49:00.3 Info: => 0.0003577s 20:49:00.3 Info: 54: add_on_update_to_notifications migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 54 20:49:00.3 Info: AlterTable Notifications 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:00.3 Info: => 0.0005727s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:00', 'add_on_update_to_notifications') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 54: add_on_update_to_notifications migrated 20:49:00.3 Info: => 0.0009914s 20:49:00.3 Info: 55: download_client_per_indexer migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 55 20:49:00.3 Info: AlterTable Indexers 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn Indexers DownloadClientId Int32 20:49:00.3 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005642s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:00', 'download_client_per_indexer') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 55: download_client_per_indexer migrated 20:49:00.3 Info: => 0.0009433s 20:49:00.3 Info: 56: AddNewItemMonitorType migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 56 20:49:00.3 Info: AlterTable Artists 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn Artists MonitorNewItems Int32 20:49:00.3 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005845s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:00.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005958s 20:49:00.3 Info: AlterTable ImportLists 20:49:00.3 Info: => 3E-07s 20:49:00.3 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:00.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005628s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:00', 'AddNewItemMonitorType') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 56: AddNewItemMonitorType migrated 20:49:00.3 Info: => 0.0010402s 20:49:00.3 Info: 57: ImportListSearch migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 57 20:49:00.3 Info: AlterTable ImportLists 20:49:00.3 Info: => 1.2E-06s 20:49:00.3 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:00.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:00.3 Info: => 0.0006707s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:00', 'ImportListSearch') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 57: ImportListSearch migrated 20:49:00.3 Info: => 0.0010556s 20:49:00.3 Info: 58: ImportListMonitorExisting migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 58 20:49:00.3 Info: AlterTable ImportLists 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:00.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0006191s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:00', 'ImportListMonitorExisting') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 58: ImportListMonitorExisting migrated 20:49:00.3 Info: => 0.0010213s 20:49:00.3 Info: 59: add_indexer_tags migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 59 20:49:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:00.3 Info: => 3.49E-05s 20:49:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:00.3 Info: => 2.65E-05s 20:49:00.3 Info: AlterTable Indexers 20:49:00.3 Info: => 3E-07s 20:49:00.3 Info: CreateColumn Indexers Tags String 20:49:00.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:00.3 Info: => 0.0005743s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:00', 'add_indexer_tags') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 59: add_indexer_tags migrated 20:49:00.3 Info: => 0.000905s 20:49:00.3 Info: 60: update_audio_types migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 60 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 4.02E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:00', 'update_audio_types') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 60: update_audio_types migrated 20:49:00.3 Info: => 0.0003475s 20:49:00.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 61 20:49:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.3 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:00.3 Info: => 2.98E-05s 20:49:00.3 Info: AlterTable AlbumReleases 20:49:00.3 Info: => 3E-07s 20:49:00.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "AlbumReleases" 20:49:00.3 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:00.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:00.3 Info: => 0.004068s 20:49:00.3 Info: AlterTable Albums 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49: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, "OldForeignAlbumIds" TEXT NOT NULL) 20:49: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", "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" 20:49:00.3 Info: DROP TABLE "Albums" 20:49:00.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.3 Info: => 0.0042483s 20:49:00.3 Info: AlterTable Albums 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49: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, "OldForeignAlbumIds" TEXT NOT NULL) 20:49: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", "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" 20:49:00.3 Info: DROP TABLE "Albums" 20:49:00.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.3 Info: => 0.0045257s 20:49:00.3 Info: AlterTable Albums 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn Albums Added DateTimeOffset 20:49: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, "OldForeignAlbumIds" TEXT NOT NULL) 20:49: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", "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" 20:49:00.3 Info: DROP TABLE "Albums" 20:49:00.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.3 Info: => 0.0042729s 20:49:00.3 Info: AlterTable Artists 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Artists" 20:49:00.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.3 Info: => 0.0047884s 20:49:00.3 Info: AlterTable Artists 20:49:00.3 Info: => 3E-07s 20:49:00.3 Info: AlterColumn Artists Added DateTimeOffset 20:49: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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Artists" 20:49:00.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.3 Info: => 0.004357s 20:49:00.3 Info: AlterTable Blocklist 20:49:00.3 Info: => 3E-07s 20:49:00.3 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Blocklist" 20:49:00.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.3 Info: => 0.0037718s 20:49:00.3 Info: AlterTable Blocklist 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Blocklist" 20:49:00.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.3 Info: => 0.003701s 20:49:00.3 Info: AlterTable Commands 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Commands" 20:49:00.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.3 Info: => 0.0037257s 20:49:00.3 Info: AlterTable Commands 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Commands" 20:49:00.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.3 Info: => 0.0037408s 20:49:00.3 Info: AlterTable Commands 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.3 Info: DROP TABLE "Commands" 20:49:00.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.4 Info: => 0.0036196s 20:49:00.4 Info: AlterTable DownloadClientStatus 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.4 Info: DROP TABLE "DownloadClientStatus" 20:49:00.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0050582s 20:49:00.4 Info: AlterTable DownloadClientStatus 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.4 Info: DROP TABLE "DownloadClientStatus" 20:49:00.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0038894s 20:49:00.4 Info: AlterTable DownloadClientStatus 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.4 Info: DROP TABLE "DownloadClientStatus" 20:49:00.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0038461s 20:49:00.4 Info: AlterTable DownloadHistory 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "DownloadHistory" 20:49:00.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:00.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:00.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:00.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:00.4 Info: => 0.0041233s 20:49:00.4 Info: AlterTable ExtraFiles 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "ExtraFiles" 20:49:00.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:00.4 Info: => 0.003697s 20:49:00.4 Info: AlterTable ExtraFiles 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "ExtraFiles" 20:49:00.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:00.4 Info: => 0.0037069s 20:49:00.4 Info: AlterTable History 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn History Date DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "History" 20:49:00.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:00.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:00.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:00.4 Info: => 0.0044022s 20:49:00.4 Info: AlterTable ImportListStatus 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:00.4 Info: DROP TABLE "ImportListStatus" 20:49:00.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0038274s 20:49:00.4 Info: AlterTable ImportListStatus 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:00.4 Info: DROP TABLE "ImportListStatus" 20:49:00.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0038955s 20:49:00.4 Info: AlterTable ImportListStatus 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:00.4 Info: DROP TABLE "ImportListStatus" 20:49:00.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0037954s 20:49:00.4 Info: AlterTable IndexerStatus 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:00.4 Info: DROP TABLE "IndexerStatus" 20:49:00.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0038269s 20:49:00.4 Info: AlterTable IndexerStatus 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:00.4 Info: DROP TABLE "IndexerStatus" 20:49:00.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0039053s 20:49:00.4 Info: AlterTable IndexerStatus 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:00.4 Info: DROP TABLE "IndexerStatus" 20:49:00.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.4 Info: => 0.0038467s 20:49:00.4 Info: AlterTable LyricFiles 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "LyricFiles" 20:49:00.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.4 Info: => 0.0036135s 20:49:00.4 Info: AlterTable LyricFiles 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "LyricFiles" 20:49:00.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.4 Info: => 0.0036034s 20:49:00.4 Info: AlterTable MetadataFiles 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "MetadataFiles" 20:49:00.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.4 Info: => 0.0036894s 20:49:00.4 Info: AlterTable MetadataFiles 20:49:00.4 Info: => 5E-07s 20:49:00.4 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:00.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) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "MetadataFiles" 20:49:00.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.4 Info: => 0.0055746s 20:49:00.4 Info: AlterTable PendingReleases 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:00.4 Info: DROP TABLE "PendingReleases" 20:49:00.4 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:00.4 Info: => 0.0037288s 20:49:00.4 Info: AlterTable ScheduledTasks 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.4 Info: DROP TABLE "ScheduledTasks" 20:49:00.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.4 Info: => 0.0039154s 20:49:00.4 Info: AlterTable ScheduledTasks 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:00.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) 20:49:00.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.4 Info: DROP TABLE "ScheduledTasks" 20:49:00.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.4 Info: => 0.0038923s 20:49:00.4 Info: AlterTable TrackFiles 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "TrackFiles" 20:49:00.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.4 Info: => 0.0042766s 20:49:00.4 Info: AlterTable TrackFiles 20:49:00.4 Info: => 5E-07s 20:49:00.4 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49: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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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" 20:49:00.4 Info: DROP TABLE "TrackFiles" 20:49:00.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.4 Info: => 0.0044213s 20:49:00.4 Info: AlterTable VersionInfo 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:00.4 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:00.4 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:00.4 Info: DROP TABLE "VersionInfo" 20:49:00.4 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:00.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.4 Info: => 0.004032s 20:49:00.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:00', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:00.4 Info: Committing Transaction 20:49:00.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:00.4 Info: => 0.0047552s 20:49:00.4 Info: 62: add_on_delete_to_notifications migrating 20:49:00.4 Info: Beginning Transaction 20:49:00.4 Info: Starting migration of Main DB to 62 20:49:00.4 Info: AlterTable Notifications 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:00.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.4 Info: => 0.0005732s 20:49:00.4 Info: AlterTable Notifications 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:00.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.4 Info: => 0.0005652s 20:49:00.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:00', 'add_on_delete_to_notifications') 20:49:00.4 Info: Committing Transaction 20:49:00.4 Info: 62: add_on_delete_to_notifications migrated 20:49:00.4 Info: => 0.0010059s 20:49:00.4 Info: 63: add_custom_formats migrating 20:49:00.4 Info: Beginning Transaction 20:49:00.4 Info: Starting migration of Main DB to 63 20:49:00.4 Info: AlterTable DelayProfiles 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:00.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:00.4 Info: => 0.0006219s 20:49:00.4 Info: UpdateData 20:49:00.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:00.4 Info: => 4E-05s 20:49:00.4 Info: AlterTable TrackFiles 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:00.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:00.4 Info: => 0.0005548s 20:49:00.4 Info: PerformDBOperation 20:49:00.4 Info: Performing DB Operation 20:49:00.4 Info: => 2.38E-05s 20:49:00.4 Info: CreateTable CustomFormats 20:49:00.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) 20:49:00.4 Info: => 0.0001075s 20:49:00.4 Info: CreateIndex CustomFormats (Name) 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:00.4 Info: => 0.0001173s 20:49:00.4 Info: AlterTable QualityProfiles 20:49:00.4 Info: => 3E-07s 20:49:00.4 Info: CreateColumn QualityProfiles FormatItems String 20:49:00.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:00.4 Info: => 0.0005773s 20:49:00.4 Info: AlterTable QualityProfiles 20:49:00.4 Info: => 5E-07s 20:49:00.4 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:00.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.4 Info: => 0.0005786s 20:49:00.4 Info: AlterTable QualityProfiles 20:49:00.4 Info: => 4E-07s 20:49:00.4 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:00.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.00058s 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: => 7.62E-05s 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: => 2.82E-05s 20:49:00.5 Info: DeleteColumn ReleaseProfiles Preferred 20:49:00.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) 20:49:00.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:00.5 Info: DROP TABLE "ReleaseProfiles" 20:49:00.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.5 Info: => 0.0052371s 20:49:00.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:00.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) 20:49:00.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:00.5 Info: DROP TABLE "ReleaseProfiles" 20:49:00.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.5 Info: => 0.0037456s 20:49:00.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.5 Info: => 3.43E-05s 20:49:00.5 Info: AlterTable DelayProfiles 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:00.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0005437s 20:49:00.5 Info: AlterTable DelayProfiles 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:00.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:00.5 Info: => 0.0006372s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:00', 'add_custom_formats') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 63: add_custom_formats migrated 20:49:00.5 Info: => 0.001156s 20:49:00.5 Info: 64: add_result_to_commands migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 64 20:49:00.5 Info: AlterTable Commands 20:49:00.5 Info: => 1.1E-06s 20:49:00.5 Info: CreateColumn Commands Result Int32 20:49:00.5 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:49:00.5 Info: => 0.0006842s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:00', 'add_result_to_commands') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 64: add_result_to_commands migrated 20:49:00.5 Info: => 0.0011053s 20:49:00.5 Info: 65: health_restored_notification migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 65 20:49:00.5 Info: AlterTable Notifications 20:49:00.5 Info: => 5E-07s 20:49:00.5 Info: CreateColumn Notifications OnHealthRestored Boolean 20:49:00.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0006793s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:00', 'health_restored_notification') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 65: health_restored_notification migrated 20:49:00.5 Info: => 0.0011074s 20:49:00.5 Info: 66: remove_uc migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 66 20:49:00.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:49:00.5 Info: => 3.51E-05s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:00', 'remove_uc') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 66: remove_uc migrated 20:49:00.5 Info: => 0.000372s 20:49:00.5 Info: 67: download_clients_rename_tv_to_music migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 67 20:49:00.5 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') 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: => 0.0009727s 20:49:00.5 Info: -> 1 Insert operations completed in 00:00:00.0000640 taking an average of 00:00:00.0000640 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:00', 'download_clients_rename_tv_to_music') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 67: download_clients_rename_tv_to_music migrated 20:49:00.5 Info: => 0.0014785s 20:49:00.5 Debug: Took: 00:00:00.3770693 20:49:00.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 20:49:00.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 20:49:00.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069405543341_209/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.5 Info: DatabaseEngineVersionCheck migrating 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: SQLite 3.46.1 20:49:00.5 Info: => 0.0016045s 20:49:00.5 Info: DatabaseEngineVersionCheck migrated 20:49:00.5 Info: => 0.0016228s 20:49:00.5 Info: VersionMigration migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: CreateTable VersionInfo 20:49:00.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:00.5 Info: => 0.0001383s 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: VersionMigration migrated 20:49:00.5 Info: => 0.0007326s 20:49:00.5 Info: VersionUniqueMigration migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: CreateIndex VersionInfo (Version) 20:49:00.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.5 Info: => 0.0001291s 20:49:00.5 Info: AlterTable VersionInfo 20:49:00.5 Info: => 6E-07s 20:49:00.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:00.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:00.5 Info: => 0.0005012s 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: VersionUniqueMigration migrated 20:49:00.5 Info: => 0.0007855s 20:49:00.5 Info: VersionDescriptionMigration migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: AlterTable VersionInfo 20:49:00.5 Info: => 5E-07s 20:49:00.5 Info: CreateColumn VersionInfo Description String 20:49:00.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:00.5 Info: => 0.0002353s 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: VersionDescriptionMigration migrated 20:49:00.5 Info: => 0.000543s 20:49:00.5 Info: 1: InitialSetup migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 1 20:49:00.5 Info: CreateTable Config 20:49:00.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:00.5 Info: => 0.0001671s 20:49:00.5 Info: CreateIndex Config (Key) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:00.5 Info: => 8.25E-05s 20:49:00.5 Info: CreateTable RootFolders 20:49:00.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:00.5 Info: => 8.82E-05s 20:49:00.5 Info: CreateIndex RootFolders (Path) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:00.5 Info: => 7.21E-05s 20:49:00.5 Info: CreateTable Artists 20:49:00.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) 20:49:00.5 Info: => 0.0001956s 20:49:00.5 Info: CreateIndex Artists (ForeignArtistId) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.5 Info: => 7.45E-05s 20:49:00.5 Info: CreateIndex Artists (NameSlug) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.5 Info: => 7.09E-05s 20:49:00.5 Info: CreateIndex Artists (CleanName) 20:49:00.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.5 Info: => 6.66E-05s 20:49:00.5 Info: CreateIndex Artists (Path) 20:49:00.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.5 Info: => 7.35E-05s 20:49:00.5 Info: CreateTable Albums 20:49:00.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) 20:49:00.5 Info: => 0.0001692s 20:49:00.5 Info: CreateIndex Albums (ForeignAlbumId) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.5 Info: => 6.98E-05s 20:49:00.5 Info: CreateIndex Albums (MBId) 20:49:00.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.5 Info: => 6.57E-05s 20:49:00.5 Info: CreateIndex Albums (TADBId) 20:49:00.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.5 Info: => 6.26E-05s 20:49:00.5 Info: CreateIndex Albums (TitleSlug) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.5 Info: => 6.54E-05s 20:49:00.5 Info: CreateIndex Albums (CleanTitle) 20:49:00.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.5 Info: => 6.37E-05s 20:49:00.5 Info: CreateIndex Albums (Path) 20:49:00.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:00.5 Info: => 6.1E-05s 20:49:00.5 Info: CreateTable Tracks 20:49:00.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) 20:49:00.5 Info: => 0.000114s 20:49:00.5 Info: CreateIndex Tracks (ForeignTrackId) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.5 Info: => 8.65E-05s 20:49:00.5 Info: CreateIndex Tracks (ArtistId) 20:49:00.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.5 Info: => 7.53E-05s 20:49:00.5 Info: CreateIndex Tracks (TrackFileId) 20:49:00.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.5 Info: => 7.61E-05s 20:49:00.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:00.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:00.5 Info: => 7.07E-05s 20:49:00.5 Info: CreateTable TrackFiles 20:49:00.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) 20:49:00.5 Info: => 0.000117s 20:49:00.5 Info: CreateIndex TrackFiles (ArtistId) 20:49:00.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:00.5 Info: => 8.18E-05s 20:49:00.5 Info: CreateIndex TrackFiles (AlbumId) 20:49:00.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.5 Info: => 7.14E-05s 20:49:00.5 Info: CreateTable History 20:49:00.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) 20:49:00.5 Info: => 0.0001188s 20:49:00.5 Info: CreateIndex History (Date) 20:49:00.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.5 Info: => 7.34E-05s 20:49:00.5 Info: CreateIndex History (EventType) 20:49:00.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.5 Info: => 7.22E-05s 20:49:00.5 Info: CreateIndex History (DownloadId) 20:49:00.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:00.5 Info: => 6.69E-05s 20:49:00.5 Info: CreateIndex History (AlbumId) 20:49:00.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:00.5 Info: => 8.77E-05s 20:49:00.5 Info: CreateTable Notifications 20:49:00.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) 20:49:00.5 Info: => 0.0001223s 20:49:00.5 Info: CreateTable ScheduledTasks 20:49:00.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:00.5 Info: => 9.67E-05s 20:49:00.5 Info: CreateIndex ScheduledTasks (TypeName) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.5 Info: => 7.01E-05s 20:49:00.5 Info: CreateTable Indexers 20:49:00.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) 20:49:00.5 Info: => 9.57E-05s 20:49:00.5 Info: CreateIndex Indexers (Name) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.5 Info: => 0.000106s 20:49:00.5 Info: CreateTable Profiles 20:49:00.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:00.5 Info: => 9.6E-05s 20:49:00.5 Info: CreateIndex Profiles (Name) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:00.5 Info: => 0.0001063s 20:49:00.5 Info: CreateTable QualityDefinitions 20:49:00.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:00.5 Info: => 0.000129s 20:49:00.5 Info: CreateIndex QualityDefinitions (Quality) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:00.5 Info: => 7.09E-05s 20:49:00.5 Info: CreateIndex QualityDefinitions (Title) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:00.5 Info: => 7.45E-05s 20:49:00.5 Info: CreateTable NamingConfig 20:49:00.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) 20:49:00.5 Info: => 0.0001118s 20:49:00.5 Info: CreateTable Blacklist 20:49:00.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 '') 20:49:00.5 Info: => 0.0001478s 20:49:00.5 Info: CreateTable Metadata 20:49:00.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) 20:49:00.5 Info: => 9.16E-05s 20:49:00.5 Info: CreateTable MetadataFiles 20:49:00.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) 20:49:00.5 Info: => 0.0001045s 20:49:00.5 Info: CreateTable DownloadClients 20:49:00.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) 20:49:00.5 Info: => 9.44E-05s 20:49:00.5 Info: CreateTable PendingReleases 20:49:00.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 '') 20:49:00.5 Info: => 0.0001066s 20:49:00.5 Info: CreateTable RemotePathMappings 20:49:00.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:00.5 Info: => 8.8E-05s 20:49:00.5 Info: CreateTable Tags 20:49:00.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:00.5 Info: => 8.2E-05s 20:49:00.5 Info: CreateIndex Tags (Label) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:00.5 Info: => 8.27E-05s 20:49:00.5 Info: CreateTable Restrictions 20:49:00.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:00.5 Info: => 9.13E-05s 20:49:00.5 Info: CreateTable DelayProfiles 20:49:00.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) 20:49:00.5 Info: => 0.0001192s 20:49:00.5 Info: CreateTable Users 20:49:00.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:00.5 Info: => 8.24E-05s 20:49:00.5 Info: CreateIndex Users (Identifier) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:00.5 Info: => 8.21E-05s 20:49:00.5 Info: CreateIndex Users (Username) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:00.5 Info: => 7.81E-05s 20:49:00.5 Info: CreateTable Commands 20:49: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) 20:49:00.5 Info: => 0.0001126s 20:49:00.5 Info: CreateTable IndexerStatus 20:49: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) 20:49:00.5 Info: => 0.0001186s 20:49:00.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.5 Info: => 9.94E-05s 20:49:00.5 Info: CreateTable ExtraFiles 20:49: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) 20:49:00.5 Info: => 0.0001163s 20:49:00.5 Info: CreateTable LyricFiles 20:49: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) 20:49:00.5 Info: => 0.0001243s 20:49:00.5 Info: CreateTable LanguageProfiles 20:49: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) 20:49:00.5 Info: => 8.82E-05s 20:49:00.5 Info: CreateIndex LanguageProfiles (Name) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:00.5 Info: => 8.18E-05s 20:49:00.5 Info: CreateTable DownloadClientStatus 20:49: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) 20:49:00.5 Info: => 9.54E-05s 20:49:00.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.5 Info: => 8.37E-05s 20:49:00.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:00.5 Info: -> 1 Insert operations completed in 00:00:00.0000502 taking an average of 00:00:00.0000502 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:00', 'InitialSetup') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 1: InitialSetup migrated 20:49:00.5 Info: => 0.0009706s 20:49:00.5 Info: 2: add_reason_to_pending_releases migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 2 20:49:00.5 Info: AlterTable PendingReleases 20:49:00.5 Info: => 5E-07s 20:49:00.5 Info: CreateColumn PendingReleases Reason Int32 20:49:00.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0004733s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:00', 'add_reason_to_pending_releases') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 2: add_reason_to_pending_releases migrated 20:49:00.5 Info: => 0.0008835s 20:49:00.5 Info: 3: add_medium_support migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 3 20:49:00.5 Info: AlterTable Albums 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn Albums Media String 20:49:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:00.5 Info: => 0.0004654s 20:49:00.5 Info: AlterTable Tracks 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0004417s 20:49:00.5 Info: AlterTable Tracks 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0004851s 20:49:00.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.5 Info: => 3.87E-05s 20:49:00.5 Info: DeleteColumn Tracks TrackNumber 20:49: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) 20:49: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" 20:49:00.5 Info: DROP TABLE "Tracks" 20:49:00.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.5 Info: => 0.0038186s 20:49:00.5 Info: AlterTable Tracks 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn Tracks TrackNumber String 20:49:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:00.5 Info: => 0.0004439s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:00', 'add_medium_support') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 3: add_medium_support migrated 20:49:00.5 Info: => 0.0009372s 20:49:00.5 Info: 4: add_various_qualites_in_profile migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 4 20:49:00.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.5 Info: => 3.86E-05s 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: => 2.92E-05s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:00', 'add_various_qualites_in_profile') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 4: add_various_qualites_in_profile migrated 20:49:00.5 Info: => 0.0004281s 20:49:00.5 Info: 5: metadata_profiles migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 5 20:49:00.5 Info: CreateTable MetadataProfiles 20:49: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) 20:49:00.5 Info: => 0.0001046s 20:49:00.5 Info: CreateIndex MetadataProfiles (Name) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:00.5 Info: => 8.82E-05s 20:49:00.5 Info: AlterTable Artists 20:49:00.5 Info: => 3E-07s 20:49:00.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:00.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:00.5 Info: => 0.0004673s 20:49:00.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49: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) 20:49: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" 20:49:00.5 Info: DROP TABLE "Artists" 20:49:00.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.5 Info: => 0.0040181s 20:49:00.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49: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) 20:49: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" 20:49:00.5 Info: DROP TABLE "Artists" 20:49:00.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.5 Info: => 0.0038171s 20:49:00.5 Info: AlterTable Albums 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn Albums SecondaryTypes String 20:49:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:00.5 Info: => 0.0004478s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:00', 'metadata_profiles') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 5: metadata_profiles migrated 20:49:00.5 Info: => 0.0009933s 20:49:00.5 Info: 6: separate_automatic_and_interactive_search migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 6 20:49:00.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49: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) 20:49:00.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:00.5 Info: DROP TABLE "Indexers" 20:49:00.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.5 Info: => 0.0032673s 20:49:00.5 Info: AlterTable Indexers 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:00.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:00.5 Info: => 0.0004386s 20:49:00.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.5 Info: => 3.04E-05s 20:49:00.5 Info: AlterTable Indexers 20:49:00.5 Info: => 4E-07s 20:49:00.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:00.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) 20:49:00.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" 20:49:00.6 Info: DROP TABLE "Indexers" 20:49:00.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.6 Info: => 0.0033793s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:00', 'separate_automatic_and_interactive_search') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:00.6 Info: => 0.0038457s 20:49:00.6 Info: 7: change_album_path_to_relative migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 7 20:49:00.6 Info: DeleteColumn Albums Path 20:49:00.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) 20:49:00.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" 20:49:00.6 Info: DROP TABLE "Albums" 20:49:00.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.6 Info: => 0.0041265s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:00', 'change_album_path_to_relative') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 7: change_album_path_to_relative migrated 20:49:00.6 Info: => 0.0046747s 20:49:00.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 8 20:49:00.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 20:49:00.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 20:49:00.6 Info: => 3.86E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:00', 'change_quality_size_mb_to_kb') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:00.6 Info: => 0.0004515s 20:49:00.6 Info: 9: album_releases migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 9 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn Albums Releases String 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:00.6 Info: => 0.0004593s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Albums CurrentRelease String 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:00.6 Info: => 0.0004454s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:00', 'album_releases') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 9: album_releases migrated 20:49:00.6 Info: => 0.0008734s 20:49:00.6 Info: 10: album_releases_fix migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 10 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: AlterColumn Albums Releases String 20:49:00.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) 20:49:00.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" 20:49:00.6 Info: DROP TABLE "Albums" 20:49:00.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.6 Info: => 0.0039663s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: AlterColumn Albums CurrentRelease String 20:49:00.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) 20:49:00.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" 20:49:00.6 Info: DROP TABLE "Albums" 20:49:00.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.6 Info: => 0.0039081s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:00', 'album_releases_fix') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 10: album_releases_fix migrated 20:49:00.6 Info: => 0.0044224s 20:49:00.6 Info: 11: import_lists migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 11 20:49:00.6 Info: CreateTable ImportLists 20:49:00.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) 20:49:00.6 Info: => 0.0001287s 20:49:00.6 Info: CreateIndex ImportLists (Name) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:00.6 Info: => 7.83E-05s 20:49:00.6 Info: CreateTable ImportListStatus 20:49:00.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) 20:49:00.6 Info: => 0.0001086s 20:49:00.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.6 Info: => 7.72E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:00', 'import_lists') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 11: import_lists migrated 20:49:00.6 Info: => 0.0005364s 20:49:00.6 Info: 12: add_release_status migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 12 20:49:00.6 Info: AlterTable MetadataProfiles 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:00.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:00.6 Info: => 0.0005249s 20:49:00.6 Info: PerformDBOperation 20:49:00.6 Info: Performing DB Operation 20:49:00.6 Info: => 3.31E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:00', 'add_release_status') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 12: add_release_status migrated 20:49:00.6 Info: => 0.0005127s 20:49:00.6 Info: 13: album_download_notification migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 13 20:49:00.6 Info: AlterTable Notifications 20:49:00.6 Info: => 1.1E-06s 20:49:00.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0006337s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:00', 'album_download_notification') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 13: album_download_notification migrated 20:49:00.6 Info: => 0.0010504s 20:49:00.6 Info: 14: fix_language_metadata_profiles migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 14 20:49:00.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 20:49:00.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 20:49:00.6 Info: => 8.58E-05s 20:49:00.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 20:49:00.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 20:49:00.6 Info: => 9.18E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:00', 'fix_language_metadata_profiles') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 14: fix_language_metadata_profiles migrated 20:49:00.6 Info: => 0.0004459s 20:49:00.6 Info: 15: remove_fanzub migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 15 20:49:00.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:00.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:00.6 Info: => 3.07E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:00', 'remove_fanzub') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 15: remove_fanzub migrated 20:49:00.6 Info: => 0.0003552s 20:49:00.6 Info: 16: update_artist_history_indexes migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 16 20:49:00.6 Info: CreateIndex Albums (ArtistId) 20:49:00.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:00.6 Info: => 0.0001024s 20:49:00.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:00.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:00.6 Info: => 0.0001015s 20:49:00.6 Info: DeleteIndex History (AlbumId) 20:49:00.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:00.6 Info: => 0.0001269s 20:49:00.6 Info: CreateIndex History (AlbumId, Date) 20:49:00.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:00.6 Info: => 8.67E-05s 20:49:00.6 Info: DeleteIndex History (DownloadId) 20:49:00.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:00.6 Info: => 0.0001125s 20:49:00.6 Info: CreateIndex History (DownloadId, Date) 20:49:00.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:00.6 Info: => 8.23E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:00', 'update_artist_history_indexes') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 16: update_artist_history_indexes migrated 20:49:00.6 Info: => 0.0005188s 20:49:00.6 Info: 17: remove_nma migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 17 20:49:00.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:00.6 Info: => 4.83E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:00', 'remove_nma') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 17: remove_nma migrated 20:49:00.6 Info: => 0.0004653s 20:49:00.6 Info: 18: album_disambiguation migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 18 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn Albums Disambiguation String 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:00.6 Info: => 0.0005007s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:00', 'album_disambiguation') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 18: album_disambiguation migrated 20:49:00.6 Info: => 0.0008721s 20:49:00.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 19 20:49:00.6 Info: PerformDBOperation 20:49:00.6 Info: Performing DB Operation 20:49:00.6 Info: => 3.07E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:00', 'add_ape_quality_in_profiles') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:00.6 Info: => 0.0006593s 20:49:00.6 Info: 20: remove_pushalot migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 20 20:49:00.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:00.6 Info: => 5.73E-05s 20:49:00.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:00.6 Info: => 5.72E-05s 20:49:00.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:00.6 Info: => 3.2E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:00', 'remove_pushalot') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 20: remove_pushalot migrated 20:49:00.6 Info: => 0.0005057s 20:49:00.6 Info: 21: add_custom_filters migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 21 20:49:00.6 Info: CreateTable CustomFilters 20:49:00.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:49:00.6 Info: => 0.0001644s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:00', 'add_custom_filters') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 21: add_custom_filters migrated 20:49:00.6 Info: => 0.0005562s 20:49:00.6 Info: 22: import_list_tags migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 22 20:49:00.6 Info: AlterTable ImportLists 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn ImportLists Tags String 20:49:00.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:00.6 Info: => 0.000626s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:00', 'import_list_tags') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 22: import_list_tags migrated 20:49:00.6 Info: => 0.0010512s 20:49:00.6 Info: 23: add_release_groups_etc migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 23 20:49:00.6 Info: CreateTable ArtistMetadata 20:49:00.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) 20:49:00.6 Info: => 0.000147s 20:49:00.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:00.6 Info: => 0.0001229s 20:49:00.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" 20:49:00.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" 20:49:00.6 Info: => 0.0069514s 20:49:00.6 Info: AlterTable Artists 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:00.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0005413s 20:49:00.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:00.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:00.6 Info: => 5.76E-05s 20:49:00.6 Info: CreateTable AlbumReleases 20:49:00.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) 20:49:00.6 Info: => 0.0001405s 20:49:00.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:00.6 Info: => 0.0001217s 20:49:00.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:00.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:00.6 Info: => 0.0001088s 20:49:00.6 Info: PerformDBOperation 20:49:00.6 Info: Performing DB Operation 20:49:00.6 Info: => 7.02E-05s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 3E-07s 20:49:00.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0005299s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:00.6 Info: => 0.0005733s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Albums Links String 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:00.6 Info: => 0.0005381s 20:49:00.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:00.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:00.6 Info: => 8.54E-05s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 3E-07s 20:49:00.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:00.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:00.6 Info: => 0.0005216s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:00.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0005244s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:00.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0005189s 20:49:00.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:00.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:00.6 Info: => 6.64E-05s 20:49:00.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:00.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:00.6 Info: => 5.8E-05s 20:49:00.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49: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, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:00.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" 20:49:00.6 Info: DROP TABLE "Artists" 20:49:00.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.6 Info: => 0.0042349s 20:49:00.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "Albums" 20:49:00.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.6 Info: => 0.0043642s 20:49:00.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "Tracks" 20:49:00.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.6 Info: => 0.003878s 20:49:00.6 Info: DeleteColumn TrackFiles ArtistId 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "TrackFiles" 20:49:00.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.6 Info: => 0.0036603s 20:49:00.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:00.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.6 Info: => 9.81E-05s 20:49:00.6 Info: CreateIndex Artists (Monitored) 20:49:00.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.6 Info: => 9.58E-05s 20:49:00.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:00.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.6 Info: => 9.35E-05s 20:49:00.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:00.6 Info: => 8.99E-05s 20:49:00.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:00.6 Info: => 9E-05s 20:49:00.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:00.6 Info: => 9.16E-05s 20:49:00.6 Info: UpdateData 20:49:00.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:00.6 Info: => 3.86E-05s 20:49:00.6 Info: UpdateData 20:49:00.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:00.6 Info: => 3.09E-05s 20:49:00.6 Info: UpdateData 20:49:00.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:00.6 Info: => 3.43E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:00', 'add_release_groups_etc') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 23: add_release_groups_etc migrated 20:49:00.6 Info: => 0.0005836s 20:49:00.6 Info: 24: NewMediaInfoFormat migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 24 20:49:00.6 Info: UpdateData 20:49:00.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:00.6 Info: => 3.64E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:00', 'NewMediaInfoFormat') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 24: NewMediaInfoFormat migrated 20:49:00.6 Info: => 0.0004437s 20:49:00.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 25 20:49:00.6 Info: RenameTable Restrictions ReleaseProfiles 20:49:00.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:00.6 Info: => 0.0014805s 20:49:00.6 Info: AlterTable ReleaseProfiles 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:00.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:00.6 Info: => 0.0004905s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:00', 'rename_restrictions_to_release_profiles') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:00.6 Info: => 0.0009857s 20:49:00.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 26 20:49:00.6 Info: RenameTable Profiles QualityProfiles 20:49:00.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:00.6 Info: => 0.0014957s 20:49:00.6 Info: AlterTable QualityProfiles 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:00.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:00.6 Info: => 0.0004888s 20:49:00.6 Info: AlterTable LanguageProfiles 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:00.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:00.6 Info: => 0.0004821s 20:49:00.6 Info: UpdateData 20:49:00.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:00.6 Info: => 3.58E-05s 20:49:00.6 Info: UpdateData 20:49:00.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:00.6 Info: => 2.91E-05s 20:49:00.6 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "Artists" 20:49:00.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.6 Info: => 0.0042604s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:00', 'rename_quality_profiles_add_upgrade_allowed') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:00.6 Info: => 0.0048198s 20:49:00.6 Info: 27: add_import_exclusions migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 27 20:49:00.6 Info: CreateTable ImportListExclusions 20:49:00.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:00.6 Info: => 0.0001985s 20:49:00.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:00.6 Info: => 0.0001051s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:00', 'add_import_exclusions') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 27: add_import_exclusions migrated 20:49:00.6 Info: => 0.0005693s 20:49:00.6 Info: 28: clean_artist_metadata_table migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 28 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001273s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001164s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001146s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001108s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001129s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001109s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:00', 'clean_artist_metadata_table') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 28: clean_artist_metadata_table migrated 20:49:00.6 Info: => 0.00057s 20:49:00.6 Info: 29: health_issue_notification migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 29 20:49:00.6 Info: AlterTable Notifications 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0005101s 20:49:00.6 Info: AlterTable Notifications 20:49:00.6 Info: => 3E-07s 20:49:00.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0005011s 20:49:00.6 Info: AlterTable Notifications 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0004964s 20:49:00.6 Info: AlterTable Notifications 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0004978s 20:49:00.6 Info: AlterTable Notifications 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0004999s 20:49:00.6 Info: DeleteColumn Notifications OnDownload 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "Notifications" 20:49:00.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.6 Info: => 0.0037337s 20:49:00.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "Notifications" 20:49:00.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.6 Info: => 0.0037155s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:00', 'health_issue_notification') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 29: health_issue_notification migrated 20:49:00.6 Info: => 0.0042368s 20:49:00.6 Info: 30: add_mediafilerepository_mtime migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 30 20:49:00.6 Info: AlterTable TrackFiles 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn TrackFiles Modified DateTime 20:49:00.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:00.6 Info: => 0.0005156s 20:49:00.6 Info: AlterTable TrackFiles 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn TrackFiles Path String 20:49:00.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:00.6 Info: => 0.0004949s 20:49:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.6 Info: => 3.12E-05s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001166s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001288s 20:49: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) 20:49: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) 20:49:00.6 Info: => 0.0001296s 20:49: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") 20:49: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") 20:49:00.6 Info: => 6.53E-05s 20:49:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.6 Info: => 4.45E-05s 20:49:00.6 Info: AlterTable TrackFiles 20:49:00.6 Info: => 3E-07s 20:49:00.6 Info: AlterColumn TrackFiles Path String 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "TrackFiles" 20:49:00.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.6 Info: => 0.0038779s 20:49:00.6 Info: CreateIndex TrackFiles (Path) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.6 Info: => 0.0001282s 20:49:00.6 Info: DeleteColumn TrackFiles RelativePath 20:49: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) 20:49: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" 20:49:00.6 Info: DROP TABLE "TrackFiles" 20:49:00.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.6 Info: => 0.0039218s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:00', 'add_mediafilerepository_mtime') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 30: add_mediafilerepository_mtime migrated 20:49:00.6 Info: => 0.0043944s 20:49:00.6 Info: 31: add_artistmetadataid_constraint migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 31 20:49:00.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") 20:49:00.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") 20:49:00.6 Info: => 6.67E-05s 20:49:00.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:00.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:00.6 Info: => 0.0001177s 20:49:00.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:49: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) 20:49: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", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:00.6 Info: DROP TABLE "Artists" 20:49:00.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.6 Info: => 0.0041219s 20:49:00.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.6 Info: => 9.29E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:00', 'add_artistmetadataid_constraint') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 31: add_artistmetadataid_constraint migrated 20:49:00.6 Info: => 0.0005821s 20:49:00.6 Info: 32: old_ids_and_artist_alias migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 32 20:49:00.7 Info: AlterTable ArtistMetadata 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn ArtistMetadata Aliases String 20:49:00.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:00.7 Info: => 0.0005778s 20:49:00.7 Info: AlterTable ArtistMetadata 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:00.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.7 Info: => 0.0005057s 20:49:00.7 Info: AlterTable Albums 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:00.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.7 Info: => 0.0005005s 20:49:00.7 Info: AlterTable AlbumReleases 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:00.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.7 Info: => 0.0005034s 20:49:00.7 Info: AlterTable Tracks 20:49:00.7 Info: => 3E-07s 20:49:00.7 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:00.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.7 Info: => 0.0005058s 20:49:00.7 Info: AlterTable Tracks 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:00.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.7 Info: => 0.0005071s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:00', 'old_ids_and_artist_alias') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 32: old_ids_and_artist_alias migrated 20:49:00.7 Info: => 0.0009413s 20:49:00.7 Info: 33: download_propers_config migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 33 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 2.48E-05s 20:49:00.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:00.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:00.7 Info: => 2.54E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:00', 'download_propers_config') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 33: download_propers_config migrated 20:49:00.7 Info: => 0.000429s 20:49:00.7 Info: 34: remove_language_profiles migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 34 20:49:00.7 Info: DeleteTable LanguageProfiles 20:49:00.7 Info: DROP TABLE "LanguageProfiles" 20:49:00.7 Info: => 0.0001786s 20:49:00.7 Info: DeleteColumn Artists LanguageProfileId 20:49:00.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) 20:49:00.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" 20:49:00.7 Info: DROP TABLE "Artists" 20:49:00.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.7 Info: => 0.0043528s 20:49:00.7 Info: DeleteColumn ImportLists LanguageProfileId 20:49:00.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) 20:49:00.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" 20:49:00.7 Info: DROP TABLE "ImportLists" 20:49:00.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:00.7 Info: => 0.0037569s 20:49:00.7 Info: DeleteColumn Blacklist Language 20:49:00.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) 20:49:00.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" 20:49:00.7 Info: DROP TABLE "Blacklist" 20:49:00.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:00.7 Info: => 0.0037219s 20:49:00.7 Info: DeleteColumn History Language 20:49:00.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) 20:49:00.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" 20:49:00.7 Info: DROP TABLE "History" 20:49:00.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:00.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:00.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:00.7 Info: => 0.0044341s 20:49:00.7 Info: DeleteColumn LyricFiles Language 20:49:00.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) 20:49:00.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" 20:49:00.7 Info: DROP TABLE "LyricFiles" 20:49:00.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.7 Info: => 0.0053895s 20:49:00.7 Info: DeleteColumn TrackFiles Language 20:49:00.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) 20:49:00.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" 20:49:00.7 Info: DROP TABLE "TrackFiles" 20:49:00.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.7 Info: => 0.0040956s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:00', 'remove_language_profiles') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 34: remove_language_profiles migrated 20:49:00.7 Info: => 0.0046925s 20:49:00.7 Info: 35: multi_disc_naming_format migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 35 20:49:00.7 Info: AlterTable NamingConfig 20:49:00.7 Info: => 5E-07s 20:49:00.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:00.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:00.7 Info: => 0.0005598s 20:49:00.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:00.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:00.7 Info: => 3.27E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:00', 'multi_disc_naming_format') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 35: multi_disc_naming_format migrated 20:49:00.7 Info: => 0.0004441s 20:49:00.7 Info: 36: add_download_client_priority migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 36 20:49:00.7 Info: AlterTable DownloadClients 20:49:00.7 Info: => 5E-07s 20:49:00.7 Info: CreateColumn DownloadClients Priority Int32 20:49:00.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:00.7 Info: => 0.000532s 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 4.36E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:00', 'add_download_client_priority') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 36: add_download_client_priority migrated 20:49:00.7 Info: => 0.0004658s 20:49:00.7 Info: 37: remove_growl_prowl migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 37 20:49:00.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:00.7 Info: => 3.49E-05s 20:49:00.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:00.7 Info: => 2.67E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:00', 'remove_growl_prowl') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 37: remove_growl_prowl migrated 20:49:00.7 Info: => 0.0004619s 20:49:00.7 Info: 38: remove_plex_hometheatre migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 38 20:49:00.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:00.7 Info: => 3.29E-05s 20:49:00.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:00.7 Info: => 2.6E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:00', 'remove_plex_hometheatre') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 38: remove_plex_hometheatre migrated 20:49:00.7 Info: => 0.0004435s 20:49:00.7 Info: 39: add_root_folder_add_defaults migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 39 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 5E-07s 20:49:00.7 Info: CreateColumn RootFolders Name String 20:49:00.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:00.7 Info: => 0.0005778s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 3E-07s 20:49:00.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:00.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0005658s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:00.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.000544s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 5E-07s 20:49:00.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:00.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0006124s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn RootFolders DefaultTags String 20:49:00.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:00.7 Info: => 0.0005909s 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 4.53E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:00', 'add_root_folder_add_defaults') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 39: add_root_folder_add_defaults migrated 20:49:00.7 Info: => 0.0004903s 20:49:00.7 Info: 40: task_duration migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 40 20:49:00.7 Info: AlterTable ScheduledTasks 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:00.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:00.7 Info: => 0.000611s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:00', 'task_duration') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 40: task_duration migrated 20:49:00.7 Info: => 0.0009737s 20:49:00.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 41 20:49:00.7 Info: AlterTable ReleaseProfiles 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:00.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:00.7 Info: => 0.0005536s 20:49:00.7 Info: AlterTable ReleaseProfiles 20:49:00.7 Info: => 4E-07s 20:49:00.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:00.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0005369s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:00', 'add_indexer_and_enabled_to_release_profiles') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:00.7 Info: => 0.0009763s 20:49:00.7 Info: 42: remove_album_folders migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 42 20:49:00.7 Info: DeleteColumn Artists AlbumFolder 20:49:00.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) 20:49:00.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" 20:49:00.7 Info: DROP TABLE "Artists" 20:49:00.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.7 Info: => 0.0041701s 20:49:00.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:00.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:00.7 Info: => 3.24E-05s 20:49:00.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:00.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:00.7 Info: => 2.69E-05s 20:49:00.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:00.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) 20:49:00.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:00.7 Info: DROP TABLE "NamingConfig" 20:49:00.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:00.7 Info: => 0.0034473s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:00', 'remove_album_folders') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 42: remove_album_folders migrated 20:49:00.7 Info: => 0.0039733s 20:49:00.7 Info: 44: add_priority_to_indexers migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 44 20:49:00.7 Info: AlterTable Indexers 20:49:00.7 Info: => 1.1E-06s 20:49:00.7 Info: CreateColumn Indexers Priority Int32 20:49:00.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:00.7 Info: => 0.0006821s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:00', 'add_priority_to_indexers') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 44: add_priority_to_indexers migrated 20:49:00.7 Info: => 0.0011547s 20:49:00.7 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 45 20:49:00.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:00.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:00.7 Info: => 0.0001098s 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 2.13E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:00', 'remove_chown_and_folderchmod_config') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:00.7 Info: => 0.0003599s 20:49:00.7 Info: 47: update_notifiarr migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 47 20:49:00.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:00.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:00.7 Info: => 5.27E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:00', 'update_notifiarr') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 47: update_notifiarr migrated 20:49:00.7 Info: => 0.0007068s 20:49:00.7 Info: 49: email_multiple_addresses migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 49 20:49:00.7 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') 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 0.0044867s 20:49:00.7 Info: -> 1 Insert operations completed in 00:00:00.0000823 taking an average of 00:00:00.0000823 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:00', 'email_multiple_addresses') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 49: email_multiple_addresses migrated 20:49:00.7 Info: => 0.0049589s 20:49:00.7 Debug: Took: 00:00:00.2058182 20:49:00.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 20:49:00.8 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 20:49:00.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:00.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069408054902_211/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.8 Info: DatabaseEngineVersionCheck migrating 20:49:00.8 Info: PerformDBOperation 20:49:00.8 Info: Performing DB Operation 20:49:00.8 Info: SQLite 3.46.1 20:49:00.8 Info: => 0.0011695s 20:49:00.8 Info: DatabaseEngineVersionCheck migrated 20:49:00.8 Info: => 0.0011804s 20:49:00.8 Debug: Took: 00:00:00.0088387 20:49:00.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:00.8 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 20:49:00.8 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 20:49:00.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:00.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069408532582_213/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.8 Info: DatabaseEngineVersionCheck migrating 20:49:00.8 Info: PerformDBOperation 20:49:00.8 Info: Performing DB Operation 20:49:00.8 Info: SQLite 3.46.1 20:49:00.8 Info: => 0.0012631s 20:49:00.8 Info: DatabaseEngineVersionCheck migrated 20:49:00.8 Info: => 0.0012731s 20:49:00.8 Debug: Took: 00:00:00.0093053 20:49:00.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:00.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:00.9 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 20:49:00.9 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 20:49:00.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:00.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069409037378_215/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.9 Info: DatabaseEngineVersionCheck migrating 20:49:00.9 Info: PerformDBOperation 20:49:00.9 Info: Performing DB Operation 20:49:00.9 Info: SQLite 3.46.1 20:49:00.9 Info: => 0.0012104s 20:49:00.9 Info: DatabaseEngineVersionCheck migrated 20:49:00.9 Info: => 0.0012208s 20:49:00.9 Debug: Took: 00:00:00.0090042 20:49:00.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:00.9 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 20:49:00.9 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 20:49:00.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:00.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069409527529_217/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.9 Info: DatabaseEngineVersionCheck migrating 20:49:00.9 Info: PerformDBOperation 20:49:00.9 Info: Performing DB Operation 20:49:00.9 Info: SQLite 3.46.1 20:49:00.9 Info: => 0.0012011s 20:49:00.9 Info: DatabaseEngineVersionCheck migrated 20:49:00.9 Info: => 0.0012114s 20:49:00.9 Debug: Took: 00:00:00.0088449 20:49:00.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 = ["\"Address\""] Interval = [12] LastExecution = ["0001-01-01T00:00:00Z"] Priority = ["low"] LastStartTime = ["0001-01-01T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:00.9 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 ==== 20:49:00.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:00.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.0 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 20:49:01.0 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 20:49:01.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069410236325_219/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.0 Info: DatabaseEngineVersionCheck migrating 20:49:01.0 Info: PerformDBOperation 20:49:01.0 Info: Performing DB Operation 20:49:01.0 Info: SQLite 3.46.1 20:49:01.0 Info: => 0.0011896s 20:49:01.0 Info: DatabaseEngineVersionCheck migrated 20:49:01.0 Info: => 0.0012004s 20:49:01.0 Debug: Took: 00:00:00.0088404 20:49:01.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:01.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.0 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 20:49:01.0 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 20:49:01.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069410710507_221/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.0 Info: DatabaseEngineVersionCheck migrating 20:49:01.0 Info: PerformDBOperation 20:49:01.0 Info: Performing DB Operation 20:49:01.0 Info: SQLite 3.46.1 20:49:01.0 Info: => 0.0011775s 20:49:01.0 Info: DatabaseEngineVersionCheck migrated 20:49:01.0 Info: => 0.0011877s 20:49:01.0 Debug: Took: 00:00:00.0088501 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 20:49:01.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069411143035_223/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.1 Info: DatabaseEngineVersionCheck migrating 20:49:01.1 Info: PerformDBOperation 20:49:01.1 Info: Performing DB Operation 20:49:01.1 Info: SQLite 3.46.1 20:49:01.1 Info: => 0.0011853s 20:49:01.1 Info: DatabaseEngineVersionCheck migrated 20:49:01.1 Info: => 0.0011961s 20:49:01.1 Debug: Took: 00:00:00.0088478 20:49:01.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:01.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 20:49:01.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069411619394_225/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.1 Info: DatabaseEngineVersionCheck migrating 20:49:01.1 Info: PerformDBOperation 20:49:01.1 Info: Performing DB Operation 20:49:01.1 Info: SQLite 3.46.1 20:49:01.1 Info: => 0.0012206s 20:49:01.1 Info: DatabaseEngineVersionCheck migrated 20:49:01.1 Info: => 0.0012308s 20:49:01.1 Debug: Took: 00:00:00.0088829 20:49:01.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 = ["2024-09-02T20:49:01.1729484Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:01.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.2 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 20:49:01.2 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 20:49:01.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069412092158_227/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.2 Info: DatabaseEngineVersionCheck migrating 20:49:01.2 Info: PerformDBOperation 20:49:01.2 Info: Performing DB Operation 20:49:01.2 Info: SQLite 3.46.1 20:49:01.2 Info: => 0.0011637s 20:49:01.2 Info: DatabaseEngineVersionCheck migrated 20:49:01.2 Info: => 0.0011742s 20:49:01.2 Debug: Took: 00:00:00.0088482 20:49:01.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 = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:01.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.2 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 20:49:01.2 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 20:49:01.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069412572374_229/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.2 Info: DatabaseEngineVersionCheck migrating 20:49:01.2 Info: PerformDBOperation 20:49:01.2 Info: Performing DB Operation 20:49:01.2 Info: SQLite 3.46.1 20:49:01.2 Info: => 0.0011847s 20:49:01.2 Info: DatabaseEngineVersionCheck migrated 20:49:01.2 Info: => 0.0011955s 20:49:01.2 Debug: Took: 00:00:00.0088502 20:49:01.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 = ["2024-09-02T20:49:01.2682008Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:01.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.3 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 20:49:01.3 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 20:49:01.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069413046106_231/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.3 Info: DatabaseEngineVersionCheck migrating 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: SQLite 3.46.1 20:49:01.3 Info: => 0.0011769s 20:49:01.3 Info: DatabaseEngineVersionCheck migrated 20:49:01.3 Info: => 0.0011875s 20:49:01.3 Debug: Took: 00:00:00.0088537 20:49:01.3 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 20:49:01.3 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 20:49:01.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069413484996_233/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.3 Info: DatabaseEngineVersionCheck migrating 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: SQLite 3.46.1 20:49:01.3 Info: => 0.0011576s 20:49:01.3 Info: DatabaseEngineVersionCheck migrated 20:49:01.3 Info: => 0.0011684s 20:49:01.3 Debug: Took: 00:00:00.0088023 20:49:01.3 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 20:49:01.3 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 20:49:01.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069413923026_235/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.3 Info: DatabaseEngineVersionCheck migrating 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: SQLite 3.46.1 20:49:01.3 Info: => 0.0011755s 20:49:01.3 Info: DatabaseEngineVersionCheck migrated 20:49:01.3 Info: => 0.0011863s 20:49:01.4 Debug: Took: 00:00:00.0088044 20:49:01.4 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 20:49:01.4 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 20:49:01.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069414354049_237/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.4 Info: DatabaseEngineVersionCheck migrating 20:49:01.4 Info: PerformDBOperation 20:49:01.4 Info: Performing DB Operation 20:49:01.4 Info: SQLite 3.46.1 20:49:01.4 Info: => 0.0011673s 20:49:01.4 Info: DatabaseEngineVersionCheck migrated 20:49:01.4 Info: => 0.0011778s 20:49:01.4 Debug: Took: 00:00:00.0088359 20:49:01.4 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 20:49:01.4 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 20:49:01.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069414963229_239/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.5 Info: DatabaseEngineVersionCheck migrating 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: SQLite 3.46.1 20:49:01.5 Info: => 0.0011863s 20:49:01.5 Info: DatabaseEngineVersionCheck migrated 20:49:01.5 Info: => 0.0011972s 20:49:01.5 Debug: Took: 00:00:00.0093226 20:49:01.5 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 20:49:01.5 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 20:49:01.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069415394876_241/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.5 Info: DatabaseEngineVersionCheck migrating 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: SQLite 3.46.1 20:49:01.5 Info: => 0.0011861s 20:49:01.5 Info: DatabaseEngineVersionCheck migrated 20:49:01.5 Info: => 0.001197s 20:49:01.5 Debug: Took: 00:00:00.0088456 20:49:01.5 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 20:49:01.5 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 20:49:01.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069415824968_243/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.5 Info: DatabaseEngineVersionCheck migrating 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: SQLite 3.46.1 20:49:01.5 Info: => 0.0011661s 20:49:01.5 Info: DatabaseEngineVersionCheck migrated 20:49:01.5 Info: => 0.001177s 20:49:01.5 Debug: Took: 00:00:00.0088023 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 20:49:01.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:01.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069416252743_245/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.6 Info: DatabaseEngineVersionCheck migrating 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: SQLite 3.46.1 20:49:01.6 Info: => 0.0011684s 20:49:01.6 Info: DatabaseEngineVersionCheck migrated 20:49:01.6 Info: => 0.001178s 20:49:01.6 Debug: Took: 00:00:00.0092878 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 41943040 is smaller than minimum allowed size (46080000 bytes for 2400sec), rejecting. 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 73400320 is greater than maximum allowed size (64512000 bytes for 2400sec), rejecting 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 94371840 is smaller than minimum allowed size (103680000 bytes for 5400sec), rejecting. 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 157286400 is greater than maximum allowed size (145152000 bytes for 5400sec), rejecting 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 125829120 is smaller than minimum allowed size (138240000 bytes for 7200sec), rejecting. 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 220200960 is greater than maximum allowed size (193536000 bytes for 7200sec), rejecting 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 283115520 is smaller than minimum allowed size (311040000 bytes for 16200sec), rejecting. 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 471859200 is greater than maximum allowed size (435456000 bytes for 16200sec), rejecting 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Release has unknown size, skipping size check 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Max size is unlimited, skipping size check 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Max size is unlimited, skipping size check 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 20971520 is smaller than minimum allowed size (23040000 bytes for 1200sec), rejecting. 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 36700160 is greater than maximum allowed size (32256000 bytes for 1200sec), rejecting 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 47185920 is smaller than minimum allowed size (51840000 bytes for 2700sec), rejecting. 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , meets size constraints 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 20:49:01.7 Debug: Beginning size check for: 20:49:01.7 Debug: Item: , Size: 78643200 is greater than maximum allowed size (72576000 bytes for 2700sec), rejecting 20:49:01.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Debug: Skipping already imported check for album without files 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 20:49:01.8 Debug: Skipping already imported check because CDH is disabled 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Debug: Has same torrent hash as a grabbed and imported release 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 20:49:01.8 Debug: Performing already imported check on report 20:49:01.8 Debug: Has same torrent hash as a grabbed and imported release 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- -2 1 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 20:49:01.8 Debug: Existing item meets cut-off. skipping. 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 20:49:01.8 Debug: Existing item meets cut-off. skipping. 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 20:49:01.8 Debug: Existing item meets cut-off. skipping. 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_quality_profile_does_not_allow_upgrades_but_cutoff_is_set_to_highest_quality --- 20:49:01.8 Debug: Existing item meets cut-off. skipping. 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_quality_profile_does_not_allow_upgrades_but_cutoff_is_set_to_highest_quality --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 20:49:01.8 Debug: New quality is a better revision for existing quality 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 20:49:01.8 Debug: New quality is a better revision for existing quality 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 20:49:01.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:01.8 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 20:49:01.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:01.8 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 20:49:01.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 20:49:01.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:01.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 20:49:01.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 20:49:01.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 20:49:01.9 Info: Processing 3 releases 20:49:01.9 Trace: Processing release 1/3 20:49:01.9 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:01.9 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.0 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.0 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.0 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 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 115 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 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:02.1 Trace: Processing release 2/3 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 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 115 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 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:02.1 Trace: Processing release 3/3 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 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 115 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 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:02.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 20:49:02.1 Info: Processing 1 releases 20:49:02.1 Trace: Processing release 1/1 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 20:49:02.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 20:49:02.1 Info: Processing 1 releases 20:49:02.1 Trace: Processing release 1/1 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] failDelayed1 20:49:02.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:02.1 Info: Processing 1 releases 20:49:02.1 Trace: Processing release 1/1 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 20:49:02.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 20:49:02.1 Info: Processing 1 releases 20:49:02.1 Trace: Processing release 1/1 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:02.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 20:49:02.1 Info: Processing 1 releases 20:49:02.1 Trace: Processing release 1/1 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] Unable to parse albums from release name 20:49:02.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 20:49:02.1 Info: Processing 1 releases 20:49:02.1 Trace: Processing release 1/1 20:49:02.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.1 Debug: Quality parsed: FLAC v1 20:49:02.1 Debug: Release Group parsed: PERFECT 20:49:02.1 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:02.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 20:49:02.1 Info: Processing 1 releases 20:49:02.1 Trace: Processing release 1/1 20:49:02.1 Debug: Processing release '2013 - Night Visions' from '' 20:49:02.1 Debug: Parsing string '2013 - Night Visions' 20:49:02.2 Debug: Unable to parse 2013 - Night Visions 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release 'Not parsable' from '' 20:49:02.2 Debug: Parsing string 'Not parsable' 20:49:02.2 Debug: Unable to parse Not parsable 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: PERFECT 20:49:02.2 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 20:49:02.2 Info: Processing 2 releases 20:49:02.2 Trace: Processing release 1/2 20:49:02.2 Debug: Processing release 'Name1-Title1[FLAC][2017][DRONE]' from '' 20:49:02.2 Debug: Parsing string 'Name1-Title1[FLAC][2017][DRONE]' 20:49:02.2 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 20:49:02.2 Debug: Album Parsed. Name1 - Title1 20:49:02.2 Debug: Trying to parse quality for 'Name1-Title1[FLAC][2017][DRONE]' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: 20:49:02.2 Debug: Release accepted 20:49:02.2 Trace: Processing release 2/2 20:49:02.2 Debug: Processing release 'Name1-Title2[FLAC][2017][DRONE]' from '' 20:49:02.2 Debug: Parsing string 'Name1-Title2[FLAC][2017][DRONE]' 20:49:02.2 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 20:49:02.2 Debug: Album Parsed. Name1 - Title2 20:49:02.2 Debug: Trying to parse quality for 'Name1-Title2[FLAC][2017][DRONE]' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: 20:49:02.2 Debug: Release rejected since the album wasn't requested: Name1 - Title2 FLAC v1 20:49:02.2 Debug: Release rejected for the following reasons: [Permanent] Album wasn't requested 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release 'Alien Ant Farm - TruAnt (FLAC) DRONE' from '' 20:49:02.2 Debug: Parsing string 'Alien Ant Farm - TruAnt (FLAC) DRONE' 20:49:02.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[) 20:49:02.2 Debug: Album Parsed. Alien Ant Farm - TruAnt 20:49:02.2 Debug: Trying to parse quality for 'Alien Ant Farm - TruAnt (FLAC) DRONE' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: 20:49:02.2 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 115 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 20:49:02.2 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: PERFECT 20:49:02.2 Debug: Release accepted 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: PERFECT 20:49:02.2 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: PERFECT 20:49:02.2 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release '1937 - Snow White and the Seven Dwarves' from '' 20:49:02.2 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' 20:49:02.2 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 20:49:02.2 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' using search criteria artist: 'Some Artist' album: 'Some Album' 20:49:02.2 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 20:49:02.2 Debug: Trying to parse quality for '1937 - Snow White and the Seven Dwarves' 20:49:02.2 Debug: Release rejected for the following reasons: [Permanent] Unable to parse release 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 20:49:02.2 Info: Processing 1 releases 20:49:02.2 Trace: Processing release 1/1 20:49:02.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:02.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:02.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:02.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:02.2 Debug: Quality parsed: FLAC v1 20:49:02.2 Debug: Release Group parsed: PERFECT 20:49:02.2 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:02.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 20:49:02.3 Debug: Release published date, 08/23/2024, is outside of 5 day early grab limit allowed by user 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 20:49:02.3 Debug: Release published date, 08/13/2024, is outside of 5 day early grab limit allowed by user 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:02.3 Debug: Indexer with id 1 does not exist, skipping early release check 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 20:49:02.3 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:02.3 Debug: 2.0 GB is too big, maximum size is 2.0 GB (Settings->Indexers->Maximum Size) 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 20:49:02.3 Debug: Maximum size is not set. 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 20:49:02.3 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 20:49:02.3 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 20:49:02.3 Debug: Release has unknown size, skipping size check. 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 20:49:02.3 Debug: Checking if report meets minimum age requirements. 10 20:49:02.3 Debug: Only 10 minutes old, minimum age is 30 minutes 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 20:49:02.3 Debug: Checking if report meets minimum age requirements. 100 20:49:02.3 Debug: Release is 100 minutes old, greater than minimum age of 30 minutes 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 20:49:02.3 Debug: Minimum age is not set. 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 20:49:02.3 Debug: No albums in the release are monitored. Rejecting 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 20:49:02.3 Debug: [ForeignArtistId1][Name1] is present in the DB but not tracked. Rejecting. 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 20:49:02.3 Debug: Album is not monitored. Rejecting 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 20:49:02.3 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 20:49:02.3 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 20:49:02.3 Debug: Album is not monitored. Rejecting 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 20:49:02.3 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 20:49:02.3 Debug: Skipping monitored check during search 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 20:49:02.3 Debug: Skipping monitored check during search 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 20:49:02.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 20:49:02.4 Debug: [] Torrent is not enabled for this artist 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 20:49:02.4 Debug: [] Usenet is not enabled for this artist 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 20:49:02.4 Debug: Checking if report meets quality requirements. MP3-192 v2 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 20:49:02.4 Debug: Checking if report meets quality requirements. MP3-256 v2 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 20:49:02.4 Debug: Checking if report meets quality requirements. MP3-320 v2 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 20:49:02.4 Debug: Checking if report meets quality requirements. MP3-VBR-V0 v2 20:49:02.4 Debug: Quality MP3-VBR-V0 v2 rejected by Artist's quality profile 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 20:49:02.4 Debug: Checking if report meets quality requirements. FLAC v2 20:49:02.4 Debug: Quality FLAC v2 rejected by Artist's quality profile 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 20:49:02.4 Debug: Checking if report meets quality requirements. Unknown v2 20:49:02.4 Debug: Quality Unknown v2 rejected by Artist's quality profile 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 20:49:02.4 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 20:49:02.4 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:02.4 Debug: Existing item meets cut-off. skipping. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:02.4 Debug: Existing item meets cut-off. skipping. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:02.4 Debug: Existing item meets cut-off. skipping. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:02.4 Debug: Existing item meets cut-off. skipping. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_same_quality_non_proper_in_queue_and_download_propers_is_do_not_upgrade --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-8 v1 20:49:02.4 Debug: New quality is a better revision for existing quality 20:49:02.4 Debug: Checking if release is higher quality than queued release. Queued: MP3-8 v1 20:49:02.4 Debug: New item has a better quality 20:49:02.4 Debug: Checking if profiles allow upgrading. Queued: MP3-8 v1 20:49:02.4 Debug: Quality profile allows upgrading 20:49:02.4 Debug: New quality is a better revision for existing quality 20:49:02.4 Debug: Auto downloading of propers is disabled 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_same_quality_non_proper_in_queue_and_download_propers_is_do_not_upgrade --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 20:49:02.4 Debug: Existing item meets cut-off. skipping. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:02.4 Debug: Checking if release is higher quality than queued release. Queued: MP3-320 v1 20:49:02.4 Debug: Existing item has better quality, skipping 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: FLAC v1 20:49:02.4 Debug: Existing item meets cut-off. skipping. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 20:49:02.4 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 20:49:02.4 Debug: New item has a better custom format score 20:49:02.4 Debug: Checking if profiles allow upgrading. Queued: MP3-256 v1 20:49:02.4 Debug: Quality profile allows upgrading 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 20:49:02.4 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 20:49:02.4 Debug: Checking if release is higher quality than queued release. Queued: MP3-192 v1 20:49:02.4 Debug: New item has a better quality 20:49:02.4 Debug: Checking if profiles allow upgrading. Queued: MP3-192 v1 20:49:02.4 Debug: Quality profile allows upgrading 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 20:49:02.4 Debug: Release contains raw CD, rejecting. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 20:49:02.4 Debug: Release contains raw CD, rejecting. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 20:49:02.4 Debug: Release contains raw CD, rejecting. 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 20:49:02.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 20:49:02.5 Debug: Checking if release meets restrictions: [ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] 20:49:02.5 Debug: [[ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] ] contains these ignored terms: www.Speed.cd 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: edited 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: doesnt, exist 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: EdiTED 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: webrip 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEB\u0008/ 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEb/ 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 20:49:02.5 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:02.5 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Debug: Auto downloading of repacks is disabled 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Debug: New quality is a better revision for existing quality 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 20:49:02.5 Debug: Checking if report meets retention requirements. 100 20:49:02.5 Debug: Report age: 100 rejected by user's retention limit 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 20:49:02.5 Debug: Checking if report meets retention requirements. 100 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 20:49:02.5 Debug: Checking if report meets retention requirements. 100 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 20:49:02.5 Debug: Checking if report meets retention requirements. 100 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 20:49:02.5 Debug: Not checking retention requirement for non-usenet report 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 20:49:02.5 Debug: Checking if report meets retention requirements. 100 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_and_bypass_enabled_but_under_minimum --- 20:49:02.5 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_and_bypass_enabled_but_under_minimum --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 20:49:02.5 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 20:49:02.5 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 20:49:02.5 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 20:49:02.5 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 20:49:02.5 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 20:49:02.5 Debug: Custom format score (100) meets minimum (50) for preferred protocol, will not delay 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 20:49:02.5 Debug: Profile does not require a waiting period before download for Usenet. 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 20:49:02.5 Debug: Quality is highest in profile for preferred protocol, will not delay 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 20:49:02.5 Debug: New quality is a better revision for existing quality, skipping delay 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 20:49:02.5 Debug: New quality is a better revision for existing quality, skipping delay 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 20:49:02.5 Debug: Ignoring delay for user invoked search 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 20:49:02.5 Trace: Track file /My.Artist.S01E01.mp3 is missing from disk. 20:49:02.5 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 20:49:02.5 Trace: Track file /My.Artist.S01E02.mp3 is missing from disk. 20:49:02.5 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 20:49:02.5 Debug: Skipping deleted trackfile check during search 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 20:49:02.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: New item has a better quality 20:49:02.6 Debug: Checking current status of album [2] in history 20:49:02.6 Debug: New item has a better quality 20:49:02.6 Debug: Checking current status of album [3] in history 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: New item has a better quality 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: New item has a better quality 20:49:02.6 Debug: Checking current status of album [2] in history 20:49:02.6 Debug: Checking current status of album [3] in history 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Existing item meets cut-off. skipping. 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 20:49:02.6 Debug: Skipping history check during search 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Checking current status of album [2] in history 20:49:02.6 Debug: Checking current status of album [3] in history 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Checking current status of album [2] in history 20:49:02.6 Debug: Checking current status of album [3] in history 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 20:49:02.6 Debug: Performing history status check on report 20:49:02.6 Debug: Checking current status of album [1] in history 20:49:02.6 Debug: Checking current status of album [2] in history 20:49:02.6 Debug: Checking current status of album [3] in history 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 20:49:02.6 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 20:49:02.6 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 20:49:02.6 Debug: Indexer with id 2 does not exist, skipping indexer tags check 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 20:49:02.6 Debug: New quality is a better revision for existing quality 20:49:02.6 Debug: Proper for old file, rejecting: {0} 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 20:49:02.6 Debug: New quality is a better revision for existing quality 20:49:02.6 Debug: Auto downloading of propers is disabled 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 20:49:02.6 Debug: New quality is a better revision for existing quality 20:49:02.6 Debug: New quality is a better revision for existing quality 20:49:02.6 Debug: Proper for old file, rejecting: {0} 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 20:49:02.6 Debug: New quality is a better revision for existing quality 20:49:02.6 Debug: Proper for old file, rejecting: {0} 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 20:49:02.6 Debug: Propers are not preferred, skipping check 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_more_than_7_days_ago_but_is_for_search --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_more_than_7_days_ago_but_is_for_search --- 20:49:02.6 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 --- 20:49:02.6 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 --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 20:49:02.6 Debug: New quality is a better revision for existing quality 20:49:02.6 Debug: New quality is a better revision for existing quality 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 20:49:02.6 Debug: Checking if artist matches searched artist 20:49:02.6 Debug: Artist [ForeignArtistId1][Name1] does not match [ForeignArtistId1][Name1] 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 20:49:02.6 Debug: Checking if artist matches searched artist 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 20:49:02.6 Debug: Not enough seeders: 0. Minimum seeders: 5 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 20:49:02.6 Debug: Not enough seeders: 4. Minimum seeders: 5 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:02.6 Debug: Indexer with id 1 does not exist, skipping seeders check 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_better_custom_formats_are_the_same_and_upgrading_is_not_allowed --- 20:49:02.6 Debug: Quality profile does not allow upgrades, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_better_custom_formats_are_the_same_and_upgrading_is_not_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_same_and_custom_format_is_upgrade_and_upgrading_is_not_allowed --- 20:49:02.6 Debug: Quality profile does not allow upgrades, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_same_and_custom_format_is_upgrade_and_upgrading_is_not_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 20:49:02.6 Debug: Quality profile allows upgrading 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 20:49:02.6 Debug: Quality profile allows upgrading 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 20:49:02.6 Debug: New item has a better quality 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 20:49:02.6 Debug: New item has a better quality 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 20:49:02.6 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Debug: Existing item has better quality, skipping 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 20:49:02.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 20:49:02.7 Debug: New item has a better quality 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 20:49:02.7 Debug: New item has a better quality 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 20:49:02.7 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:02.7 Debug: Existing item has better quality, skipping 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:02.7 Debug: Existing item has better quality, skipping 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 20:49:02.7 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 20:49:02.7 Debug: New item's custom formats [] do not improve on [], skipping 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 20:49:02.7 Debug: New item has a better quality 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 20:49:02.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 20:49:02.8 Debug: All albums were imported in history for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 20:49:02.8 Debug: All albums were imported for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported_but_extra_files_were_not --- 20:49:02.8 Debug: All albums were imported for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported_but_extra_files_were_not --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_the_download_can_be_tracked_using_the_source_seriesid --- 20:49:02.8 Debug: All albums were imported for Droned Pilot 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_the_download_can_be_tracked_using_the_source_seriesid --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 20:49:02.8 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 20:49:02.8 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 20:49:02.8 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_of_episodes_were_not_imported_including_history --- 20:49:02.8 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_of_episodes_were_not_imported_including_history --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 20:49:02.8 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 20:49:02.8 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 --- 20:49:02.8 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 --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.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 115 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 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Warn: Failed to download release '' from Indexer . Release not available 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.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 115 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 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.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 115 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 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 20:49:02.9 Trace: Grabbing release '' from Indexer at priority 0. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 20:49:02.9 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:02.9 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:02.9 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:02.9 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:02.9 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:03.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:03.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:03.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 20:49:03.0 Info: Iteration 0 20:49:03.0 Info: Iteration 1 20:49:03.0 Info: Iteration 2 20:49:03.0 Info: Iteration 3 20:49:03.1 Info: Iteration 4 20:49:03.1 Info: Iteration 5 20:49:03.1 Info: Iteration 6 20:49:03.1 Info: Iteration 7 20:49:03.1 Info: Iteration 8 20:49:03.1 Info: Iteration 9 20:49:03.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 20:49:03.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 20:49:03.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 20:49:03.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 20:49:03.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 20:49:03.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:03.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) 20:49:03.4 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 20:49:03.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) 20:49:03.4 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:03.4 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) 20:49:03.4 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Radiohead - Scotch Mist [2008+FLAC+Lossless].torrent 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 20:49:03.5 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.magnet 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 20:49:03.5 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.url 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:03.5 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 20:49:03.5 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:03.5 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 20:49:03.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) 20:49:03.5 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:03.5 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) 20:49:03.5 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:03.5 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.nzb 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:03.5 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) 20:49:03.5 Info: Adding report [Radiohead - Scotch Mist [2008/FLAC/Lossless]] to the queue. 20:49:03.5 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Radiohead - Scotch Mist [2008+FLAC+Lossless].nzb 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:03.5 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 20:49:03.5 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:03.5 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 20:49:03.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) 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 20:49:03.6 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) in ./Lidarr.Common/Cache/Cached.cs:line 109 at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetSerialNumber(DownloadStationSettings settings) in ./Lidarr.Core/Download/Clients/DownloadStation/SerialNumberProvider.cs:line 34 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 20:49:03.6 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 115 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 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:03.7 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:03.7 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. 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:03.7 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:03.7 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. 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:03.7 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:03.7 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. 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:03.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) 20:49:03.8 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:03.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) 20:49:03.8 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:03.8 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:03.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) 20:49:03.8 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:03.8 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:03.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) 20:49:03.8 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:03.8 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 20:49:04.0 Info: Unknown download state: Unknown 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 20:49:04.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) 20:49:04.0 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. 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 20:49:04.0 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) 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 20:49:04.1 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) 20:49:04.1 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 20:49:04.1 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) 20:49:04.1 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 20:49:04.1 Debug: [Title1] Deleting folder '/remote/mount/tv/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 20:49:04.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) 20:49:04.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 20:49:04.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) 20:49:04.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_be_warning_if_more_than_one_file_is_not_in_a_job_folder --- 20:49:04.2 Debug: Download contains multiple files and is not in a job folder: /O/mymount/ 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_be_warning_if_more_than_one_file_is_not_in_a_job_folder --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 20:49:04.2 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:04.2 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 20:49:04.2 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/Saturday Night Live - S38E08 - Jeremy Renner+Maroon 5 [SDTV].nzb 20:49:04.2 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/Saturday Night Live - S38E08 - Jeremy Renner+Maroon 5 [SDTV].nzb 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 20:49:04.2 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:04.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) 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:04.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) 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 20:49:04.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) 20:49:04.3 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 115 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 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 20:49:04.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) 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 20:49:04.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) 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("pausedUP") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("pausedUP") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("stoppedUP") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("stoppedUP") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("pausedUP") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("pausedUP") --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("stoppedUP") --- 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("stoppedUP") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.4 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 20:49:04.5 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 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 20:49:04.5 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 --- 20:49:04.5 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 --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 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") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_not_reached --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_not_reached --- 20:49:04.5 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 --- 20:49:04.5 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 --- 20:49:04.5 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 --- 20:49:04.5 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 --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 20:49:04.6 Debug: Retrieved metadata of 1 torrents in client 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 20:49:04.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) 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 20:49:04.6 Debug: Retrieved metadata of 1 torrents in client 20:49:04.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 20:49:04.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 20:49:04.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) 20:49:04.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 20:49:04.7 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") --- 20:49:04.7 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) 20:49:04.7 Info: Adding report [[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]] to the queue. 20:49:04.7 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") --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 20:49:04.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) 20:49:04.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 20:49:04.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 --- 20:49:04.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 --- 20:49:04.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 --- 20:49:04.7 Trace: [Title1] Doesn't have an outputPath, skipping delete data. 20:49:04.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 --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 20:49:04.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 --- 20:49:04.7 Debug: [Title1] Deleting file '/C/Test/Series.Title.S01E01.mkv'. 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_true --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_folder_when_deleting_a_completed_item_and_delete_data_is_true --- 20:49:04.7 Debug: [Title1] Deleting folder '/C/Test/Series.Title.S01E01'. 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_folder_when_deleting_a_completed_item_and_delete_data_is_true --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 20:49:04.7 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") --- 20:49:04.7 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") --- 20:49:04.7 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") --- 20:49:04.7 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") --- 20:49:04.7 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") --- 20:49:04.7 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") --- 20:49:04.7 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") --- 20:49:04.7 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") --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.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") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 20:49:04.9 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) 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 20:49:04.9 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) 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 20:49:04.9 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) 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:04.9 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) 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:04.9 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) 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_configured_and_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_configured_and_paused --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_reached_and_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_reached_and_paused --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_idletime_reached_and_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_idletime_reached_and_paused --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused --- 20:49:04.9 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 --- 20:49:04.9 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 --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- Skipped should_fix_forward_slashes [4 ms] 20:49:04.9 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 --- 20:49:04.9 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 --- 20:49:04.9 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 --- 20:49:04.9 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 --- 20:49:04.9 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 --- 20:49:04.9 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 --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_max_idletime_reached_but_ratio_not_and_not_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_max_idletime_reached_but_ratio_not_and_not_paused --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 20:49:04.9 Debug: Transmission version information: 2.84 () 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 20:49:04.9 Debug: Transmission version information: 2.84+ () 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 20:49:04.9 Debug: Transmission version information: 2.84 (other info) 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 20:49:04.9 Debug: Transmission version information: 2.84 (2.84) 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:05.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) 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:05.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) 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 20:49:05.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) 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- 20:49:05.0 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 20:49:05.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) 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 20:49:05.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) 20:49:05.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 20:49:05.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_not_have_double_slashes --- 20:49:05.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) 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_not_have_double_slashes --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:05.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) 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- Skipped should_combine_drive_letter [1 ms] 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:05.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) 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 20:49:05.1 Trace: Vuze output file: C:\Downloads\Finished\transmission\Lidarr\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 20:49:05.1 Trace: Vuze output file: C:\Downloads\Finished\Lidarr\subdir\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 20:49:05.1 Debug: Vuze protocol version information: 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 20:49:05.1 Debug: Vuze protocol version information: 10 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 20:49:05.1 Debug: Vuze protocol version information: foo 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- Skipped should_fix_forward_slashes [1 ms] 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- 20:49:05.1 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 20:49:05.1 Debug: Vuze protocol version information: 14 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 20:49:05.1 Debug: Vuze protocol version information: 15 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 20:49:05.1 Debug: Vuze protocol version information: 20 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- 20:49:05.1 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- Skipped should_have_correct_output_directory_for_multifile_torrents [1 ms] Skipped should_have_correct_output_directory_for_singlefile_torrents [1 ms] 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 20:49:05.2 Trace: Release Title1 no longer available on indexer. 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 20:49:05.2 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 20:49:05.2 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 20:49:05.2 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 20:49:05.2 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 20:49:05.2 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 20:49:05.2 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 20:49:05.3 Debug: Adding release Title1 to pending releases with reason Delay 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 20:49:05.3 Debug: Adding release Title1 to pending releases with reason Delay 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 20:49:05.3 Debug: Adding release Title1 to pending releases with reason Delay 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 20:49:05.3 Debug: Adding release Title1 to pending releases with reason Delay 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 20:49:05.3 Debug: The release Title1 is already pending with reason Delay, not adding again 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer_twice --- 20:49:05.3 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 20:49:05.3 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer_twice --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_remove_duplicate_if_it_is_the_same_release_from_the_same_indexer_twice --- 20:49:05.3 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 20:49:05.3 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_remove_duplicate_if_it_is_the_same_release_from_the_same_indexer_twice --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 20:49:05.3 Debug: Removing previously pending release, as it was grabbed. 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 20:49:05.3 Debug: Removing previously pending release, as it was grabbed. 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 20:49:05.3 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 20:49:05.3 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 20:49:05.4 Debug: Removing failed releases from pending 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 20:49:05.4 Debug: Removing failed releases from pending 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 20:49:05.4 Debug: Removing failed releases from pending 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 20:49:05.4 Debug: Removing failed releases from pending 20:49:05.4 Debug: Removing previously pending release, as it has now been rejected. 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 20:49:05.4 Debug: Failed download only contains one album, searching again 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 20:49:05.4 Debug: Failed download was entire artist, searching again 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 20:49:05.4 Debug: Failed download contains multiple albums, searching again 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 20:49:05.4 Debug: Skip redownloading requested by user 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 20:49:05.4 Debug: Auto redownloading failed albums is disabled 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 20:49:05.4 Trace: Checking if all items for 'Title1' have been imported 20:49:05.4 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 20:49:05.4 Trace: All albums for 'Title1' have been imported: False 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 20:49:05.4 Trace: Checking if all items for 'Title1' have been imported 20:49:05.4 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 20:49:05.4 Trace: All albums for 'Title1' have been imported: False 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 20:49:05.4 Trace: Checking if all items for 'Title1' have been imported 20:49:05.4 Trace: No history for Title1 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 20:49:05.4 Trace: Checking if all items for 'Title1' have been imported 20:49:05.4 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:05.4 Trace: Last event for album: [ForeignAlbumId2][Title2] is: DownloadImported 20:49:05.4 Trace: All albums for 'Title1' have been imported: True 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 20:49:05.4 Trace: Checking if all items for 'Title1' have been imported 20:49:05.4 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:05.4 Trace: All albums for 'Title1' have been imported: True 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 20:49:05.4 Trace: Checking if all items for 'Title1' have been imported 20:49:05.4 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:05.4 Trace: Last event for album: [ForeignAlbumId2][Title2] is: Grabbed 20:49:05.4 Trace: All albums for 'Title1' have been imported: False 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_track_downloads_using_the_source_title_if_it_cannot_be_found_using_the_download_title --- 20:49:05.4 Debug: Parsing string 'The torrent release folder' 20:49:05.4 Debug: Unable to parse The torrent release folder 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Tracking ':The torrent release folder': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_track_downloads_using_the_source_title_if_it_cannot_be_found_using_the_download_title --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:05.4 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:05.4 Debug: Album Parsed. Audio Artist - Audio Album 20:49:05.4 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:05.4 Debug: Quality parsed: FLAC v1 20:49:05.4 Debug: Release Group parsed: 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:05.4 Debug: Parsing string 'the.artist.s01e01.track.xml' 20:49:05.4 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:05.5 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 20:49:05.5 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 20:49:05.5 Debug: Quality parsed: Unknown v1 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- Skipped should_return_null_if_not_valid_file_for_track(".xml") [< 1 ms] 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:05.5 Debug: Parsing string 'the.artist.s01e01.track.xml' 20:49:05.5 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:05.5 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 20:49:05.5 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 20:49:05.5 Debug: Quality parsed: Unknown v1 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_for_scene_nfo --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_for_scene_nfo --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 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] Skipped should_return_null_if_not_valid_file_for_track(".metathumb") [< 1 ms] 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- Saturday 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- Wednesday Thursday Friday Saturday Sunday 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- Tuesday 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 20:49:05.5 Warn: Value can not be null. 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 20:49:05.5 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 115 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 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.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 115 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 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.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 115 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 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.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 115 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 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.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 115 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 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.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 115 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 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.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 115 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 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.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 115 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 50 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.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 115 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 50 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.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 115 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 50 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 20:49:05.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/torznab/all/api","api") --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/torznab/all/api","api") --- 20:49:05.6 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") --- 20:49:05.6 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") --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/","/torznab/all/api") --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/","/torznab/all/api") --- 20:49:05.6 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") --- 20:49:05.6 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") --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:05.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:05.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 20:49:05.7 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 --- 20:49:05.7 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 --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 20:49:05.7 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 --- 20:49:05.7 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 --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.7 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 115 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 20:49:05.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.8 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 115 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 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.8 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 115 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 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 20:49:05.8 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) --- 20:49:05.8 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 115 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 20:49:05.8 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) --- 20:49:05.8 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) --- 20:49:05.8 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 115 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 20:49:05.8 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) --- 20:49:05.8 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) --- 20:49:05.8 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 115 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 20:49:05.8 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) --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 20:49:05.8 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 --- 20:49:05.8 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 --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_not_return_error_when_system_time_is_close_to_server_time --- 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_not_return_error_when_system_time_is_close_to_server_time --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 20:49:05.8 Error: System time mismatch. SystemTime: 09/02/2024 20:49:05 Expected Time: 09/04/2024 20:49:05. Update system time 20:49:05.8 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- 20:49:05.9 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- Skipped should_return_error_if_series_path_is_for_posix_os [< 1 ms] 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:05.9 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:05.9 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:05.9 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") --- 20:49:05.9 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") --- 20:49:05.9 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") --- 20:49:05.9 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") --- 20:49:05.9 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") --- 20:49:05.9 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") --- 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 20:49:05.9 Trace: Check health -> FakeHealthCheck 20:49:05.9 Trace: Check health <- FakeHealthCheck 20:49:05.9 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 20:49:05.9 Trace: Check health -> FakeHealthCheck 20:49:05.9 Trace: Check health <- FakeHealthCheck 20:49:05.9 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 20:49:05.9 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 20:49:05.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:05.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069459242006_255/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:05.9 Info: DatabaseEngineVersionCheck migrating 20:49:05.9 Info: PerformDBOperation 20:49:05.9 Info: Performing DB Operation 20:49:05.9 Info: SQLite 3.46.1 20:49:05.9 Info: => 0.0010939s 20:49:05.9 Info: DatabaseEngineVersionCheck migrated 20:49:05.9 Info: => 0.0011042s 20:49:05.9 Debug: Took: 00:00:00.0085607 20:49:05.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 = [12] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 4, "name": "MP3-320" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:05.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 = [12] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:05.9 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 ==== 20:49:05.9 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 20:49:05.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:05.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069459984017_257/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.0 Info: DatabaseEngineVersionCheck migrating 20:49:06.0 Info: PerformDBOperation 20:49:06.0 Info: Performing DB Operation 20:49:06.0 Info: SQLite 3.46.1 20:49:06.0 Info: => 0.0012261s 20:49:06.0 Info: DatabaseEngineVersionCheck migrated 20:49:06.0 Info: => 0.0012369s 20:49:06.0 Debug: Took: 00:00:00.0095886 20:49:06.0 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 = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{ "key1": "value1", "key2": "value2" }] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:06.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:06.0 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 20:49:06.0 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 20:49:06.1 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 20:49:06.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 20:49:06.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069461024759_259/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.1 Info: DatabaseEngineVersionCheck migrating 20:49:06.1 Info: PerformDBOperation 20:49:06.1 Info: Performing DB Operation 20:49:06.1 Info: SQLite 3.46.1 20:49:06.1 Info: => 0.0012592s 20:49:06.1 Info: DatabaseEngineVersionCheck migrated 20:49:06.1 Info: => 0.0012698s 20:49:06.1 Debug: Took: 00:00:00.0096695 20:49:06.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 = ["\"\\\\Relative\\Path\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:06.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:06.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 20:49:06.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 20:49:06.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069461674813_261/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.1 Info: DatabaseEngineVersionCheck migrating 20:49:06.1 Info: PerformDBOperation 20:49:06.1 Info: Performing DB Operation 20:49:06.1 Info: SQLite 3.46.1 20:49:06.1 Info: => 0.0012017s 20:49:06.1 Info: DatabaseEngineVersionCheck migrated 20:49:06.1 Info: => 0.0012129s 20:49:06.1 Debug: Took: 00:00:00.0097696 20:49:06.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 = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:06.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:06.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 20:49:06.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 20:49:06.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069462552417_263/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.2 Info: DatabaseEngineVersionCheck migrating 20:49:06.2 Info: PerformDBOperation 20:49:06.2 Info: Performing DB Operation 20:49:06.2 Info: SQLite 3.46.1 20:49:06.2 Info: => 0.0011792s 20:49:06.2 Info: DatabaseEngineVersionCheck migrated 20:49:06.2 Info: => 0.0011899s 20:49:06.2 Debug: Took: 00:00:00.0089696 20:49:06.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 = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:06.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:06.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 20:49:06.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 20:49:06.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069463119424_265/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.3 Info: DatabaseEngineVersionCheck migrating 20:49:06.3 Info: PerformDBOperation 20:49:06.3 Info: Performing DB Operation 20:49:06.3 Info: SQLite 3.46.1 20:49:06.3 Info: => 0.0011819s 20:49:06.3 Info: DatabaseEngineVersionCheck migrated 20:49:06.3 Info: => 0.0011936s 20:49:06.3 Debug: Took: 00:00:00.0089373 20:49:06.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 = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:06.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:06.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 20:49:06.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 20:49:06.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069463701296_267/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.3 Info: DatabaseEngineVersionCheck migrating 20:49:06.3 Info: PerformDBOperation 20:49:06.3 Info: Performing DB Operation 20:49:06.3 Info: SQLite 3.46.1 20:49:06.3 Info: => 0.0015937s 20:49:06.3 Info: DatabaseEngineVersionCheck migrated 20:49:06.3 Info: => 0.0016047s 20:49:06.3 Debug: Took: 00:00:00.0092020 20:49:06.3 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 ==== 20:49:06.3 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 ==== 20:49:06.3 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 ==== 20:49:06.3 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 ==== 20:49:06.3 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 ==== 20:49:06.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 20:49:06.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 20:49:06.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 20:49:06.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069464331672_269/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.4 Info: DatabaseEngineVersionCheck migrating 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: SQLite 3.46.1 20:49:06.4 Info: => 0.0011888s 20:49:06.4 Info: DatabaseEngineVersionCheck migrated 20:49:06.4 Info: => 0.0011999s 20:49:06.4 Debug: Took: 00:00:00.0089575 20:49:06.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 ==== 20:49:06.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 20:49:06.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 20:49:06.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 20:49:06.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069464891276_271/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.4 Info: DatabaseEngineVersionCheck migrating 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: SQLite 3.46.1 20:49:06.4 Info: => 0.0011476s 20:49:06.4 Info: DatabaseEngineVersionCheck migrated 20:49:06.4 Info: => 0.0011587s 20:49:06.4 Debug: Took: 00:00:00.0088473 20:49:06.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 ==== 20:49:06.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 ==== 20:49:06.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 ==== 20:49:06.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 ==== 20:49:06.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 ==== 20:49:06.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 20:49:06.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 20:49:06.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 20:49:06.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069465510478_273/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.5 Info: DatabaseEngineVersionCheck migrating 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: SQLite 3.46.1 20:49:06.5 Info: => 0.0011587s 20:49:06.5 Info: DatabaseEngineVersionCheck migrated 20:49:06.5 Info: => 0.0011698s 20:49:06.5 Debug: Took: 00:00:00.0088709 20:49:06.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 ==== 20:49:06.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 20:49:06.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 20:49:06.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 20:49:06.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069466067722_275/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.6 Info: DatabaseEngineVersionCheck migrating 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: SQLite 3.46.1 20:49:06.6 Info: => 0.0011689s 20:49:06.6 Info: DatabaseEngineVersionCheck migrated 20:49:06.6 Info: => 0.0011798s 20:49:06.6 Debug: Took: 00:00:00.0087683 20:49:06.6 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 = ["2024-08-12T20:49:06.6186694Z"] 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": 739130, "ageHours": 17739140.81850535, "ageMinutes": 1064348449.110321 }] Reason = ["downloadClientUnavailable"] Id = [0] ==== End Query Trace ==== 20:49:06.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:06.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 20:49:06.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 20:49:06.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069466866277_277/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.6 Info: DatabaseEngineVersionCheck migrating 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: SQLite 3.46.1 20:49:06.6 Info: => 0.001193s 20:49:06.6 Info: DatabaseEngineVersionCheck migrated 20:49:06.6 Info: => 0.0012044s 20:49:06.6 Debug: Took: 00:00:00.0089691 20:49:06.6 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 = ["2024-08-12T20:49:06.6980534Z"] 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": 739130, "ageHours": 17739140.818527393, "ageMinutes": 1064348449.1116436 }] Reason = ["fallback"] Id = [0] ==== End Query Trace ==== 20:49:06.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:06.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 20:49:06.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 20:49:06.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069467439716_279/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.7 Info: DatabaseEngineVersionCheck migrating 20:49:06.7 Info: PerformDBOperation 20:49:06.7 Info: Performing DB Operation 20:49:06.7 Info: SQLite 3.46.1 20:49:06.7 Info: => 0.0011988s 20:49:06.7 Info: DatabaseEngineVersionCheck migrated 20:49:06.7 Info: => 0.0012105s 20:49:06.7 Debug: Took: 00:00:00.0093563 20:49:06.7 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 = ["2024-08-12T20:49:06.7557483Z"] 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": 739130, "ageHours": 17739140.81854342, "ageMinutes": 1064348449.1126052 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:06.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:06.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 20:49:06.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 20:49:06.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069468074731_281/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.8 Info: DatabaseEngineVersionCheck migrating 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: SQLite 3.46.1 20:49:06.8 Info: => 0.0011748s 20:49:06.8 Info: DatabaseEngineVersionCheck migrated 20:49:06.8 Info: => 0.0011861s 20:49:06.8 Debug: Took: 00:00:00.0088209 20:49:06.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 = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:06.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 = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [1] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:06.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:06.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 20:49:06.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 20:49:06.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069468929853_283/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.8 Info: DatabaseEngineVersionCheck migrating 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.9 Info: SQLite 3.46.1 20:49:06.9 Info: => 0.0012144s 20:49:06.9 Info: DatabaseEngineVersionCheck migrated 20:49:06.9 Info: => 0.0012263s 20:49:06.9 Debug: Took: 00:00:00.0090290 20:49:06.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 = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:06.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 = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:06.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:06.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 20:49:06.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 20:49:06.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:06.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069469510998_285/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.9 Info: DatabaseEngineVersionCheck migrating 20:49:06.9 Info: PerformDBOperation 20:49:06.9 Info: Performing DB Operation 20:49:06.9 Info: SQLite 3.46.1 20:49:06.9 Info: => 0.0012225s 20:49:06.9 Info: DatabaseEngineVersionCheck migrated 20:49:06.9 Info: => 0.0012342s 20:49:06.9 Debug: Took: 00:00:00.0089308 20:49:06.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 = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:06.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 = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [2] TrackFileId = [1] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:06.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 20:49:07.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 20:49:07.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069470099919_287/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.0 Info: DatabaseEngineVersionCheck migrating 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: SQLite 3.46.1 20:49:07.0 Info: => 0.0012491s 20:49:07.0 Info: DatabaseEngineVersionCheck migrated 20:49:07.0 Info: => 0.0012604s 20:49:07.0 Debug: Took: 00:00:00.0089887 20:49:07.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 = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.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 = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:07.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 20:49:07.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 20:49:07.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069470680518_289/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.0 Info: DatabaseEngineVersionCheck migrating 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: SQLite 3.46.1 20:49:07.0 Info: => 0.0012693s 20:49:07.0 Info: DatabaseEngineVersionCheck migrated 20:49:07.0 Info: => 0.0012802s 20:49:07.0 Debug: Took: 00:00:00.0089300 20:49:07.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 = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.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 = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [2] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:07.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 20:49:07.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 20:49:07.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069471257459_291/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.1 Info: DatabaseEngineVersionCheck migrating 20:49:07.1 Info: PerformDBOperation 20:49:07.1 Info: Performing DB Operation 20:49:07.1 Info: SQLite 3.46.1 20:49:07.1 Info: => 0.00122s 20:49:07.1 Info: DatabaseEngineVersionCheck migrated 20:49:07.1 Info: => 0.0012308s 20:49:07.1 Debug: Took: 00:00:00.0089451 20:49:07.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 = ["trackMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.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 = ["trackMetadata"] ArtistId = [2] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:07.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 20:49:07.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_album_and_consumer --- 20:49:07.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069471838449_293/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.1 Info: DatabaseEngineVersionCheck migrating 20:49:07.1 Info: PerformDBOperation 20:49:07.1 Info: Performing DB Operation 20:49:07.1 Info: SQLite 3.46.1 20:49:07.1 Info: => 0.0012225s 20:49:07.1 Info: DatabaseEngineVersionCheck migrated 20:49:07.1 Info: => 0.0012336s 20:49:07.1 Debug: Took: 00:00:00.0089269 20:49:07.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 = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_album_and_consumer --- 20:49:07.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_artist_and_consumer --- 20:49:07.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069472410932_295/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.2 Info: DatabaseEngineVersionCheck migrating 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: SQLite 3.46.1 20:49:07.2 Info: => 0.0012447s 20:49:07.2 Info: DatabaseEngineVersionCheck migrated 20:49:07.2 Info: => 0.0012559s 20:49:07.2 Debug: Took: 00:00:00.0089809 20:49:07.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 = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_artist_and_consumer --- 20:49:07.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_track_and_consumer --- 20:49:07.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069472988139_297/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.3 Info: DatabaseEngineVersionCheck migrating 20:49:07.3 Info: PerformDBOperation 20:49:07.3 Info: Performing DB Operation 20:49:07.3 Info: SQLite 3.46.1 20:49:07.3 Info: => 0.0012321s 20:49:07.3 Info: DatabaseEngineVersionCheck migrated 20:49:07.3 Info: => 0.0012434s 20:49:07.3 Debug: Took: 00:00:00.0089759 20:49:07.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 = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_track_and_consumer --- 20:49:07.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_album_but_different_consumers --- 20:49:07.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069473563160_299/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.3 Info: DatabaseEngineVersionCheck migrating 20:49:07.3 Info: PerformDBOperation 20:49:07.3 Info: Performing DB Operation 20:49:07.3 Info: SQLite 3.46.1 20:49:07.3 Info: => 0.001249s 20:49:07.3 Info: DatabaseEngineVersionCheck migrated 20:49:07.3 Info: => 0.0012604s 20:49:07.3 Debug: Took: 00:00:00.0089261 20:49:07.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 = ["albumMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.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 = ["\"Consumer2\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [1] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:07.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_album_but_different_consumers --- 20:49:07.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_artist_but_different_consumers --- 20:49:07.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069474144817_301/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.4 Info: DatabaseEngineVersionCheck migrating 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: SQLite 3.46.1 20:49:07.4 Info: => 0.0012603s 20:49:07.4 Info: DatabaseEngineVersionCheck migrated 20:49:07.4 Info: => 0.0012723s 20:49:07.4 Debug: Took: 00:00:00.0090050 20:49:07.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 = ["artistMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.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 = ["\"Consumer2\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:07.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_artist_but_different_consumers --- 20:49:07.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_track_but_different_consumers --- 20:49:07.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069474946260_303/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.5 Info: DatabaseEngineVersionCheck migrating 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: SQLite 3.46.1 20:49:07.5 Info: => 0.001678s 20:49:07.5 Info: DatabaseEngineVersionCheck migrated 20:49:07.5 Info: => 0.0016897s 20:49:07.5 Debug: Took: 00:00:00.0095005 20:49:07.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 = ["trackMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:07.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 = ["\"Consumer2\""] Type = ["trackMetadata"] ArtistId = [2] TrackFileId = [1] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:07.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:07.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_track_but_different_consumers --- 20:49:07.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 20:49:07.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069475532655_305/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.5 Info: DatabaseEngineVersionCheck migrating 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: SQLite 3.46.1 20:49:07.5 Info: => 0.0012341s 20:49:07.5 Info: DatabaseEngineVersionCheck migrated 20:49:07.5 Info: => 0.0012452s 20:49:07.5 Debug: Took: 00:00:00.0088258 20:49:07.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:07.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:07.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 20:49:07.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 20:49:07.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069476146666_307/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.6 Info: DatabaseEngineVersionCheck migrating 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: SQLite 3.46.1 20:49:07.6 Info: => 0.0012528s 20:49:07.6 Info: DatabaseEngineVersionCheck migrated 20:49:07.6 Info: => 0.0012643s 20:49:07.6 Debug: Took: 00:00:00.0089315 20:49:07.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = [null] ForeignArtistId = [null] Id = [0] ==== End Query Trace ==== 20:49:07.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:07.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 = [2] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:49:07.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:07.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:07.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 20:49:07.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 20:49:07.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069476818308_309/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.6 Info: DatabaseEngineVersionCheck migrating 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: SQLite 3.46.1 20:49:07.6 Info: => 0.0012409s 20:49:07.6 Info: DatabaseEngineVersionCheck migrated 20:49:07.6 Info: => 0.0012518s 20:49:07.6 Debug: Took: 00:00:00.0088765 20:49:07.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 = [1] AlbumIds = [[]] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] PublishedDate = ["2024-09-02T00:00:00Z"] Size = [1] Protocol = ["unknown"] Indexer = ["\"Indexer1\""] IndexerFlags = ["freeleech"] Message = ["\"Message1\""] TorrentInfoHash = ["\"TorrentInfoHash1\""] Id = [0] ==== End Query Trace ==== 20:49:07.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:07.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 20:49:07.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 20:49:07.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069477409547_311/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.7 Info: DatabaseEngineVersionCheck migrating 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: SQLite 3.46.1 20:49:07.7 Info: => 0.0011929s 20:49:07.7 Info: DatabaseEngineVersionCheck migrated 20:49:07.7 Info: => 0.0012044s 20:49:07.7 Debug: Took: 00:00:00.0089179 20:49:07.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:07.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 = [1] AlbumIds = [[]] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] PublishedDate = ["2024-09-02T00:00:00Z"] Size = [1] Protocol = ["unknown"] Indexer = ["\"Indexer1\""] IndexerFlags = ["freeleech"] Message = ["\"Message1\""] TorrentInfoHash = ["\"TorrentInfoHash1\""] Id = [0] ==== End Query Trace ==== 20:49:07.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:07.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 20:49:07.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 20:49:07.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069478035022_313/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.8 Info: DatabaseEngineVersionCheck migrating 20:49:07.8 Info: PerformDBOperation 20:49:07.8 Info: Performing DB Operation 20:49:07.8 Info: SQLite 3.46.1 20:49:07.8 Info: => 0.0012053s 20:49:07.8 Info: DatabaseEngineVersionCheck migrated 20:49:07.8 Info: => 0.0012175s 20:49:07.8 Debug: Took: 00:00:00.0088475 20:49:07.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:07.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 = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:07.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:07.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 20:49:07.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 20:49:07.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069478665362_315/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.8 Info: DatabaseEngineVersionCheck migrating 20:49:07.8 Info: PerformDBOperation 20:49:07.8 Info: Performing DB Operation 20:49:07.8 Info: SQLite 3.46.1 20:49:07.8 Info: => 0.0012011s 20:49:07.8 Info: DatabaseEngineVersionCheck migrated 20:49:07.8 Info: => 0.0012119s 20:49:07.8 Debug: Took: 00:00:00.0088770 20:49:07.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:07.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 = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:07.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:07.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 20:49:07.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 20:49:07.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:07.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069479311987_317/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.9 Info: DatabaseEngineVersionCheck migrating 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: SQLite 3.46.1 20:49:07.9 Info: => 0.0012181s 20:49:07.9 Info: DatabaseEngineVersionCheck migrated 20:49:07.9 Info: => 0.001229s 20:49:07.9 Debug: Took: 00:00:00.0089237 20:49:07.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:07.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:07.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 = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:07.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 = [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 = ["2024-09-03T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId2\""] Id = [0] ==== End Query Trace ==== 20:49:07.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:07.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:07.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 20:49:07.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 20:49:08.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069480005203_319/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.0 Info: DatabaseEngineVersionCheck migrating 20:49:08.0 Info: PerformDBOperation 20:49:08.0 Info: Performing DB Operation 20:49:08.0 Info: SQLite 3.46.1 20:49:08.0 Info: => 0.0012283s 20:49:08.0 Info: DatabaseEngineVersionCheck migrated 20:49:08.0 Info: => 0.0012397s 20:49:08.0 Debug: Took: 00:00:00.0101561 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:08.0 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 = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.0 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 = ["2024-09-03T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId2\""] Id = [0] ==== End Query Trace ==== 20:49:08.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:08.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:08.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 20:49:08.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 20:49:08.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069480951024_321/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.1 Info: DatabaseEngineVersionCheck migrating 20:49:08.1 Info: PerformDBOperation 20:49:08.1 Info: Performing DB Operation 20:49:08.1 Info: SQLite 3.46.1 20:49:08.1 Info: => 0.0011907s 20:49:08.1 Info: DatabaseEngineVersionCheck migrated 20:49:08.1 Info: => 0.0012018s 20:49:08.1 Debug: Took: 00:00:00.0089403 20:49:08.1 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 = ["2024-09-02T00:00:00Z"] ProviderId = [0] InitialFailure = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:08.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:08.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 20:49:08.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 20:49:08.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069481556388_323/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.1 Info: DatabaseEngineVersionCheck migrating 20:49:08.1 Info: PerformDBOperation 20:49:08.1 Info: Performing DB Operation 20:49:08.1 Info: SQLite 3.46.1 20:49:08.1 Info: => 0.0011959s 20:49:08.1 Info: DatabaseEngineVersionCheck migrated 20:49:08.1 Info: => 0.0012075s 20:49:08.1 Debug: Took: 00:00:00.0088904 20:49:08.1 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"] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"ConfigContract1\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 20:49:08.1 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 = ["2024-09-02T00:00:00Z"] ProviderId = [1] InitialFailure = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:08.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:08.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:08.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 20:49:08.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 20:49:08.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069482193610_325/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.2 Info: DatabaseEngineVersionCheck migrating 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: SQLite 3.46.1 20:49:08.2 Info: => 0.0012114s 20:49:08.2 Info: DatabaseEngineVersionCheck migrated 20:49:08.2 Info: => 0.0012221s 20:49:08.2 Debug: Took: 00:00:00.0087752 20:49:08.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 = [0] InitialFailure = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:08.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:08.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 20:49:08.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 20:49:08.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069482791092_327/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.2 Info: DatabaseEngineVersionCheck migrating 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: SQLite 3.46.1 20:49:08.2 Info: => 0.0011928s 20:49:08.2 Info: DatabaseEngineVersionCheck migrated 20:49:08.2 Info: => 0.0012039s 20:49:08.2 Debug: Took: 00:00:00.0088579 20:49:08.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 ==== 20:49:08.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 = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:08.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:08.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:08.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 20:49:08.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 20:49:08.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069483424062_329/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.3 Info: DatabaseEngineVersionCheck migrating 20:49:08.3 Info: PerformDBOperation 20:49:08.3 Info: Performing DB Operation 20:49:08.3 Info: SQLite 3.46.1 20:49:08.3 Info: => 0.0011848s 20:49:08.3 Info: DatabaseEngineVersionCheck migrated 20:49:08.3 Info: => 0.0011956s 20:49:08.3 Debug: Took: 00:00:00.0088089 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["albumImage"] ArtistId = [1] TrackFileId = [null] AlbumId = [0] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 20:49:08.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 20:49:08.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069484069162_331/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.4 Info: DatabaseEngineVersionCheck migrating 20:49:08.4 Info: PerformDBOperation 20:49:08.4 Info: Performing DB Operation 20:49:08.4 Info: SQLite 3.46.1 20:49:08.4 Info: => 0.0011962s 20:49:08.4 Info: DatabaseEngineVersionCheck migrated 20:49:08.4 Info: => 0.0012102s 20:49:08.4 Debug: Took: 00:00:00.0089645 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["albumMetadata"] ArtistId = [1] TrackFileId = [null] AlbumId = [0] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 20:49:08.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 20:49:08.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069484700831_333/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.4 Info: DatabaseEngineVersionCheck migrating 20:49:08.4 Info: PerformDBOperation 20:49:08.4 Info: Performing DB Operation 20:49:08.4 Info: SQLite 3.46.1 20:49:08.4 Info: => 0.0011919s 20:49:08.4 Info: DatabaseEngineVersionCheck migrated 20:49:08.4 Info: => 0.0012029s 20:49:08.4 Debug: Took: 00:00:00.0089157 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 20:49:08.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 20:49:08.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069485333339_335/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.5 Info: DatabaseEngineVersionCheck migrating 20:49:08.5 Info: PerformDBOperation 20:49:08.5 Info: Performing DB Operation 20:49:08.5 Info: SQLite 3.46.1 20:49:08.5 Info: => 0.0012105s 20:49:08.5 Info: DatabaseEngineVersionCheck migrated 20:49:08.5 Info: => 0.0012217s 20:49:08.5 Debug: Took: 00:00:00.0089043 20:49:08.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 = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 20:49:08.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 20:49:08.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069485925766_337/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.5 Info: DatabaseEngineVersionCheck migrating 20:49:08.5 Info: PerformDBOperation 20:49:08.5 Info: Performing DB Operation 20:49:08.5 Info: SQLite 3.46.1 20:49:08.5 Info: => 0.0011774s 20:49:08.5 Info: DatabaseEngineVersionCheck migrated 20:49:08.5 Info: => 0.001188s 20:49:08.6 Debug: Took: 00:00:00.0088881 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:08.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 = [10] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 20:49:08.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 20:49:08.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069486627671_339/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.6 Info: DatabaseEngineVersionCheck migrating 20:49:08.6 Info: PerformDBOperation 20:49:08.6 Info: Performing DB Operation 20:49:08.6 Info: SQLite 3.46.1 20:49:08.6 Info: => 0.0012047s 20:49:08.6 Info: DatabaseEngineVersionCheck migrated 20:49:08.6 Info: => 0.0012153s 20:49:08.6 Debug: Took: 00:00:00.0096279 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["trackMetadata"] ArtistId = [1] TrackFileId = [0] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 20:49:08.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 20:49:08.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069487544254_341/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.7 Info: DatabaseEngineVersionCheck migrating 20:49:08.7 Info: PerformDBOperation 20:49:08.7 Info: Performing DB Operation 20:49:08.7 Info: SQLite 3.46.1 20:49:08.7 Info: => 0.0012169s 20:49:08.7 Info: DatabaseEngineVersionCheck migrated 20:49:08.7 Info: => 0.0012288s 20:49:08.7 Debug: Took: 00:00:00.0089970 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:08.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 = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 20:49:08.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 20:49:08.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069488231306_343/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.8 Info: DatabaseEngineVersionCheck migrating 20:49:08.8 Info: PerformDBOperation 20:49:08.8 Info: Performing DB Operation 20:49:08.8 Info: SQLite 3.46.1 20:49:08.8 Info: => 0.0012307s 20:49:08.8 Info: DatabaseEngineVersionCheck migrated 20:49:08.8 Info: => 0.0012415s 20:49:08.8 Debug: Took: 00:00:00.0089506 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = [null] AlbumId = [null] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 20:49:08.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 20:49:08.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069488863080_345/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.8 Info: DatabaseEngineVersionCheck migrating 20:49:08.8 Info: PerformDBOperation 20:49:08.8 Info: Performing DB Operation 20:49:08.8 Info: SQLite 3.46.1 20:49:08.8 Info: => 0.0012353s 20:49:08.8 Info: DatabaseEngineVersionCheck migrated 20:49:08.8 Info: => 0.0012466s 20:49:08.8 Debug: Took: 00:00:00.0089645 20:49:08.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:08.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:08.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 = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:08.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 20:49:08.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:08.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069489594923_347/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.9 Info: DatabaseEngineVersionCheck migrating 20:49:08.9 Info: PerformDBOperation 20:49:08.9 Info: Performing DB Operation 20:49:08.9 Info: SQLite 3.46.1 20:49:08.9 Info: => 0.0012018s 20:49:08.9 Info: DatabaseEngineVersionCheck migrated 20:49:08.9 Info: => 0.0012132s 20:49:08.9 Debug: Took: 00:00:00.0087827 20:49:08.9 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 = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:08.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:09.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 20:49:09.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069490227306_349/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.0 Info: DatabaseEngineVersionCheck migrating 20:49:09.0 Info: PerformDBOperation 20:49:09.0 Info: Performing DB Operation 20:49:09.0 Info: SQLite 3.46.1 20:49:09.0 Info: => 0.0012142s 20:49:09.0 Info: DatabaseEngineVersionCheck migrated 20:49:09.0 Info: => 0.0012249s 20:49:09.0 Debug: Took: 00:00:00.0089166 20:49:09.0 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 ==== 20:49:09.0 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 = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:09.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:09.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:09.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 20:49:09.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069490902790_351/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.0 Info: DatabaseEngineVersionCheck migrating 20:49:09.0 Info: PerformDBOperation 20:49:09.0 Info: Performing DB Operation 20:49:09.0 Info: SQLite 3.46.1 20:49:09.0 Info: => 0.0012205s 20:49:09.0 Info: DatabaseEngineVersionCheck migrated 20:49:09.0 Info: => 0.0012314s 20:49:09.1 Debug: Took: 00:00:00.0088757 20:49:09.1 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 = ["2024-09-02T00: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": 739130, "ageHours": 17739140.81919501, "ageMinutes": 1064348449.1517007 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:09.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:09.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 20:49:09.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069491505912_353/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.1 Info: DatabaseEngineVersionCheck migrating 20:49:09.1 Info: PerformDBOperation 20:49:09.1 Info: Performing DB Operation 20:49:09.1 Info: SQLite 3.46.1 20:49:09.1 Info: => 0.0011873s 20:49:09.1 Info: DatabaseEngineVersionCheck migrated 20:49:09.1 Info: => 0.0011987s 20:49:09.1 Debug: Took: 00:00:00.0088914 20:49:09.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:09.1 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 = ["2024-09-02T00: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": 739130, "ageHours": 17739140.819212995, "ageMinutes": 1064348449.1527799 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:09.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:09.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 20:49:09.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 20:49:09.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069492127314_355/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.2 Info: DatabaseEngineVersionCheck migrating 20:49:09.2 Info: PerformDBOperation 20:49:09.2 Info: Performing DB Operation 20:49:09.2 Info: SQLite 3.46.1 20:49:09.2 Info: => 0.0012003s 20:49:09.2 Info: DatabaseEngineVersionCheck migrated 20:49:09.2 Info: => 0.0012109s 20:49:09.2 Debug: Took: 00:00:00.0088481 20:49:09.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:09.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:09.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 20:49:09.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 20:49:09.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069492738163_357/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.2 Info: DatabaseEngineVersionCheck migrating 20:49:09.2 Info: PerformDBOperation 20:49:09.2 Info: Performing DB Operation 20:49:09.2 Info: SQLite 3.46.1 20:49:09.2 Info: => 0.0012228s 20:49:09.2 Info: DatabaseEngineVersionCheck migrated 20:49:09.2 Info: => 0.0012342s 20:49:09.2 Debug: Took: 00:00:00.0088965 20:49:09.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:09.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:09.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 = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:09.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:09.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:09.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 20:49:09.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 20:49:09.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069493670717_359/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.3 Info: DatabaseEngineVersionCheck migrating 20:49:09.3 Info: PerformDBOperation 20:49:09.3 Info: Performing DB Operation 20:49:09.3 Info: SQLite 3.46.1 20:49:09.3 Info: => 0.0012058s 20:49:09.3 Info: DatabaseEngineVersionCheck migrated 20:49:09.3 Info: => 0.0012175s 20:49:09.3 Debug: Took: 00:00:00.0094453 20:49:09.3 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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:09.3 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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:09.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 = ["\"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 ==== 20:49:09.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:09.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 20:49:09.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069494352241_361/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.4 Info: DatabaseEngineVersionCheck migrating 20:49:09.4 Info: PerformDBOperation 20:49:09.4 Info: Performing DB Operation 20:49:09.4 Info: SQLite 3.46.1 20:49:09.4 Info: => 0.00126s 20:49:09.4 Info: DatabaseEngineVersionCheck migrated 20:49:09.4 Info: => 0.0012719s 20:49:09.4 Debug: Took: 00:00:00.0090733 20:49:09.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:09.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 20:49:09.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069494953516_363/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.5 Info: DatabaseEngineVersionCheck migrating 20:49:09.5 Info: PerformDBOperation 20:49:09.5 Info: Performing DB Operation 20:49:09.5 Info: SQLite 3.46.1 20:49:09.5 Info: => 0.0016502s 20:49:09.5 Info: DatabaseEngineVersionCheck migrated 20:49:09.5 Info: => 0.0016621s 20:49:09.5 Debug: Took: 00:00:00.0092787 20:49:09.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 ==== 20:49:09.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:09.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 20:49:09.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069495553956_365/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.5 Info: DatabaseEngineVersionCheck migrating 20:49:09.5 Info: PerformDBOperation 20:49:09.5 Info: Performing DB Operation 20:49:09.5 Info: SQLite 3.46.1 20:49:09.5 Info: => 0.0013011s 20:49:09.5 Info: DatabaseEngineVersionCheck migrated 20:49:09.5 Info: => 0.0013118s 20:49:09.5 Debug: Took: 00:00:00.0091992 20:49:09.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:09.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 ==== 20:49:09.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 = [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 ==== 20:49:09.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:09.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:09.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 20:49:09.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069496327171_367/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.6 Info: DatabaseEngineVersionCheck migrating 20:49:09.6 Info: PerformDBOperation 20:49:09.6 Info: Performing DB Operation 20:49:09.6 Info: SQLite 3.46.1 20:49:09.6 Info: => 0.0012066s 20:49:09.6 Info: DatabaseEngineVersionCheck migrated 20:49:09.6 Info: => 0.0012182s 20:49:09.6 Debug: Took: 00:00:00.0088204 20:49:09.6 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 ==== 20:49:09.6 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 ==== 20:49:09.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 = ["\"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 ==== 20:49:09.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:09.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:09.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.6 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 ==== 20:49:09.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 20:49:09.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069497175413_369/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.7 Info: DatabaseEngineVersionCheck migrating 20:49:09.7 Info: PerformDBOperation 20:49:09.7 Info: Performing DB Operation 20:49:09.7 Info: SQLite 3.46.1 20:49:09.7 Info: => 0.0011875s 20:49:09.7 Info: DatabaseEngineVersionCheck migrated 20:49:09.7 Info: => 0.0011989s 20:49:09.7 Debug: Took: 00:00:00.0089418 20:49:09.7 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 ==== 20:49:09.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 = ["\"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 ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 20:49:09.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069497793654_371/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.7 Info: DatabaseEngineVersionCheck migrating 20:49:09.7 Info: PerformDBOperation 20:49:09.7 Info: Performing DB Operation 20:49:09.7 Info: SQLite 3.46.1 20:49:09.7 Info: => 0.0012474s 20:49:09.7 Info: DatabaseEngineVersionCheck migrated 20:49:09.7 Info: => 0.0012581s 20:49:09.7 Debug: Took: 00:00:00.0089256 20:49:09.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 = ["\"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 ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.7 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 ==== 20:49:09.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:09.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 20:49:09.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069498404132_373/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.8 Info: DatabaseEngineVersionCheck migrating 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: SQLite 3.46.1 20:49:09.8 Info: => 0.0011897s 20:49:09.8 Info: DatabaseEngineVersionCheck migrated 20:49:09.8 Info: => 0.0012006s 20:49:09.8 Debug: Took: 00:00:00.0088852 20:49:09.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 ==== 20:49:09.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 ==== 20:49:09.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:09.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 20:49:09.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069499083948_375/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.9 Info: DatabaseEngineVersionCheck migrating 20:49:09.9 Info: PerformDBOperation 20:49:09.9 Info: Performing DB Operation 20:49:09.9 Info: SQLite 3.46.1 20:49:09.9 Info: => 0.0012032s 20:49:09.9 Info: DatabaseEngineVersionCheck migrated 20:49:09.9 Info: => 0.0012146s 20:49:09.9 Debug: Took: 00:00:00.0089324 20:49:09.9 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 ==== 20:49:09.9 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 ==== 20:49:09.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:09.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 20:49:09.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:09.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069499704586_377/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.9 Info: DatabaseEngineVersionCheck migrating 20:49:09.9 Info: PerformDBOperation 20:49:09.9 Info: Performing DB Operation 20:49:09.9 Info: SQLite 3.46.1 20:49:09.9 Info: => 0.0012171s 20:49:09.9 Info: DatabaseEngineVersionCheck migrated 20:49:09.9 Info: => 0.0012285s 20:49:09.9 Debug: Took: 00:00:00.0092651 20:49:09.9 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 ==== 20:49:09.9 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 ==== 20:49:09.9 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 ==== 20:49:09.9 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 ==== 20:49:09.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:10.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 20:49:10.0 Debug: Deleting invalid image file /C/Music/Album/image.jpg 20:49:10.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 20:49:10.0 Debug: Deleting invalid image file /C/Music/Album/image.jpg 20:49:10.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 20:49:10.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") --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://site.com/download?url=torcache.net&blaat=1") --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 20:49:10.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:10.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069503271811_379/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:10.3 Info: DatabaseEngineVersionCheck migrating 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: SQLite 3.46.1 20:49:10.3 Info: => 0.0011279s 20:49:10.3 Info: DatabaseEngineVersionCheck migrated 20:49:10.3 Info: => 0.0011406s 20:49:10.3 Debug: Took: 00:00:00.0088201 20:49:10.3 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"] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"LidarrListsSettings\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 20:49:10.3 Debug: Initializing Providers. Count 1 20:49:10.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 20:49:10.3 Warn: Removing Name1 20:49:10.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:10.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:10.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 1 list items 20:49:10.4 Trace: Processing list item 1/1 20:49:10.4 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.4 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 1 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 1 list items 20:49:10.4 Trace: Processing list item 1/1 20:49:10.4 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 1 list items 20:49:10.4 Trace: Processing list item 1/1 20:49:10.4 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 1 list items 20:49:10.4 Trace: Processing list item 1/1 20:49:10.4 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 1 list items 20:49:10.4 Trace: Processing list item 1/1 20:49:10.4 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 1 list items 20:49:10.4 Trace: Processing list item 1/1 20:49:10.4 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 1 list items 20:49:10.4 Trace: Processing list item 1/1 20:49:10.4 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 2 list items 20:49:10.4 Trace: Processing list item 1/2 20:49:10.4 Trace: Processing list item 2/2 20:49:10.4 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:10.4 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 2 list items 20:49:10.4 Trace: Processing list item 1/2 20:49:10.4 Trace: Processing list item 2/2 20:49:10.4 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:10.4 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 20:49:10.4 Info: Starting Import List Sync 20:49:10.4 Info: Processing 2 list items 20:49:10.4 Trace: Processing list item 1/2 20:49:10.4 Trace: Processing list item 2/2 20:49:10.4 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:10.4 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:10.4 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion for parent artist 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected due to list exclusion 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 20:49:10.5 Debug: No import lists with automatic add enabled 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: No list items to process 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 20:49:10.5 Info: Starting Import List Sync 20:49:10.5 Info: Processing 1 list items 20:49:10.5 Trace: Processing list item 1/1 20:49:10.5 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.5 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 20:49:10.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 20:49:10.6 Info: Starting Import List Sync 20:49:10.6 Info: Processing 1 list items 20:49:10.6 Trace: Processing list item 1/1 20:49:10.6 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 20:49:10.6 Info: Starting Import List Sync 20:49:10.6 Info: Processing 1 list items 20:49:10.6 Trace: Processing list item 1/1 20:49:10.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 20:49:10.6 Info: Starting Import List Sync 20:49:10.6 Info: Processing 1 list items 20:49:10.6 Trace: Processing list item 1/1 20:49:10.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 20:49:10.6 Info: Starting Import List Sync 20:49:10.6 Info: Processing 1 list items 20:49:10.6 Trace: Processing list item 1/1 20:49:10.6 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:10.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 20:49:10.6 Info: Starting Import List Sync 20:49:10.6 Info: Processing 1 list items 20:49:10.6 Trace: Processing list item 1/1 20:49:10.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:10.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 20:49:10.6 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 115 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 20:49:10.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 20:49:10.7 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 115 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 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- Skipped map_album_should_work [< 1 ms] Skipped map_artist_should_work [< 1 ms] 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 20:49:10.7 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:10.7 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 115 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 20:49:10.7 Trace: Got mapping: {} 20:49:10.7 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 115 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 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 20:49:10.7 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:10.7 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6" } 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 20:49:10.7 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:10.7 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "0" } 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 20:49:10.7 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY" ] 20:49:10.7 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 20:49:10.7 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY", "21jF5jlMtzo94wbxmJ18aa" ] 20:49:10.7 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 20:49:10.7 Trace: Processing playlist playlistid 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Trace: Adding Artist - Album 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Trace: Adding - 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Trace: Adding Artist - Album 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Trace: Adding - Album 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Trace: Adding Artist - 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 20:49:10.7 Trace: Got 0 saved albums 20:49:10.7 Trace: Adding - 20:49:10.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Seal the Deal & Let’s Boogie","Seal+the+Deal+Let's+Boogie") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Seal the Deal & Let’s Boogie","Seal+the+Deal+Let's+Boogie") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Anthology: Hey Ho, Let’s Go!","Anthology+Hey+Ho+Let's+Go") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Anthology: Hey Ho, Let’s Go!","Anthology+Hey+Ho+Let's+Go") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 20:49:10.7 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") --- 20:49:10.7 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") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 20:49:10.7 Info: Artist search completed. 0 reports downloaded. 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 20:49:10.7 Trace: Parsed: Real.Time.With.Bill.Maher.2015.08.07.720p.HDTV.x264-BATV 20:49:10.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 20:49:10.8 Debug: Downloading Feed https://filelist.io/api.php?action=latest-torrents&category=11,5 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 20:49:10.8 Debug: Gazelle authentication succeeded. 20:49:10.8 Debug: Downloading Feed http://someurl.ch/ajax.php?action=browse&searchstr= 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 20:49:10.8 Debug: Gazelle authentication succeeded. 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:10.8 Debug: Gazelle authentication succeeded. 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:10.8 Debug: Gazelle authentication succeeded. 20:49:10.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:10.9 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 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:10.9 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 115 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 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:10.9 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.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() 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 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 20:49:10.9 Debug: Downloading Feed https://indexer.codeshy.com/api?t=search&cat=3000&extended=1&apikey=964d601959918a578a670984bdee9357&offset=0&limit=100 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way 2CD FLAC 2011 WRE 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way PROMO CDR2 FLAC 2011 WRE 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way PROMO CDR FLAC 2011 WRE 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way (The Remix) (2011) FLAC 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way (The Remix) 2011 pLAN9 20:49:10.9 Trace: Parsed: Lady GaGa Born This Way (Special Edition) 2CD FLAC 2011 PERFECT 20:49:10.9 Trace: Parsed: Lady GaGa Born This Way Bonus Track CD FLAC 2011 PERFECT 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way CDM FLAC 2011 WRE 20:49:10.9 Trace: Parsed: Lady GaGa Born This Way Special Edition FLAC 20:49:10.9 Trace: Parsed: Lutheria Lady Gaga Born This Way CD1 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 20:49:10.9 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 20:49:10.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:10.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069509346974_381/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:10.9 Info: DatabaseEngineVersionCheck migrating 20:49:10.9 Info: PerformDBOperation 20:49:10.9 Info: Performing DB Operation 20:49:10.9 Info: SQLite 3.46.1 20:49:10.9 Info: => 0.0011826s 20:49:10.9 Info: DatabaseEngineVersionCheck migrated 20:49:10.9 Info: => 0.0011922s 20:49:10.9 Debug: Took: 00:00:00.0088011 20:49:10.9 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 ==== 20:49:10.9 Debug: Initializing Providers. Count 2 20:49:10.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:10.9 Warn: Removing Name1 20:49:10.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:10.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:10.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 20:49:11.0 Debug: Downloading Feed http://fake.com/ 20:49:11.0 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:11.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:11.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:11.0 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.0 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:11.0 Trace: Unexpected Response content (849 bytes): 20:49:11.0 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: 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:11.0 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 115 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 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:11.0 Trace: Unexpected Response content (844 bytes): <> max="60" default="25"/> 20:49:11.0 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.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() 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"/> 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 20:49:11.0 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.0 Trace: Parsed: White.Collar.S03E05.720p.HDTV.X264-DIMENSION 20:49:11.0 Trace: Parsed: White.Collar.S03E04.720p.HDTV.X264-DIMENSION 20:49:11.0 Trace: Parsed: White.Collar.S03E03.720p.HDTV.x264-CTU 20:49:11.0 Trace: Parsed: White.Collar.S03E02.720p.HDTV.X264-DIMENSION 20:49:11.0 Trace: Parsed: White.Collar.S03E07.720p.HDTV.x264-IMMERSE 20:49:11.0 Trace: Parsed: White.Collar.S02E14.720p.HDTV.X264-DIMENSION 20:49:11.0 Trace: Parsed: Head Rush 2010-09-17 Human Conductions 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Fringe S04E13 720p WMVHD NeoDweezil 20:49:11.0 Trace: Parsed: The.Indian.Doctor.S02E01.HDTV.x264-TLA 20:49:11.0 Trace: Parsed: Giada at Home GH0412H Pure Comfort 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Black Forest (2012) 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: The.Indian.Doctor.S02E01.720p.HDTV.x264-TLA 20:49:11.0 Trace: Parsed: American Weed S01E01 Marijuana Drama 720p HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Space.1999.S01E10.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E09.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E08.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E07.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E06.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E05.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: My.Kitchen.Rules.AU.S03E17.PDTV.XviD.BF1 20:49:11.0 Trace: Parsed: Space.1999.S01E04.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E03.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E02.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: Space.1999.S01E01.1080p.BluRay.x264-aAF 20:49:11.0 Trace: Parsed: National.Geographic.Forbidden.Tomb.of.Genghis.Khan.720p.HDTV.x264-GeT 20:49:11.0 Trace: Parsed: Chicago's Best - Western Suburbs 2 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Star.Wars.Episode.VI.Return.Of.The.Jedi.1983.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:11.0 Trace: Parsed: Bondi.Rescue.S07E04.WS.PDTV.XviD-RTA 20:49:11.0 Trace: Parsed: Star.Wars.Episode.I.The.Phantom.Menace.1999.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:11.0 Trace: Parsed: The.Biggest.Loser.Australia.s07e23.PDTV.XviD.BF1 20:49:11.0 Trace: Parsed: Star.Wars.Episode.II.Attack.Of.The.Clones.2002.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:11.0 Trace: Parsed: The River - S01E03 - Los Ciegos - 264x720p 20:49:11.0 Trace: Parsed: My.Kitchen.Rules.S03E17.WS.PDTV.x264-TASTETV 20:49:11.0 Trace: Parsed: Catch 21 2011-05-23 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Star.Wars.Episode.III.Revenge.Of.The.Sith.2005.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:11.0 Trace: Parsed: Unwrapped CW1612H Easy as Pie 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Unwrapped CW1312H Sack Lunch 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Unforgettable S01E16 Heartbreak 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: This Old House S33E20 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Grimm S01E12 Last Grimm Standing 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Catch 21 2011-05-20 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Luck.S01E05.PROPER.720p.HDTV.x264-2HD 20:49:11.0 Trace: Parsed: Ask This Old House S10E20 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: According to Jim S07E04 The Perfect Fight 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: According to Jim S07E03 Safety Last 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.HDTV.XviD-2HD 20:49:11.0 Trace: Parsed: A Gifted Man S01E15 In Case of Letting Go 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Star.Wars.Episode.IV.A.New.Hope.1977.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:11.0 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.720p.HDTV.x264-2HD 20:49:11.0 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.720p.HDTV.x264-MOMENTUM 20:49:11.0 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.HDTV.x264-MOMENTUM 20:49:11.0 Trace: Parsed: Star.Wars.Episode.V.The.Empire.Strikes.Back.1980.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:11.0 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.HDTV.x264-MOMENTUM 20:49:11.0 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.720p.HDTV.x264-MOMENTUM 20:49:11.0 Trace: Parsed: Less.Than.Kind.S03E09.720p.HDTV.x264-2HD 20:49:11.0 Trace: Parsed: Catch 21 2011-05-19 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Less.Than.Kind.S03E09.HDTV.XviD-2HD 20:49:11.0 Trace: Parsed: Luck.S01E05.HDTV.XviD-2HD 20:49:11.0 Trace: Parsed: Jimmy.Kimmel.2012.02.26.After.the.Oscars.Special.HDTV.XviD-2HD 20:49:11.0 Trace: Parsed: Spartacus.S02E05.HDTV.XviD-2HD 20:49:11.0 Trace: Parsed: Jay.Leno.2012.02.22.Tim.Allen.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jay.Leno.2012.02.09.Denzel.Washington.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jay.Leno.2012.02.21.Bill.O.Reilly.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jay.Leno.2012.02.02.Drew.Barrymore.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jay.Leno.2012.02.17.Dave.Salmoni.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jay.Leno.2012.02.14.Tyler.Perry.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jay.Leno.2012.02.06.Dwayne.Johnson.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.22.Alan.Alda.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.21.Tyler.Perry.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Eastbound.and.Down.S03E02.HDTV.XviD-2HD 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.07.Harry.Connick.Jr.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.20.Anjelica.Houston.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.17.Ricky.Gervais.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Cartoon Network Hall of Game Awards 2012 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.15.Greg.Kinnear.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.14.Donald.Trump.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.13.Nicolas.Cage.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.06.The.Best.Of.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: Jimmy.Fallon.2012.02.02.Taylor.Lautner.720p.HDTV.x264-BAJSKORV 20:49:11.0 Trace: Parsed: The.Apprentice.US.S12E02.HDTV.XviD-2HD 20:49:11.0 Trace: Parsed: Heartland.CA.S05E14.720p.HDTV.x264-2HD 20:49:11.0 Trace: Parsed: time.out.s13e03.pdtv.x264-d2v 20:49:11.0 Trace: Parsed: lyxfallan.s12e04.proper.pdtv.x264-d2v 20:49:11.1 Trace: Parsed: karatefylla.s02e01.pdtv.x264-d2v 20:49:11.1 Trace: Parsed: The.Walking.Dead.S02E10.iNTERNAL.720p.HDTV.x264-2HD 20:49:11.1 Trace: Parsed: How.The.Celts.Saved.Britain.S01E02.BDRip.XviD-SPRiNTER 20:49:11.1 Trace: Parsed: How.The.Celts.Saved.Britain.S01E01.BDRip.XviD-SPRiNTER 20:49:11.1 Trace: Parsed: Wanna.BEn.S02E02.PDTV.XviD-FiHTV 20:49:11.1 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.720p.HDTV.x264-MOMENTUM 20:49:11.1 Trace: Parsed: Heartland.CA.S05E14.HDTV.XviD-2HD 20:49:11.1 Trace: Parsed: Parallel Series 2 (MOTE028D)-WEB-2012-dL 20:49:11.1 Trace: Parsed: 7.Days.NZ.S04E02.PDTV.XviD-FiHTV 20:49:11.1 Trace: Parsed: Finding.Bigfoot.S02E08.Finding.Bigfoot.Special.HDTV.XviD-FQM 20:49:11.1 Trace: Parsed: Oscars.Red.Carpet.Live.2012.720p.HDTV.x264-2HD 20:49:11.1 Trace: Parsed: The.Apprentice.S12E02.720p.HDTV.x264-BAJSKORV 20:49:11.1 Trace: Parsed: The.Walking.Dead.S02E10.HDTV.x264-ASAP 20:49:11.1 Trace: Parsed: The.Walking.Dead.S02E10.720p.HDTV.x264-IMMERSE 20:49:11.1 Trace: Parsed: The.Apprentice.S12E02.HDTV.x264-BAJSKORV 20:49:11.1 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.HDTV.x264-MOMENTUM 20:49:11.1 Trace: Parsed: The.Amazing.Race.S20E02.HDTV.XviD-2HD 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 20:49:11.1 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.1 Trace: Parsed: Brainstorm-Scary Creatures-CD-FLAC-2016-NBFLAC 20:49:11.1 Trace: Parsed: Dylan LeBlanc-Cautionary Tale-(SL012)-CD-FLAC-2016-CUSTODES 20:49:11.1 Trace: Parsed: Sia-This Is Acting-Limited Deluxe Edition-CD-FLAC-2016-PERFECT 20:49:11.1 Trace: Parsed: Azad-Leben II-DE-Limited Edition-3CD-FLAC-2016-Mrflac 20:49:11.1 Trace: Parsed: VA-Hits 2016-(TETA092-2)-CD-FLAC-2016-flachedelic 20:49:11.1 Trace: Parsed: Rhapsody Of Fire-Into The Legend-CD-FLAC-2016-CATARACT 20:49:11.1 Trace: Parsed: Megadeth-Dystopia-JP Retail-CD-FLAC-2016-GRAVEWISH 20:49:11.1 Trace: Parsed: Rachel Platten-Wildfire-Deluxe Edition-CD-FLAC-2016-PERFECT 20:49:11.1 Trace: Parsed: Anthrax-For All Kings-DELUXE EDITION-2CD-FLAC-2016-mwnd 20:49:11.1 Trace: Parsed: The Shrine-Rare Breed-CD-FLAC-2015-NBFLAC 20:49:11.1 Trace: Parsed: Anthrax-For All Kings-CD-FLAC-2016-FORSAKEN 20:49:11.1 Trace: Parsed: Anthrax-For All Kings-2CD-Ltd 20:49:11.1 Trace: Parsed: The Contortionist-Exoplanet (Redux)-2016-MTD 20:49:11.1 Trace: Parsed: VA - Hard Bass 2016 20:49:11.1 Trace: Parsed: Sia-This Is Acting-CD-FLAC-2016-PERFECT 20:49:11.1 Trace: Parsed: Lefa-Monsieur Fall-FR-CD-FLAC-2016-Mrflac 20:49:11.1 Trace: Parsed: VA-Now Thats What I Call Rock-CD-FLAC-2016-FATHEAD 20:49:11.1 Trace: Parsed: AniMe-Exterminate-(TRAXCD084)-2CD-FLAC-2016-SPL 20:49:11.1 Trace: Parsed: VA - Absolute Uplifter Vol 2 Euphoric Trance 20:49:11.1 Trace: Parsed: Dream Theater - The Astonishing (2016) 20:49:11.1 Trace: Parsed: Black Sabbath ? The End (2016) 20:49:11.1 Trace: Parsed: Status Quo Quo-Remastered (2016). - 20:49:11.1 Trace: Parsed: 100-va_-_polonaise_deel_12-cd1-2016-sob 20:49:11.1 Trace: Parsed: Lutece-From Glory Towards Void-2016 20:49:11.1 Trace: Parsed: The Black Market Trust - II - 2016 20:49:11.1 Trace: Parsed: Borknagar-Winter Thrice-(88875175232)-CD-FLAC-2016-WRE 20:49:11.1 Trace: Parsed: Joseph Trapanese-Straight Outta Compton Original Motion Picture Score-OST-CD-FLAC-2016-FORSAKEN 20:49:11.1 Trace: Parsed: VA-Deephouse Top 100 Vol.3 20:49:11.1 Trace: Parsed: VA-Deephouse Top 100 Vol.3 - 20:49:11.1 Trace: Parsed: VA-2016 Grammy Nominees-CD-FLAC-2016-FORSAKEN 20:49:11.1 Trace: Parsed: Dvalin-Aus Dem Schatten-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: Bonnie Prince Billy - Pond Scum (2016) 20:49:11.1 Trace: Parsed: VA-Urban_Dance_Vol.15-2016 20:49:11.1 Trace: Parsed: VA-Urban Dance Vol.15-2016 20:49:11.1 Trace: Parsed: VA-Handsup Hits 2 Explicit 20:49:11.1 Trace: Parsed: VA-Handsup Hits 2 Explicit - 20:49:11.1 Trace: Parsed: VA - Ultimate Trance Reflections 20:49:11.1 Trace: Parsed: Highborne-Descent-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: Lifelss 2 Life-L2L-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: Lumberjack Feedback-Blackened Visions-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: Semidimes-The Same Old Stories-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: The Shrine-Rare Breed-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: The Contortionist-Exoplanet (Redux)-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: Megadeth-Dystopia-Limited Edition-2016-FATHEAD 20:49:11.1 Trace: Parsed: Will_Tura_-_Klein_Geluk-WEB-2016-320 20:49:11.1 Trace: Parsed: Borknagar-Winter Thrice-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: 6563dce3-68d0-4ef4-a2cd-284119446e3d 20:49:11.1 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 20:49:11.1 Trace: Parsed: Turkish Techno-Number Two-VINYL-FLAC-2016-FATHEAD 20:49:11.1 Trace: Parsed: Megadeth-Dystopia-LIMITED EDITION-CD-FLAC-2016-FATHEAD 20:49:11.1 Trace: Parsed: Lionheart-Love Dont Live Here-CD-FLAC-2016-CATARACT 20:49:11.1 Trace: Parsed: VA - House Clubhits Megamix Vol.6 (2016) 20:49:11.1 Trace: Parsed: Rachel Platten-Wildfire-CD-FLAC-2016-PERFECT 20:49:11.1 Trace: Parsed: Chairlift-Moth-CD-FLAC-2016-PERFECT 20:49:11.1 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 20:49:11.1 Trace: Parsed: Danforth-Crack House-PROMO-CDR-FLAC-2016-CATARACT 20:49:11.1 Trace: Parsed: Rimk-Monster Tape-FR-CD-FLAC-2016-Mrflac 20:49:11.1 Trace: Parsed: H-Magnum-Gotham City-FR-CD-FLAC-2016-Mrflac 20:49:11.1 Trace: Parsed: VA-Hard Bass 2016-(B2SCD009)-4CD-FLAC-2016-SPL 20:49:11.1 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 20:49:11.1 Trace: Parsed: Stern-2016 01 20-96k-Part 05 20:49:11.1 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 20:49:11.1 Trace: Parsed: Stern-2016 01 20-96k-Part 04 20:49:11.1 Trace: Parsed: Stern-2016 01 20-96k-Part 03 20:49:11.1 Trace: Parsed: VA - NRJ Winter Hits 2016 20:49:11.1 Trace: Parsed: Stern-2016 01 20-96k-Part 02 20:49:11.1 Trace: Parsed: Stern-2016 01 20-96k-Part 01 20:49:11.1 Trace: Parsed: German Top 100 Single Charts (16-01-2016)(320) 20:49:11.1 Trace: Parsed: va-dj-sounds-2016.1 - 20:49:11.1 Trace: Parsed: va-dj-sounds-2016.1 20:49:11.1 Trace: Parsed: Anima Tempo-Caged In Memories-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: Rhapsody_Of_Fire-Into_The_Legend-Ltd.Ed.-2016-MCA_int 20:49:11.1 Trace: Parsed: Brainstorm-Scary_Creatures-Ltd.Ed.-2016-MCA_int 20:49:11.1 Trace: Parsed: VA-Hardstyle_The_Annual_2016 20:49:11.1 Trace: Parsed: Benjamin Bluemchen-131 Auf Grosser Flossfahrt-DE-AUDIOBOOK-CD-FLAC-2016-VOLDiES 20:49:11.1 Trace: Parsed: Tribulation-Melancholia-CDEP-2016 20:49:11.1 Trace: Parsed: VA - A State Of Trance Radio Top 20 January (2016) 20:49:11.1 Trace: Parsed: Die drei Fragezeichen Kids - Tanz Der Skelette - Folge 48 - mp3 - by Videomann 20:49:11.1 Trace: Parsed: Die Drei Fragezeichen Kids-Tanz Der Skelette-Folge 48-Mp3-By Videomann 20:49:11.1 Trace: Parsed: Deep_Nirvana_Vol__4_25_Deep-House_Tunes 20:49:11.1 Trace: Parsed: VA-Straight Outta Compton-OST-CD-FLAC-2016-FORSAKEN 20:49:11.1 Trace: Parsed: Sj0005m4a-Steve_Vai_-_The_Infinite_Steve_Vai_An_Anthology._(2cd)_(2003)-cd-01 20:49:11.1 Trace: Parsed: Varg-Das Ende Aller Lugen-2CD-DELUXE EDITION-DE-2016 20:49:11.1 Trace: Parsed: Nifrost-Motvind-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: Die Drei Fragezeichen - Die Rache des Untoten - Folge 179 - MP3 - by Videomann 20:49:11.1 Trace: Parsed: VA-The_Best_Deep_House__Vol_1 20:49:11.1 Trace: Parsed: Unantastbar-Hand Aufs Herz-DE-CD-FLAC-2016-NBFLAC 20:49:11.1 Trace: Parsed: Terrorgruppe-Tiergarten-DE-CD-FLAC-2016-NBFLAC 20:49:11.1 Trace: Parsed: VA - Hardstyle Sounds Vol.05 20:49:11.1 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb 20:49:11.1 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb - 20:49:11.1 Trace: Parsed: VA-House_do_Brasil,_Vol_2-2016 20:49:11.1 Trace: Parsed: Todd Edwards-Rinse-FM-01-01-2016-G3L 20:49:11.1 Trace: Parsed: Azad-Leben II-DE-CD-FLAC-2016-VOLDiES 20:49:11.1 Trace: Parsed: Rhapsody Of Fire-Into The Legend-WEB-2016-ENTiTLED 20:49:11.1 Trace: Parsed: VA - Berlin Deep House 2016.1 20:49:11.1 Trace: Parsed: Tech House Masters Fresh 20:49:11.1 Trace: Parsed: EDM Essentials - Future Banging Concert 20:49:11.1 Trace: Parsed: Dance 2016 mystery of sound 20:49:11.1 Trace: Parsed: Hinds-Leave Me Alone-CD-FLAC-2016-FORSAKEN 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 20:49:11.1 Warn: API Request Limit reached for Newznab. Disabled for 00:05:00 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 20:49:11.1 Debug: Downloading Feed /?page=rss&cats=2_0&filter=1 20:49:11.1 Trace: Parsed: [Foxy-Subs] Mahouka Koukou no Yuutousei - 08 [720p] [3194D881].mkv 20:49:11.1 Trace: Parsed: Macross Zero (BDRip 1920x1080p x265 HEVC TrueHD, FLAC 5.1+2.0)[sxales] 20:49:11.1 Trace: Parsed: Fumetsu no Anata e - 19 [WEBDL 1080p] Ukr DVO 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 20:49:11.1 Debug: Downloading Feed https://redacted.ch/ajax.php?action=browse&order_by=time&order_way=desc&filter_cat%5B1%5D=1 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 20:49:11.1 Debug: Downloading Feed http://rss.torrentleech.org/ 20:49:11.2 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:11.2 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:11.2 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:11.2 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.2 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Feed has valid size in description. 20:49:11.2 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.2 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.2 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: 20:49:11.2 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.2 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.2 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.2 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: 20:49:11.2 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.2 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.2 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: 20:49:11.2 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.2 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.2 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: 20:49:11.2 Trace: Feed has valid size in description. 20:49:11.2 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.2 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.2 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 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: 20:49:11.2 Trace: Feed has valid size in description. 20:49:11.2 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.2 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.2 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.2 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.2 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.2 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: 20:49:11.2 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.2 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.2 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.2 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.2 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.2 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.2 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.2 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: 20:49:11.2 Debug: Feed doesn't have release size. 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.2 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.2 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.2 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: 20:49:11.2 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.2 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.2 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.2 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 20:49:11.2 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: 20:49:11.2 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 20:49:11.2 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: 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 20:49:11.2 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: 20:49:11.2 Debug: Feed doesn't have release size. 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 20:49:11.2 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: 20:49:11.2 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:11.2 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:11.2 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:11.2 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.2 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.2 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.2 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: 20:49:11.2 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.2 Trace: Feed has valid size in enclosure. 20:49:11.2 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.2 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:11.2 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:11.2 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.2 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.2 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:11.2 Trace: Feed has Ezrss schema 20:49:11.2 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:11.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.2 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:11.2 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: 20:49:11.2 Debug: Feed was parseable by Ezrss Parser 20:49:11.2 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.2 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:11.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.2 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:11.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 20:49:11.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.2 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.2 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.2 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.2 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.2 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.2 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.2 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.2 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.2 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.2 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.2 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.2 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.2 Trace: TorrentInfo: Guid: fa43fba9-5312-49db-8cf0-ece62b98913b 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 20:49:11.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.2 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.2 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.2 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.2 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.2 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.2 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.2 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.2 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.2 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.2 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.2 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.2 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.2 Trace: TorrentInfo: Guid: 52384ab5-71b8-4268-94c9-e413f4db9d02 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 20:49:11.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.2 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.2 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.2 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.2 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.2 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.2 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.2 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.2 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.2 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.2 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.2 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.2 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.2 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.2 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.2 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.2 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.2 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.2 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.2 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.2 Trace: TorrentInfo: Guid: 2386513a-6026-4e01-abff-0d574e0bfbd6 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 20:49:11.3 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.3 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.3 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.3 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.3 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.3 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.3 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.3 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.3 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.3 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.3 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.3 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.3 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.3 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.3 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.3 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.3 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.3 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.3 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.3 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.3 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.3 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.3 Trace: TorrentInfo: Guid: f172d2f7-c5d9-4be5-9eb0-4e5a95aff7a5 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 20:49:11.3 Trace: Feed has valid size in description. 20:49:11.3 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.3 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.3 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.3 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.3 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.3 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.3 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.3 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.3 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.3 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.3 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.3 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.3 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.3 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.3 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.3 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.3 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.3 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.3 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.3 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.3 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.3 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.3 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.3 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.3 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.3 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:11.3 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:11.3 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:11.3 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:11.3 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Feed has valid size in enclosure. 20:49:11.3 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.3 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:11.3 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:11.3 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:11.3 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:11.3 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: The Voice 8x25 20:49:11.3 Trace: Parsed: The Voice 8x26 20:49:11.3 Trace: Parsed: How It's Made 25x07 720p 20:49:11.3 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.3 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Parsed: The Voice 8x25 20:49:11.3 Trace: Parsed: The Voice 8x26 20:49:11.3 Trace: Parsed: How It's Made 25x07 720p 20:49:11.3 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.3 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.3 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: 20:49:11.3 Trace: Parsed: The Voice 8x25 20:49:11.3 Trace: Parsed: The Voice 8x26 20:49:11.3 Trace: Parsed: How It's Made 25x07 720p 20:49:11.3 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.3 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.3 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: 20:49:11.3 Trace: Parsed: The Voice 8x25 20:49:11.3 Trace: Parsed: The Voice 8x26 20:49:11.3 Trace: Parsed: How It's Made 25x07 720p 20:49:11.3 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.3 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.3 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: 20:49:11.3 Debug: Feed doesn't have release size. 20:49:11.3 Trace: Parsed: The Voice 8x25 20:49:11.3 Trace: Parsed: The Voice 8x26 20:49:11.3 Trace: Parsed: How It's Made 25x07 720p 20:49:11.3 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.3 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.3 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: 20:49:11.3 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:11.3 Trace: Parsed: The Voice 8x25 20:49:11.3 Trace: Parsed: The Voice 8x26 20:49:11.3 Trace: Parsed: How It's Made 25x07 720p 20:49:11.3 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.3 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 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 20:49:11.3 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) in ./Lidarr.Common/Cache/Cached.cs:line 109 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 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:11.3 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:11.3 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 20:49:11.3 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:11.3 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:11.3 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 20:49:11.3 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:11.3 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:11.3 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 20:49:11.3 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:11.3 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:11.3 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 20:49:11.3 Debug: Feed doesn't have release size. 20:49:11.3 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:11.3 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:11.3 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 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:11.3 Trace: Feed has Ezrss schema 20:49:11.3 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.3 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: 20:49:11.3 Debug: Feed was parseable by Ezrss Parser 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.3 Trace: TorrentInfo: Guid: 9fd325f1-b841-4d71-941a-b90f15bc3436 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 20:49:11.3 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.3 Trace: TorrentInfo: Guid: 4f3ac45c-6e11-4f71-aba5-76416272fba2 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 20:49:11.3 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.3 Trace: TorrentInfo: Guid: 72d331a6-f4ca-4a4b-9d0d-95111f881859 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 20:49:11.3 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.3 Trace: TorrentInfo: Guid: f899af26-5cae-472b-b619-55b6d9787f53 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 20:49:11.3 Debug: Feed doesn't have release size. 20:49:11.3 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.3 Trace: TorrentInfo: Guid: a4b03af6-9e86-4fca-ab3b-52eeb9ac0185 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 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Debug: Feed doesn't have release size. 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: TorrentInfo: Guid: 6b4da272-28be-45f0-aec3-e177b50f7333 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: TorrentInfo: Guid: f87de8a2-ea11-4924-a774-38d243b92ac7 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: 20:49:11.3 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: TorrentInfo: Guid: 1fccf7a9-f856-4483-a9a2-3a3def00b6a3 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: 20:49:11.3 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:11.3 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:11.3 Trace: TorrentInfo: Guid: bfe04fa5-2481-4871-85f2-6fefba9d5ed3 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: 20:49:11.3 Trace: Feed has valid size in description. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:11.3 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:11.3 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:11.3 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:11.3 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 20:49:11.3 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:11.3 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:11.3 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:11.3 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:11.3 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 20:49:11.3 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:11.3 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:11.3 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:11.3 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:11.3 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 20:49:11.3 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:11.3 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:11.3 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:11.3 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:11.3 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 20:49:11.3 Trace: Feed has valid size in description. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 20:49:11.3 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 20:49:11.3 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 20:49:11.3 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 20:49:11.3 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Feed has valid size in enclosure. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:11.3 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:11.3 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:11.3 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:11.3 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Feed has valid size in enclosure. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.3 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.3 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.3 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: 20:49:11.3 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.3 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.3 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: 20:49:11.3 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:11.3 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:11.3 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: 20:49:11.3 Trace: Feed has valid size in description. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.3 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.3 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.3 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: 20:49:11.3 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.3 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.3 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: 20:49:11.3 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:11.3 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:11.3 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: 20:49:11.3 Trace: Feed has valid size in description. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 20:49:11.3 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 20:49:11.3 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 20:49:11.3 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 20:49:11.3 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 20:49:11.3 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 20:49:11.3 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 20:49:11.3 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 20:49:11.3 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 20:49:11.3 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 20:49:11.3 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 20:49:11.3 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 20:49:11.3 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 20:49:11.3 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 20:49:11.3 Trace: TorrentInfo: Guid: f8838efc-3942-4abd-8247-1b525b70cccf 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 20:49:11.3 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 20:49:11.3 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 20:49:11.3 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 20:49:11.3 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 20:49:11.3 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 20:49:11.3 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 20:49:11.3 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 20:49:11.3 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 20:49:11.3 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 20:49:11.3 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 20:49:11.3 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 20:49:11.3 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 20:49:11.3 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 20:49:11.3 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 20:49:11.3 Trace: TorrentInfo: Guid: ca9848e1-b816-409c-8844-228e68a7b1e9 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: 20:49:11.3 Trace: Feed has valid size in Size element. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Debug: Feed doesn't have release size. 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:11.3 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:11.3 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:11.3 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:11.3 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: 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:11.3 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:11.3 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.3 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.3 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:11.3 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: 20:49:11.3 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.3 Trace: Feed has valid size in enclosure. 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.3 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:11.3 Trace: Feed has Ezrss schema 20:49:11.3 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:11.3 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.3 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:11.3 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: 20:49:11.3 Debug: Feed was parseable by Ezrss Parser 20:49:11.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 20:49:11.3 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.4 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.4 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.4 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.4 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.4 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.4 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.4 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.4 Trace: TorrentInfo: Guid: 3e58728f-aafc-4a8a-8a53-151808d67dd8 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 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.4 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.4 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.4 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.4 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.4 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.4 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.4 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.4 Trace: TorrentInfo: Guid: 9819adee-5021-4b6c-a8e6-2eaa6b47db10 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 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.4 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.4 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.4 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.4 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.4 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.4 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.4 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.4 Trace: TorrentInfo: Guid: d82ad92b-a8eb-4877-a3e9-85e3d3e828b9 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 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:11.4 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:11.4 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:11.4 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:11.4 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:11.4 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:11.4 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:11.4 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:11.4 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:11.4 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:11.4 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:11.4 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:11.4 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:11.4 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:11.4 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:11.4 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:11.4 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:11.4 Trace: TorrentInfo: Guid: 4e6e26a4-d236-4af4-9c3a-0d16896bfd59 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 20:49:11.4 Trace: Feed has valid size in description. 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:11.4 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:11.4 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:11.4 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:11.4 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:11.4 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: 20:49:11.4 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.4 Trace: Feed has valid size in enclosure. 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Parsed: The Voice 8x25 20:49:11.4 Trace: Parsed: The Voice 8x26 20:49:11.4 Trace: Parsed: How It's Made 25x07 720p 20:49:11.4 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.4 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.4 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: 20:49:11.4 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.4 Trace: Parsed: The Voice 8x25 20:49:11.4 Trace: Parsed: The Voice 8x26 20:49:11.4 Trace: Parsed: How It's Made 25x07 720p 20:49:11.4 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.4 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.4 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: 20:49:11.4 Trace: Parsed: The Voice 8x25 20:49:11.4 Trace: Parsed: The Voice 8x26 20:49:11.4 Trace: Parsed: How It's Made 25x07 720p 20:49:11.4 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.4 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.4 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: 20:49:11.4 Trace: Parsed: The Voice 8x25 20:49:11.4 Trace: Parsed: The Voice 8x26 20:49:11.4 Trace: Parsed: How It's Made 25x07 720p 20:49:11.4 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.4 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.4 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: 20:49:11.4 Debug: Feed doesn't have release size. 20:49:11.4 Trace: Parsed: The Voice 8x25 20:49:11.4 Trace: Parsed: The Voice 8x26 20:49:11.4 Trace: Parsed: How It's Made 25x07 720p 20:49:11.4 Trace: Parsed: Major Lazer 1x05 720p 20:49:11.4 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:11.4 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: 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:11.4 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:11.4 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:11.4 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:11.4 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:11.4 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:11.4 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:11.4 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:11.4 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:11.4 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: 20:49:11.4 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.4 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:11.4 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:11.4 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:11.4 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:11.4 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:11.4 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:11.4 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:11.4 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:11.4 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:11.4 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: 20:49:11.4 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:11.4 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:11.4 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:11.4 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:11.4 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:11.4 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:11.4 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:11.4 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:11.4 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:11.4 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: 20:49:11.4 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:11.4 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:11.4 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:11.4 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:11.4 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:11.4 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:11.4 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:11.4 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:11.4 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:11.4 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:11.4 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:11.4 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:11.4 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:11.4 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: 20:49:11.4 Trace: Feed has valid size in description. 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:11.4 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: 20:49:11.4 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.4 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:11.4 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: 20:49:11.4 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:11.4 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: 20:49:11.4 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:11.4 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: 20:49:11.4 Trace: Feed has valid size in description. 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:11.4 Trace: Feed has Ezrss schema 20:49:11.4 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.4 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: 20:49:11.4 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 20:49:11.4 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.4 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: 20:49:11.4 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:11.4 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.4 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: 20:49:11.4 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.4 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: 20:49:11.4 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.4 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: 20:49:11.4 Debug: Feed doesn't have release size. 20:49:11.4 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:11.4 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: 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: TorrentInfo: Guid: dbfb2fcd-a76d-4675-85e4-8b6ee5240061 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 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: TorrentInfo: Guid: 530c4d24-727d-4ad4-b170-8a546831ca88 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 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: TorrentInfo: Guid: 069d52f3-d65d-4b56-acc2-c70605baefac 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 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: TorrentInfo: Guid: 3944fd2b-f8e9-4daa-b99d-ed05f47429ba 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 20:49:11.4 Debug: Feed doesn't have release size. 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: TorrentInfo: Guid: eaa288ec-6940-47e7-a7d3-ea3981063bbc 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 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:11.4 Trace: TorrentInfo: Guid: fa255877-9a92-4879-bf7b-c58a332ae22c 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 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 20:49:11.4 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:11.4 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 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 20:49:11.4 Debug: Downloading Feed http://indexer.local/torznab/all/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.4 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:11.4 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:11.4 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- 20:49:11.4 Debug: Downloading Feed http://indexer.local/api/v2.0/indexers/all/results/torznab?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.4 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:11.4 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:11.4 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 20:49:11.4 Debug: Downloading Feed http://localhost:9117/torznab/all/api/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.4 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:11.4 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:11.4 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/api/v2.0/indexers/all/results/torznab") --- 20:49:11.4 Debug: Downloading Feed http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.4 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:11.4 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:11.4 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/api/v2.0/indexers/all/results/torznab") --- Skipped should_reject_rss_settings_for_AwesomeHD [< 1 ms] 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 20:49:11.4 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.4 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 20:49:11.4 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 20:49:11.4 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 20:49:11.4 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 20:49:11.4 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 20:49:11.4 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:11.4 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:11.4 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:11.4 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:11.4 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 20:49:11.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069514878677_383/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:11.4 Info: DatabaseEngineVersionCheck migrating 20:49:11.4 Info: PerformDBOperation 20:49:11.4 Info: Performing DB Operation 20:49:11.4 Info: SQLite 3.46.1 20:49:11.4 Info: => 0.0017107s 20:49:11.4 Info: DatabaseEngineVersionCheck migrated 20:49:11.4 Info: => 0.0017288s 20:49:11.4 Info: VersionMigration migrating 20:49:11.4 Info: Beginning Transaction 20:49:11.4 Info: CreateTable VersionInfo 20:49:11.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:11.4 Info: => 0.0001576s 20:49:11.4 Info: Committing Transaction 20:49:11.4 Info: VersionMigration migrated 20:49:11.4 Info: => 0.0010005s 20:49:11.4 Info: VersionUniqueMigration migrating 20:49:11.4 Info: Beginning Transaction 20:49:11.4 Info: CreateIndex VersionInfo (Version) 20:49:11.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:11.4 Info: => 0.0001096s 20:49:11.4 Info: AlterTable VersionInfo 20:49:11.4 Info: => 5E-07s 20:49:11.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:11.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:11.4 Info: => 0.0004918s 20:49:11.4 Info: Committing Transaction 20:49:11.4 Info: VersionUniqueMigration migrated 20:49:11.4 Info: => 0.000794s 20:49:11.4 Info: VersionDescriptionMigration migrating 20:49:11.4 Info: Beginning Transaction 20:49:11.4 Info: AlterTable VersionInfo 20:49:11.5 Info: => 6E-07s 20:49:11.5 Info: CreateColumn VersionInfo Description String 20:49:11.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:11.5 Info: => 0.0001839s 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: VersionDescriptionMigration migrated 20:49:11.5 Info: => 0.0005235s 20:49:11.5 Info: 1: InitialSetup migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 1 20:49:11.5 Info: CreateTable Logs 20:49:11.5 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) 20:49:11.5 Info: => 0.000147s 20:49:11.5 Info: CreateIndex Logs (Time) 20:49:11.5 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 20:49:11.5 Info: => 7.23E-05s 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:11', 'InitialSetup') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 1: InitialSetup migrated 20:49:11.5 Info: => 0.0005162s 20:49:11.5 Info: 2: add_reason_to_pending_releases migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 2 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:11', 'add_reason_to_pending_releases') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 2: add_reason_to_pending_releases migrated 20:49:11.5 Info: => 0.000797s 20:49:11.5 Info: 3: add_medium_support migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 3 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:11', 'add_medium_support') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 3: add_medium_support migrated 20:49:11.5 Info: => 0.0003747s 20:49:11.5 Info: 4: add_various_qualites_in_profile migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 4 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:11', 'add_various_qualites_in_profile') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 4: add_various_qualites_in_profile migrated 20:49:11.5 Info: => 0.00038s 20:49:11.5 Info: 5: metadata_profiles migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 5 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:11', 'metadata_profiles') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 5: metadata_profiles migrated 20:49:11.5 Info: => 0.0003039s 20:49:11.5 Info: 6: separate_automatic_and_interactive_search migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 6 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:11', 'separate_automatic_and_interactive_search') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 6: separate_automatic_and_interactive_search migrated 20:49:11.5 Info: => 0.0003927s 20:49:11.5 Info: 7: change_album_path_to_relative migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 7 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:11', 'change_album_path_to_relative') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 7: change_album_path_to_relative migrated 20:49:11.5 Info: => 0.0004036s 20:49:11.5 Info: 8: change_quality_size_mb_to_kb migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 8 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:11', 'change_quality_size_mb_to_kb') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 8: change_quality_size_mb_to_kb migrated 20:49:11.5 Info: => 0.0003637s 20:49:11.5 Info: 9: album_releases migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 9 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:11', 'album_releases') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 9: album_releases migrated 20:49:11.5 Info: => 0.0005312s 20:49:11.5 Info: 10: album_releases_fix migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 10 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:11', 'album_releases_fix') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 10: album_releases_fix migrated 20:49:11.5 Info: => 0.0003128s 20:49:11.5 Info: 11: import_lists migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 11 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:11', 'import_lists') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 11: import_lists migrated 20:49:11.5 Info: => 0.0003457s 20:49:11.5 Info: 12: add_release_status migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 12 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:11', 'add_release_status') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 12: add_release_status migrated 20:49:11.5 Info: => 0.0003982s 20:49:11.5 Info: 13: album_download_notification migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 13 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:11', 'album_download_notification') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 13: album_download_notification migrated 20:49:11.5 Info: => 0.0003243s 20:49:11.5 Info: 14: fix_language_metadata_profiles migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 14 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:11', 'fix_language_metadata_profiles') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 14: fix_language_metadata_profiles migrated 20:49:11.5 Info: => 0.0003909s 20:49:11.5 Info: 15: remove_fanzub migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 15 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:11', 'remove_fanzub') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 15: remove_fanzub migrated 20:49:11.5 Info: => 0.0004788s 20:49:11.5 Info: 16: update_artist_history_indexes migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 16 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:11', 'update_artist_history_indexes') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 16: update_artist_history_indexes migrated 20:49:11.5 Info: => 0.0003437s 20:49:11.5 Info: 17: remove_nma migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 17 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:11', 'remove_nma') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 17: remove_nma migrated 20:49:11.5 Info: => 0.0003377s 20:49:11.5 Info: 18: album_disambiguation migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 18 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:11', 'album_disambiguation') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 18: album_disambiguation migrated 20:49:11.5 Info: => 0.000347s 20:49:11.5 Info: 19: add_ape_quality_in_profiles migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 19 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:11', 'add_ape_quality_in_profiles') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:11.5 Info: => 0.000348s 20:49:11.5 Info: 20: remove_pushalot migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 20 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:11', 'remove_pushalot') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 20: remove_pushalot migrated 20:49:11.5 Info: => 0.000332s 20:49:11.5 Info: 21: add_custom_filters migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 21 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:11', 'add_custom_filters') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 21: add_custom_filters migrated 20:49:11.5 Info: => 0.0003804s 20:49:11.5 Info: 22: import_list_tags migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 22 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:11', 'import_list_tags') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 22: import_list_tags migrated 20:49:11.5 Info: => 0.0005021s 20:49:11.5 Info: 23: add_release_groups_etc migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 23 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:11', 'add_release_groups_etc') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 23: add_release_groups_etc migrated 20:49:11.5 Info: => 0.0003054s 20:49:11.5 Info: 24: NewMediaInfoFormat migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 24 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:11', 'NewMediaInfoFormat') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 24: NewMediaInfoFormat migrated 20:49:11.5 Info: => 0.0003395s 20:49:11.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 25 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:11', 'rename_restrictions_to_release_profiles') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:11.5 Info: => 0.0003527s 20:49:11.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 26 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:11', 'rename_quality_profiles_add_upgrade_allowed') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:11.5 Info: => 0.0005609s 20:49:11.5 Info: 27: add_import_exclusions migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 27 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:11', 'add_import_exclusions') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 27: add_import_exclusions migrated 20:49:11.5 Info: => 0.0003375s 20:49:11.5 Info: 28: clean_artist_metadata_table migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 28 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:11', 'clean_artist_metadata_table') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 28: clean_artist_metadata_table migrated 20:49:11.5 Info: => 0.0003395s 20:49:11.5 Info: 29: health_issue_notification migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 29 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:11', 'health_issue_notification') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 29: health_issue_notification migrated 20:49:11.5 Info: => 0.0003084s 20:49:11.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 30 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:11', 'add_mediafilerepository_mtime') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 30: add_mediafilerepository_mtime migrated 20:49:11.5 Info: => 0.0003616s 20:49:11.5 Info: 31: add_artistmetadataid_constraint migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 31 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:11', 'add_artistmetadataid_constraint') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 31: add_artistmetadataid_constraint migrated 20:49:11.5 Info: => 0.0003416s 20:49:11.5 Info: 32: old_ids_and_artist_alias migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 32 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:11', 'old_ids_and_artist_alias') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 32: old_ids_and_artist_alias migrated 20:49:11.5 Info: => 0.0003406s 20:49:11.5 Info: 33: download_propers_config migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 33 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:11', 'download_propers_config') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 33: download_propers_config migrated 20:49:11.5 Info: => 0.0003637s 20:49:11.5 Info: 34: remove_language_profiles migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 34 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:11', 'remove_language_profiles') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 34: remove_language_profiles migrated 20:49:11.5 Info: => 0.0003464s 20:49:11.5 Info: 35: multi_disc_naming_format migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 35 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:11', 'multi_disc_naming_format') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 35: multi_disc_naming_format migrated 20:49:11.5 Info: => 0.000358s 20:49:11.5 Info: 36: add_download_client_priority migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 36 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:11', 'add_download_client_priority') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 36: add_download_client_priority migrated 20:49:11.5 Info: => 0.0004441s 20:49:11.5 Info: 37: remove_growl_prowl migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 37 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:11', 'remove_growl_prowl') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 37: remove_growl_prowl migrated 20:49:11.5 Info: => 0.0004119s 20:49:11.5 Info: 38: remove_plex_hometheatre migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 38 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:11', 'remove_plex_hometheatre') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 38: remove_plex_hometheatre migrated 20:49:11.5 Info: => 0.0003209s 20:49:11.5 Info: 39: add_root_folder_add_defaults migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 39 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:11', 'add_root_folder_add_defaults') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 39: add_root_folder_add_defaults migrated 20:49:11.5 Info: => 0.0003386s 20:49:11.5 Info: 40: task_duration migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 40 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:11', 'task_duration') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 40: task_duration migrated 20:49:11.5 Info: => 0.0003578s 20:49:11.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 41 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:11', 'add_indexer_and_enabled_to_release_profiles') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:11.5 Info: => 0.0005521s 20:49:11.5 Info: 42: remove_album_folders migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 42 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:11', 'remove_album_folders') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 42: remove_album_folders migrated 20:49:11.5 Info: => 0.0003478s 20:49:11.5 Info: 44: add_priority_to_indexers migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 44 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:11', 'add_priority_to_indexers') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 44: add_priority_to_indexers migrated 20:49:11.5 Info: => 0.0005912s 20:49:11.5 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 45 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:11', 'remove_chown_and_folderchmod_config') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:11.5 Info: => 0.000405s 20:49:11.5 Info: 47: update_notifiarr migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 47 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:11', 'update_notifiarr') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 47: update_notifiarr migrated 20:49:11.5 Info: => 0.0003131s 20:49:11.5 Info: 49: email_multiple_addresses migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 49 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:11', 'email_multiple_addresses') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 49: email_multiple_addresses migrated 20:49:11.5 Info: => 0.0003511s 20:49:11.5 Info: 50: rename_blacklist_to_blocklist migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 50 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:11', 'rename_blacklist_to_blocklist') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 50: rename_blacklist_to_blocklist migrated 20:49:11.5 Info: => 0.0003316s 20:49:11.5 Info: 51: cdh_per_downloadclient migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 51 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:11', 'cdh_per_downloadclient') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 51: cdh_per_downloadclient migrated 20:49:11.5 Info: => 0.0003323s 20:49:11.5 Info: 52: download_history migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 52 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:11', 'download_history') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 52: download_history migrated 20:49:11.5 Info: => 0.000328s 20:49:11.5 Info: 53: add_update_history migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 53 20:49:11.5 Info: CreateTable UpdateHistory 20:49:11.5 Info: CREATE TABLE "UpdateHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Date" DATETIME NOT NULL, "Version" TEXT NOT NULL, "EventType" INTEGER NOT NULL) 20:49:11.5 Info: => 0.0001283s 20:49:11.5 Info: CreateIndex UpdateHistory (Date) 20:49:11.5 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 20:49:11.5 Info: => 7.41E-05s 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:11', 'add_update_history') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 53: add_update_history migrated 20:49:11.5 Info: => 0.0004118s 20:49:11.5 Info: 54: add_on_update_to_notifications migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 54 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:11', 'add_on_update_to_notifications') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 54: add_on_update_to_notifications migrated 20:49:11.5 Info: => 0.0004765s 20:49:11.5 Info: 55: download_client_per_indexer migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 55 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:11', 'download_client_per_indexer') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 55: download_client_per_indexer migrated 20:49:11.5 Info: => 0.0003769s 20:49:11.5 Info: 56: AddNewItemMonitorType migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 56 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:11', 'AddNewItemMonitorType') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 56: AddNewItemMonitorType migrated 20:49:11.5 Info: => 0.0003295s 20:49:11.5 Info: 57: ImportListSearch migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 57 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:11', 'ImportListSearch') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 57: ImportListSearch migrated 20:49:11.5 Info: => 0.0003922s 20:49:11.5 Info: 58: ImportListMonitorExisting migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 58 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:11', 'ImportListMonitorExisting') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 58: ImportListMonitorExisting migrated 20:49:11.5 Info: => 0.000345s 20:49:11.5 Info: 59: add_indexer_tags migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 59 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:11', 'add_indexer_tags') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 59: add_indexer_tags migrated 20:49:11.5 Info: => 0.0003599s 20:49:11.5 Info: 60: update_audio_types migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 60 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:11', 'update_audio_types') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 60: update_audio_types migrated 20:49:11.5 Info: => 0.0003343s 20:49:11.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 61 20:49:11.5 Info: AlterTable Logs 20:49:11.5 Info: => 6E-07s 20:49:11.5 Info: AlterColumn Logs Time DateTimeOffset 20:49:11.5 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) 20:49:11.5 Info: INSERT INTO "Logs_temp" ("Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level") SELECT "Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level" FROM "Logs" 20:49:11.5 Info: DROP TABLE "Logs" 20:49:11.5 Info: ALTER TABLE "Logs_temp" RENAME TO "Logs" 20:49:11.5 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 20:49:11.5 Info: => 0.0013736s 20:49:11.5 Info: AlterTable UpdateHistory 20:49:11.5 Info: => 4E-07s 20:49:11.5 Info: AlterColumn UpdateHistory Date DateTimeOffset 20:49:11.5 Info: CREATE TABLE "UpdateHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Date" DATETIME NOT NULL, "Version" TEXT NOT NULL, "EventType" INTEGER NOT NULL) 20:49:11.5 Info: INSERT INTO "UpdateHistory_temp" ("Id", "Date", "Version", "EventType") SELECT "Id", "Date", "Version", "EventType" FROM "UpdateHistory" 20:49:11.5 Info: DROP TABLE "UpdateHistory" 20:49:11.5 Info: ALTER TABLE "UpdateHistory_temp" RENAME TO "UpdateHistory" 20:49:11.5 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 20:49:11.5 Info: => 0.0011324s 20:49:11.5 Info: AlterTable VersionInfo 20:49:11.5 Info: => 4E-07s 20:49:11.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:11.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:11.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:11.5 Info: DROP TABLE "VersionInfo" 20:49:11.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:11.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:11.5 Info: => 0.0011442s 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:11', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:11.5 Info: => 0.0017054s 20:49:11.5 Info: 62: add_on_delete_to_notifications migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 62 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:11', 'add_on_delete_to_notifications') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 62: add_on_delete_to_notifications migrated 20:49:11.5 Info: => 0.0003343s 20:49:11.5 Info: 63: add_custom_formats migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 63 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:11', 'add_custom_formats') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 63: add_custom_formats migrated 20:49:11.5 Info: => 0.0004169s 20:49:11.5 Info: 64: add_result_to_commands migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 64 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:11', 'add_result_to_commands') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 64: add_result_to_commands migrated 20:49:11.5 Info: => 0.0004214s 20:49:11.5 Info: 65: health_restored_notification migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 65 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:11', 'health_restored_notification') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 65: health_restored_notification migrated 20:49:11.5 Info: => 0.0003565s 20:49:11.5 Info: 66: remove_uc migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 66 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:11', 'remove_uc') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 66: remove_uc migrated 20:49:11.5 Info: => 0.0003453s 20:49:11.5 Info: 67: download_clients_rename_tv_to_music migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 67 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:11', 'download_clients_rename_tv_to_music') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 67: download_clients_rename_tv_to_music migrated 20:49:11.5 Info: => 0.0003695s 20:49:11.5 Info: 68: add_colon_replacement_to_naming_config migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 68 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2024-09-02T20:49:11', 'add_colon_replacement_to_naming_config') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 68: add_colon_replacement_to_naming_config migrated 20:49:11.5 Info: => 0.0005606s 20:49:11.5 Info: 69: list_sync_time migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 69 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2024-09-02T20:49:11', 'list_sync_time') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 69: list_sync_time migrated 20:49:11.5 Info: => 0.0003533s 20:49:11.5 Info: 70: add_download_client_tags migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 70 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2024-09-02T20:49:11', 'add_download_client_tags') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 70: add_download_client_tags migrated 20:49:11.5 Info: => 0.0003049s 20:49:11.5 Info: 71: add_notification_status migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 71 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2024-09-02T20:49:11', 'add_notification_status') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 71: add_notification_status migrated 20:49:11.5 Info: => 0.0004716s 20:49:11.5 Info: 72: add_alac_24_quality_in_profiles migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 72 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2024-09-02T20:49:11', 'add_alac_24_quality_in_profiles') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 72: add_alac_24_quality_in_profiles migrated 20:49:11.5 Info: => 0.0003531s 20:49:11.5 Info: 73: add_salt_to_users migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 73 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2024-09-02T20:49:11', 'add_salt_to_users') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 73: add_salt_to_users migrated 20:49:11.5 Info: => 0.0003595s 20:49:11.5 Info: 74: add_auto_tagging migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 74 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2024-09-02T20:49:11', 'add_auto_tagging') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 74: add_auto_tagging migrated 20:49:11.5 Info: => 0.0003567s 20:49:11.5 Info: 75: quality_definition_preferred_size migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 75 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2024-09-02T20:49:11', 'quality_definition_preferred_size') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 75: quality_definition_preferred_size migrated 20:49:11.5 Info: => 0.0005711s 20:49:11.5 Info: 76: add_on_artist_add_to_notifications migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 76 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2024-09-02T20:49:11', 'add_on_artist_add_to_notifications') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 76: add_on_artist_add_to_notifications migrated 20:49:11.5 Info: => 0.0003427s 20:49:11.5 Info: 77: album_last_searched_time migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 77 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2024-09-02T20:49:11', 'album_last_searched_time') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 77: album_last_searched_time migrated 20:49:11.5 Info: => 0.000357s 20:49:11.5 Info: 78: add_indexer_flags migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 78 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2024-09-02T20:49:11', 'add_indexer_flags') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 78: add_indexer_flags migrated 20:49:11.5 Info: => 0.0003444s 20:49:11.5 Info: 79: add_indexes_album_statistics migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Log DB to 79 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2024-09-02T20:49:11', 'add_indexes_album_statistics') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 79: add_indexes_album_statistics migrated 20:49:11.5 Info: => 0.0003535s 20:49:11.5 Debug: Took: 00:00:00.0490856 20:49:11.5 Info: Caching database 20:49:11.5 Error: System.InvalidOperationException: Fake Exception 20:49:12.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:12.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 20:49:12.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Log.db 20:49:12.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069526722545_385/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:12.6 Info: DatabaseEngineVersionCheck migrating 20:49:12.6 Info: PerformDBOperation 20:49:12.6 Info: Performing DB Operation 20:49:12.6 Info: SQLite 3.46.1 20:49:12.6 Info: => 0.0008327s 20:49:12.6 Info: DatabaseEngineVersionCheck migrated 20:49:12.6 Info: => 0.0008452s 20:49:12.6 Debug: Took: 00:00:00.0105986 20:49:12.6 Debug: File no longer exists on disk. removing from database. 20:49:13.7 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 20:49:13.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Log.db 20:49:13.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069537615655_387/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:13.7 Info: DatabaseEngineVersionCheck migrating 20:49:13.7 Info: PerformDBOperation 20:49:13.7 Info: Performing DB Operation 20:49:13.7 Info: SQLite 3.46.1 20:49:13.7 Info: => 0.0008778s 20:49:13.7 Info: DatabaseEngineVersionCheck migrated 20:49:13.7 Info: => 0.0008906s 20:49:13.7 Debug: Took: 00:00:00.0107364 20:49:13.7 Info: Unique message: aa1da49c-8243-4ddb-8d83-8d27becb75eb 20:49:14.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:14.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:14.8 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 20:49:14.8 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 20:49:14.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Log.db 20:49:14.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069548652508_389/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.8 Info: DatabaseEngineVersionCheck migrating 20:49:14.8 Info: PerformDBOperation 20:49:14.8 Info: Performing DB Operation 20:49:14.8 Info: SQLite 3.46.1 20:49:14.8 Info: => 0.0009717s 20:49:14.8 Info: DatabaseEngineVersionCheck migrated 20:49:14.8 Info: => 0.0009862s 20:49:14.8 Debug: Took: 00:00:00.0119296 20:49:14.8 Error: Unique message: cb6a4c56-bec2-4b9a-a0c9-36db0f48aa03 System.InvalidOperationException: Fake Exception 20:49:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:15.9 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 20:49:15.9 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 20:49:15.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Log.db 20:49:15.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069559718100_391/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.9 Info: DatabaseEngineVersionCheck migrating 20:49:15.9 Info: PerformDBOperation 20:49:15.9 Info: Performing DB Operation 20:49:15.9 Info: SQLite 3.46.1 20:49:15.9 Info: => 0.0009674s 20:49:15.9 Info: DatabaseEngineVersionCheck migrated 20:49:15.9 Info: => 0.0009814s 20:49:15.9 Debug: Took: 00:00:00.0114664 20:49:15.9 Info: 2c3fbde3-4a41-486c-895f-2f2af175b43a37436b43-762c-4e9a-aec0-13c9e925beb2df911123-24d0-40e0-8642-005ef704ce570b652bc6-0db7-425d-a131-c2429ad0c1b2f9faf9c6-8bfe-4b7d-9fab-0a08e64d04017e0ca021-96f4-453b-b431-6654eb5a8157c5da2deb-48f5-4a8b-af84-3ad2615dac534b4f7dd2-adae-4aaa-a707-90f63087fbf84ff7e4f9-be37-4402-a991-f04edd8da883e4a32e34-193f-4dfc-af82-1422e90e4cf40f7976b8-1c81-4efc-b90c-04f7789e20caa640f934-90dc-4353-a21d-1658850d9069969d3442-9bdb-47f4-a0bc-c0d4a3e5e91d6a10c819-826a-4768-b46e-b0431ed3bd899ed29c1d-561a-4c43-8dd6-ec2c0934e06e7fa02a55-ba80-4f70-8944-f4cdf018293f3fc94b8b-f93b-452d-bb6e-1db4d587c4d04f29e04b-9630-4750-86ca-ec3368a2d86fc69c9399-2e30-4d40-a693-5125cdbb6dea598f54ae-f6f3-4ff7-b03e-3b66d731b56e4fc651cc-205e-4b87-ad82-76b34a2fa093947168b9-c526-4adc-a7b9-f7c7707ab0cc1f5e70d3-35fa-417b-b2df-51b127060eda8a2a0615-97c0-4b29-9a4c-7468825ffc06545c3d81-3fa6-4ef5-ac16-801a7bb5551a143ac667-d04b-4177-82ea-b486fafd0039ae1d32ec-84d5-4746-9e2b-6079c21b5d9aaa090e7d-2a1c-471a-8cc1-722175675d3e80d17ce4-5be8-4651-85b9-fed83417f099e48853bf-bca3-4d7c-8105-d18f10a59973b9f09b8f-0b0a-49de-9fb6-5f14045f005e180ad71a-d329-45c0-8dea-1cf8a658b825e95fa55c-b242-4270-9c7e-6060ef5bcfb3a5ff4b72-630f-4bae-887a-b4013282f76f51a1c3a9-cb4f-4120-8235-e8ffe6d030abe5f67d69-5397-4b51-b9b5-b654b5d79eb4d369043d-da85-42f2-b9c8-e44748f922bc328a1c17-b263-4d21-ba0b-9b7ab40927a7eac9bbe0-8ae9-44af-b962-2dd6e7065686ee9e50ab-eec3-41fb-ba9d-9f414cc66890505b4d07-76cf-4137-ac20-c59723fca9ef9c2cff03-e070-42f8-b931-c6df660b9c3885332601-66eb-4c54-a461-053f8721dde92c8a1a3d-bd48-49c5-b7c4-59037e4cb25f6da46a6d-a1ba-48ea-8b17-797423f96d24238064b8-586d-44a7-a7c8-39499d205c3c46491542-bf5c-48f1-b7e6-d6a5af5452e0e47ecb43-91fd-4a79-9b26-184d3398058b548ad85a-5ed0-4a76-8901-3175da617a3270db5f21-abaa-4199-a072-87cafe2cabafa74c33b0-f3b4-4f42-8471-cde79921435e0471c483-a8cf-4630-9906-6f65f12d4582601185e4-7dc6-46f1-9e12-b0cbab8b53c0eccbd7fe-a4ac-440d-b583-657da576105aee9dcaf0-a368-4fe3-8168-724cff0eda2d19e2f012-5647-41e4-a8eb-209c7bc19831c476cb59-b3f3-4481-8650-59391d0d2ebf2b114aa1-61f7-42ad-b714-9fa40cf300c4744fd636-a4c7-430d-96f1-a3ff254e4d2d0a26f023-424e-4491-8e5c-b77b42409b3c42cd661b-77db-4e8b-851c-d9628834367bf21e19e8-53e9-4bd0-88f6-0388f6f95bc35c52087b-4e4e-4513-9d1b-425d97219e6114507601-cc2f-44f5-9d91-3419feac8eb0e0e63ba2-77f6-4a4c-8eb5-4457e0a3df40f4aad249-5206-4da2-a2b1-1ae3a76bd6d2e678d833-55bc-413f-87da-18542c783f39b7ccc981-7178-41e9-a8e6-4032a5cd182842c82b87-bd49-4a28-8f9d-7bce06982b788faa751b-b30a-470e-b4fd-90b03b01e2c83dda09f7-72b1-44e2-bfb2-afa259b68797d06d7008-f076-4ad1-85a7-d9921cf92e1960762c80-5edc-4692-bd82-e9aee14df653047305bd-659a-4d42-9f27-c22e72070af2ba4ae782-8992-4c50-80c0-050486229d6683a16ad4-1805-495b-aa94-310c4f4dd9aeaaae01af-58e3-4606-8f60-0fddffed44783380d9e0-86c2-40c0-9f71-65bf1848a39aeb4dfadd-a2b3-44f1-853f-f4556eb6a117cb3922fa-1d87-477e-8251-d59a783c2b7ee2a17fb2-f100-478e-b7c4-42ea1737fd7aa2f4c27f-a36b-4ed1-bba0-3e0b097b616b11e70221-d71f-4579-a10e-710f90c44f94addac1d7-aa5d-4138-a4a2-48ee63e5b4e6796f4407-2e5e-4dff-8cea-df133fb33cb01d40386c-87ab-414c-b6dc-c6f7e8e9a2070ab03b80-b4d6-4cb4-bf6a-01f79cf87089fdbbb701-6ac8-48ff-8789-a772c15231ce0a35eabe-4b04-467d-825d-a48191c10e5ac92b75cb-2ccd-4a80-b5c6-5150595a6697ace4bd16-9d77-4cc1-a9b7-504f74085b8867296bdf-3b06-407b-a11f-696a75128eaafc595028-9b5e-4a19-9761-5b32ec5ceeed096d6edf-516e-4c1c-880e-8691958ac4f0404184b1-bfbd-4b60-a124-9f8cb7c73ab02a8278fe-b5d4-411a-a246-ca6a9e92ceb830ed5d8e-9030-4fa5-978f-b4b6ab87a65b4cdb60c6-2d58-46f5-b322-b267845cc14f2edccba7-2d6e-45b2-bca0-eede691ebfbf65fabcc2-09c5-495c-b738-76ff5d46b103 20:49:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:17.0 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 20:49:17.0 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 20:49:17.1 Error: Missing translation/culture resource: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Localization/Core/fr_FR.json 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_different_but_length_header_the_same --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_different_but_length_header_the_same --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 20:49:17.1 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 20:49:17.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 20:49:17.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 20:49:17.5 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:17.5 Debug: Couldn't resize media cover Poster-500 for artist [ForeignArtistId1][Name1], using full size image instead. 20:49:17.5 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:17.5 Debug: Couldn't resize media cover Poster-250 for artist [ForeignArtistId1][Name1], using full size image instead. 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 20:49:17.5 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:17.5 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 20:49:17.5 Info: Downloading Poster for [ForeignArtistId1][Name1] 20:49:17.5 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:17.5 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:17.5 Info: Downloading Cover for [ForeignAlbumId1][Title1] 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 20:49:17.5 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:17.5 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:17.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 20:49:17.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 20:49:17.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_i3hhir0o.d20.mp2 20:49:17.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_i3hhir0o.d20.mp2' 20:49:17.7 Trace: Got codec MP2 20:49:17.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:17.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 20:49:17.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 20:49:17.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yfdfrnfd.nes.mp2 20:49:17.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yfdfrnfd.nes.mp2' 20:49:17.7 Trace: Got codec MP2 20:49:17.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:17.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 20:49:17.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_elf3n2yl.he4.mp3 20:49:17.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_elf3n2yl.he4.mp3' 20:49:17.7 Trace: Got codec MP3VBR 20:49:17.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:17.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 20:49:17.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_k4h3vdhw.fzq.flac 20:49:17.8 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_k4h3vdhw.fzq.flac' 20:49:17.8 Trace: Got codec FLAC 20:49:17.8 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:17.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 20:49:17.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_gemq5l0u.ww4.m4a 20:49:17.8 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_gemq5l0u.ww4.m4a' 20:49:17.8 Trace: Got codec AAC 20:49:17.8 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:17.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 20:49:17.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_exasafhs.jhi.wma 20:49:17.8 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_exasafhs.jhi.wma' 20:49:17.8 Trace: Got codec WMA 20:49:17.8 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:17.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 20:49:17.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_bmgykmgi.pvg.ape 20:49:17.8 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_bmgykmgi.pvg.ape' 20:49:17.8 Trace: Got codec APE 20:49:17.8 Debug: Quality parsed: APE v1, Source: TagLib 20:49:17.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_4iumcysm.qxm.opus 20:49:17.9 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 20:49:17.9 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_4iumcysm.qxm.opus' 20:49:17.9 Trace: Got codec OPUS 20:49:17.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp2 20:49:17.9 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp2' 20:49:17.9 Trace: Got codec MP2 20:49:17.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3 20:49:17.9 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3' 20:49:17.9 Trace: Got codec MP3VBR 20:49:17.9 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac 20:49:17.9 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac' 20:49:17.9 Trace: Got codec FLAC 20:49:17.9 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.m4a 20:49:17.9 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.m4a' 20:49:17.9 Trace: Got codec AAC 20:49:17.9 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.wma 20:49:17.9 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.wma' 20:49:17.9 Trace: Got codec WMA 20:49:17.9 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.ape 20:49:17.9 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.ape' 20:49:17.9 Trace: Got codec APE 20:49:17.9 Debug: Quality parsed: APE v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.opus 20:49:17.9 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 20:49:17.9 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.opus' 20:49:17.9 Trace: Got codec OPUS 20:49:17.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 20:49:17.9 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_oofdqsj4.aha.mp2 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_oofdqsj4.aha.mp2 20:49:17.9 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_oofdqsj4.aha.mp2' 20:49:17.9 Trace: Got codec MP2 20:49:17.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 20:49:17.9 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_o1p5w2wf.eia.mp3 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_o1p5w2wf.eia.mp3 20:49:17.9 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_o1p5w2wf.eia.mp3' 20:49:17.9 Trace: Got codec MP3VBR 20:49:17.9 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 20:49:17.9 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_015k5axs.53z.flac 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_015k5axs.53z.flac 20:49:17.9 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_015k5axs.53z.flac' 20:49:17.9 Trace: Got codec FLAC 20:49:17.9 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 20:49:17.9 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_2ticko15.11b.m4a 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_2ticko15.11b.m4a 20:49:17.9 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_2ticko15.11b.m4a' 20:49:17.9 Trace: Got codec AAC 20:49:17.9 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 20:49:17.9 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_hw40evmn.vmd.wma 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_hw40evmn.vmd.wma 20:49:17.9 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_hw40evmn.vmd.wma' 20:49:17.9 Trace: Got codec WMA 20:49:17.9 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 20:49:17.9 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkhtic3g.w0j.ape 20:49:17.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkhtic3g.w0j.ape 20:49:17.9 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:17.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkhtic3g.w0j.ape' 20:49:17.9 Trace: Got codec APE 20:49:17.9 Debug: Quality parsed: APE v1, Source: TagLib 20:49:17.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 20:49:17.9 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_f3ugkuv5.25i.opus 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_f3ugkuv5.25i.opus 20:49:18.0 Trace: Estimating bitrate. Size: 1062120 Duration: 85.1015208 Bitrate: 97 20:49:18.0 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_f3ugkuv5.25i.opus' 20:49:18.0 Trace: Got codec OPUS 20:49:18.0 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nhrjd3um.ssy.mp2 20:49:18.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nhrjd3um.ssy.mp2' 20:49:18.0 Trace: Got codec MP2 20:49:18.0 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_x235s4tw.b1f.mp3 20:49:18.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_x235s4tw.b1f.mp3' 20:49:18.0 Trace: Got codec MP3VBR 20:49:18.0 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ytwmbpv0.yus.flac 20:49:18.0 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ytwmbpv0.yus.flac' 20:49:18.0 Trace: Got codec FLAC 20:49:18.0 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_vrfx1q1k.yoj.m4a 20:49:18.0 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_vrfx1q1k.yoj.m4a' 20:49:18.0 Trace: Got codec AAC 20:49:18.0 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kuikokci.v5p.wma 20:49:18.0 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kuikokci.v5p.wma' 20:49:18.0 Trace: Got codec WMA 20:49:18.0 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_klbrwedv.qzu.ape 20:49:18.0 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_klbrwedv.qzu.ape' 20:49:18.0 Trace: Got codec APE 20:49:18.0 Debug: Quality parsed: APE v1, Source: TagLib 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ioqqxh33.xmx.opus 20:49:18.0 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 20:49:18.0 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ioqqxh33.xmx.opus' 20:49:18.0 Trace: Got codec OPUS 20:49:18.0 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 20:49:18.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_3dvro4oe.n42.mp2 20:49:18.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_3dvro4oe.n42.mp2' 20:49:18.0 Trace: Got codec MP2 20:49:18.0 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_3dvro4oe.n42.mp2 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_3dvro4oe.n42.mp2 20:49:18.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_3dvro4oe.n42.mp2' 20:49:18.1 Trace: Got codec MP2 20:49:18.1 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1bfrfeqd.mhq.mp3 20:49:18.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1bfrfeqd.mhq.mp3' 20:49:18.1 Trace: Got codec MP3VBR 20:49:18.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1bfrfeqd.mhq.mp3 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1bfrfeqd.mhq.mp3 20:49:18.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1bfrfeqd.mhq.mp3' 20:49:18.1 Trace: Got codec MP3VBR 20:49:18.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_buniqesb.dla.flac 20:49:18.1 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_buniqesb.dla.flac' 20:49:18.1 Trace: Got codec FLAC 20:49:18.1 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_buniqesb.dla.flac 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_buniqesb.dla.flac 20:49:18.1 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_buniqesb.dla.flac' 20:49:18.1 Trace: Got codec FLAC 20:49:18.1 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kfczjm3v.4lf.m4a 20:49:18.1 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kfczjm3v.4lf.m4a' 20:49:18.1 Trace: Got codec AAC 20:49:18.1 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kfczjm3v.4lf.m4a 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kfczjm3v.4lf.m4a 20:49:18.1 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kfczjm3v.4lf.m4a' 20:49:18.1 Trace: Got codec AAC 20:49:18.1 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jw1ra3xe.bsi.wma 20:49:18.1 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jw1ra3xe.bsi.wma' 20:49:18.1 Trace: Got codec WMA 20:49:18.1 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jw1ra3xe.bsi.wma 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jw1ra3xe.bsi.wma 20:49:18.1 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jw1ra3xe.bsi.wma' 20:49:18.1 Trace: Got codec WMA 20:49:18.1 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_g2443iil.wcy.ape 20:49:18.1 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_g2443iil.wcy.ape' 20:49:18.1 Trace: Got codec APE 20:49:18.1 Debug: Quality parsed: APE v1, Source: TagLib 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_g2443iil.wcy.ape 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_g2443iil.wcy.ape 20:49:18.1 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_g2443iil.wcy.ape' 20:49:18.1 Trace: Got codec APE 20:49:18.1 Debug: Quality parsed: APE v1, Source: TagLib 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_od34ltby.hb4.opus 20:49:18.1 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 20:49:18.1 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_od34ltby.hb4.opus' 20:49:18.1 Trace: Got codec OPUS 20:49:18.1 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_od34ltby.hb4.opus 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_od34ltby.hb4.opus 20:49:18.1 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:18.1 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_od34ltby.hb4.opus' 20:49:18.1 Trace: Got codec OPUS 20:49:18.1 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kgebwa2g.njz.mp2 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kgebwa2g.njz.mp2 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kgebwa2g.njz.mp2 20:49:18.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_kgebwa2g.njz.mp2' 20:49:18.1 Trace: Got codec MP2 20:49:18.1 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_rlnkxtju.wep.mp3 20:49:18.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_rlnkxtju.wep.mp3 20:49:18.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_rlnkxtju.wep.mp3 20:49:18.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_rlnkxtju.wep.mp3' 20:49:18.1 Trace: Got codec MP3VBR 20:49:18.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nhjlpi02.q2c.flac 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nhjlpi02.q2c.flac 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nhjlpi02.q2c.flac 20:49:18.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nhjlpi02.q2c.flac' 20:49:18.2 Trace: Got codec FLAC 20:49:18.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ed5mlmms.zey.m4a 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ed5mlmms.zey.m4a 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ed5mlmms.zey.m4a 20:49:18.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ed5mlmms.zey.m4a' 20:49:18.2 Trace: Got codec AAC 20:49:18.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_b1k3euhr.15t.wma 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_b1k3euhr.15t.wma 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_b1k3euhr.15t.wma 20:49:18.2 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_b1k3euhr.15t.wma' 20:49:18.2 Trace: Got codec WMA 20:49:18.2 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_fqe3tko3.x35.ape 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_fqe3tko3.x35.ape 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_fqe3tko3.x35.ape 20:49:18.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_fqe3tko3.x35.ape' 20:49:18.2 Trace: Got codec APE 20:49:18.2 Debug: Quality parsed: APE v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_frex2qef.pzu.opus 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_frex2qef.pzu.opus 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_frex2qef.pzu.opus 20:49:18.2 Trace: Estimating bitrate. Size: 1121355 Duration: 85.1015208 Bitrate: 102 20:49:18.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_frex2qef.pzu.opus' 20:49:18.2 Trace: Got codec OPUS 20:49:18.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2 20:49:18.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2' 20:49:18.2 Trace: Got codec MP2 20:49:18.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2 20:49:18.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2' 20:49:18.2 Trace: Got codec MP2 20:49:18.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2 20:49:18.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_1tvzklvm.bq2.mp2' 20:49:18.2 Trace: Got codec MP2 20:49:18.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3 20:49:18.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3' 20:49:18.2 Trace: Got codec MP3VBR 20:49:18.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3 20:49:18.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3' 20:49:18.2 Trace: Got codec MP3VBR 20:49:18.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3 20:49:18.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_nkjysylk.dot.mp3' 20:49:18.2 Trace: Got codec MP3VBR 20:49:18.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac 20:49:18.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac' 20:49:18.2 Trace: Got codec FLAC 20:49:18.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:18.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac 20:49:18.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac' 20:49:18.2 Trace: Got codec FLAC 20:49:18.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac 20:49:18.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_0g4qgtal.usq.flac' 20:49:18.2 Trace: Got codec FLAC 20:49:18.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a 20:49:18.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a' 20:49:18.2 Trace: Got codec AAC 20:49:18.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:18.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a 20:49:18.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a' 20:49:18.2 Trace: Got codec AAC 20:49:18.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a 20:49:18.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_23uv5kzc.0fg.m4a' 20:49:18.2 Trace: Got codec AAC 20:49:18.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma 20:49:18.2 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma' 20:49:18.2 Trace: Got codec WMA 20:49:18.2 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:18.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma 20:49:18.2 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma' 20:49:18.2 Trace: Got codec WMA 20:49:18.2 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma 20:49:18.2 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ppcpdojs.542.wma' 20:49:18.2 Trace: Got codec WMA 20:49:18.2 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape 20:49:18.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape' 20:49:18.2 Trace: Got codec APE 20:49:18.2 Debug: Quality parsed: APE v1, Source: TagLib 20:49:18.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape 20:49:18.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape' 20:49:18.2 Trace: Got codec APE 20:49:18.2 Debug: Quality parsed: APE v1, Source: TagLib 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape 20:49:18.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_ciijied3.32n.ape' 20:49:18.2 Trace: Got codec APE 20:49:18.2 Debug: Quality parsed: APE v1, Source: TagLib 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus 20:49:18.2 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:18.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus' 20:49:18.2 Trace: Got codec OPUS 20:49:18.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus 20:49:18.2 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:18.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus' 20:49:18.2 Trace: Got codec OPUS 20:49:18.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus 20:49:18.2 Trace: Estimating bitrate. Size: 1120834 Duration: 85.1015208 Bitrate: 102 20:49:18.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_yctznjlv.xps.opus' 20:49:18.2 Trace: Got codec OPUS 20:49:18.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 20:49:18.2 Debug: Starting tag read for missing.mp2 20:49:18.2 Error: Tag reading failed for missing.mp2 System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/missing.mp2'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/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 20:49:18.2 Debug: Trying to parse quality for 'missing.mp2' 20:49:18.2 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 20:49:18.2 Debug: Starting tag read for missing.mp3 20:49:18.2 Error: Tag reading failed for missing.mp3 System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/missing.mp3'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/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 20:49:18.2 Debug: Trying to parse quality for 'missing.mp3' 20:49:18.2 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 20:49:18.2 Debug: Starting tag read for missing.flac 20:49:18.2 Error: Tag reading failed for missing.flac System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/missing.flac'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/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 20:49:18.2 Debug: Trying to parse quality for 'missing.flac' 20:49:18.2 Debug: Unable to parse qulity from tag, Quality parsed from file path: FLAC v1, Source: Name 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 20:49:18.2 Debug: Starting tag read for missing.m4a 20:49:18.2 Error: Tag reading failed for missing.m4a System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/missing.m4a'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/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 20:49:18.2 Debug: Trying to parse quality for 'missing.m4a' 20:49:18.2 Debug: Unable to parse qulity from tag, Quality parsed from file path: AAC-VBR v1, Source: Name 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 20:49:18.2 Debug: Starting tag read for missing.wma 20:49:18.2 Error: Tag reading failed for missing.wma System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/missing.wma'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/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 20:49:18.2 Debug: Trying to parse quality for 'missing.wma' 20:49:18.2 Debug: Unable to parse qulity from tag, Quality parsed from file path: WMA v1, Source: Name 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 20:49:18.2 Debug: Starting tag read for missing.ape 20:49:18.2 Error: Tag reading failed for missing.ape System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/missing.ape'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/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 20:49:18.2 Debug: Trying to parse quality for 'missing.ape' 20:49:18.2 Debug: Unable to parse qulity from tag, Quality parsed from file path: APE v1, Source: Extension 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 20:49:18.2 Debug: Starting tag read for missing.opus 20:49:18.2 Error: Tag reading failed for missing.opus System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/missing.opus'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/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 20:49:18.2 Debug: Trying to parse quality for 'missing.opus' 20:49:18.2 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:18.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 20:49:18.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 20:49:18.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3' 20:49:18.2 Trace: Got codec MP3VBR 20:49:18.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.2 Debug: Scrubbing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 20:49:18.2 Debug: Writing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 20:49:18.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 20:49:18.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 20:49:18.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3' 20:49:18.3 Trace: Got codec MP3VBR 20:49:18.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.3 Debug: No tags update for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 due to no difference 20:49:18.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 20:49:18.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3' 20:49:18.3 Trace: Got codec MP3VBR 20:49:18.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.3 Debug: No tags update for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_jmuw40yg.hlb.mp3 due to no difference 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 20:49:18.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_s2mntqhm.wsj.mp3 20:49:18.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:18.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_s2mntqhm.wsj.mp3' 20:49:18.3 Trace: Got codec MP3VBR 20:49:18.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:18.3 Debug: Scrubbing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_s2mntqhm.wsj.mp3 20:49:18.3 Debug: Writing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_s2mntqhm.wsj.mp3 20:49:18.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/temp_s2mntqhm.wsj.mp3 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 20:49:18.3 Debug: Specified scan folder (/C/Test/Music/Artist) doesn't exist. 20:49:18.3 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.3 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0009920] 20:49:18.3 Debug: Import decisions complete [00:00:00.0002540] 20:49:18.3 Debug: Inserted 0 new unmatched trackfiles 20:49:18.3 Debug: Updated info for 0 known files 20:49:18.3 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0029449] 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Info: Scanning /C/Test/Music/Artist 20:49:18.3 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.3 Trace: 3 files were found in /C/Test/Music/Artist 20:49:18.3 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.3 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.3 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0093104] 20:49:18.3 Debug: Import decisions complete [00:00:00.0000347] 20:49:18.3 Debug: Inserted 0 new unmatched trackfiles 20:49:18.3 Debug: Updated info for 0 known files 20:49:18.3 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002151] 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Info: Scanning /C/Test/Music/Artist 20:49:18.3 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.3 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.3 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.3 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.3 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001763] 20:49:18.3 Debug: Import decisions complete [00:00:00.0000023] 20:49:18.3 Debug: Inserted 0 new unmatched trackfiles 20:49:18.3 Debug: Updated info for 0 known files 20:49:18.3 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000926] 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Info: Scanning /C/Test/Music/Artist 20:49:18.3 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.3 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.3 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.3 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.3 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001567] 20:49:18.3 Debug: Import decisions complete [00:00:00.0008582] 20:49:18.3 Debug: Inserted 2 new unmatched trackfiles 20:49:18.3 Debug: Updated info for 0 known files 20:49:18.3 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0005646] 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Info: Scanning /C/Test/Music/Artist 20:49:18.3 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.3 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.3 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.3 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.3 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001550] 20:49:18.3 Debug: Import decisions complete [00:00:00.0000165] 20:49:18.3 Debug: Inserted 1 new unmatched trackfiles 20:49:18.3 Debug: Updated info for 0 known files 20:49:18.3 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0010520] 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Debug: Using default lastWrite 20:49:18.3 Info: Scanning /C/Test/Music/Artist 20:49:18.3 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.3 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.3 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.3 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.3 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001550] 20:49:18.3 Debug: Import decisions complete [00:00:00.0000112] 20:49:18.3 Debug: Inserted 0 new unmatched trackfiles 20:49:18.3 Debug: Updated info for 0 known files 20:49:18.3 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001548] 20:49:18.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 3 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 3 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001538] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000020] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000904] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 5 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 5 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001610] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000021] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000930] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 20:49:18.4 Warn: Artists' root folder (/C/Test/Music) doesn't exist. 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 20:49:18.4 Warn: Artists' root folder (/C/Test/Music) is empty. 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 5 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 5 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001625] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000028] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000917] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 4 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 4 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001563] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000020] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000923] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001526] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000023] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000901] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001509] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000021] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000919] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001663] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000116] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001352] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/.hack 20:49:18.4 Debug: Scanning '/C/Test/Music/.hack' for music files 20:49:18.4 Trace: 2 files were found in /C/Test/Music/.hack 20:49:18.4 Debug: 2 audio files were found in /C/Test/Music/.hack 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/.hack] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/.hack [00:00:00.0001538] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000021] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/.hack [00:00:00.0000911] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Extras 20:49:18.4 Debug: Scanning '/C/Test/Music/Extras' for music files 20:49:18.4 Trace: 6 files were found in /C/Test/Music/Extras 20:49:18.4 Debug: 6 audio files were found in /C/Test/Music/Extras 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Extras] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Extras [00:00:00.0001638] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000022] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Extras [00:00:00.0000898] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 1 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 1 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001483] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000019] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 0 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0000928] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 1 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 1 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0083614] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000033] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 1 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002510] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 20:49:18.4 Debug: Using default lastWrite 20:49:18.4 Info: Scanning /C/Test/Music/Artist 20:49:18.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:18.4 Trace: 2 files were found in /C/Test/Music/Artist 20:49:18.4 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:18.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:18.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001541] 20:49:18.4 Debug: Import decisions complete [00:00:00.0000108] 20:49:18.4 Debug: Inserted 0 new unmatched trackfiles 20:49:18.4 Debug: Updated info for 2 known files 20:49:18.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001248] 20:49:18.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 20:49:18.5 Debug: Failed to import 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 20:49:18.5 Debug: Failed to import 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 20:49:18.5 Debug: Failed to import 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 20:49:18.5 Debug: External directory scan request for known download sab1. [/c/drop_other/Show.S01E01/] 20:49:18.5 Debug: Failed to import 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 20:49:18.5 Warn: External directory scan request for unknown download sab1, attempting normal import. [/c/drop_other/Show.S01E01/] 20:49:18.5 Debug: Failed to import 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 20:49:18.5 Warn: Folder/File specified for import scan [/c/drop_other/Show.S01E01/] doesn't exist. 20:49:18.5 Debug: Failed to import 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 20:49:18.5 Debug: Processing path: /c/drop/ 20:49:18.5 Debug: Parsing string 'drop' 20:49:18.5 Debug: Unable to parse drop 20:49:18.5 Debug: Deleting folder after importing valid files 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 20:49:18.5 Debug: Processing path: /c/drop/ 20:49:18.5 Debug: Parsing string 'drop' 20:49:18.5 Debug: Unable to parse drop 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 20:49:18.5 Debug: Parsing string 'foldername' 20:49:18.5 Debug: Unable to parse foldername 20:49:18.5 Debug: Parsing string '01 the first track.ext' 20:49:18.5 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:18.5 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 20:49:18.5 Debug: Trying to parse quality for '01 the first track.ext' 20:49:18.5 Debug: Quality parsed: Unknown v1 20:49:18.5 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 20:49:18.5 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 20:49:18.5 Debug: Processing path: /c/drop/ 20:49:18.5 Debug: Parsing string 'drop' 20:49:18.5 Debug: Unable to parse drop 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 20:49:18.5 Debug: Unknown Artist foldername 20:49:18.5 Debug: Unknown Artist for file: 01 the first track.ext 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 20:49:18.5 Debug: Parsing string 'foldername' 20:49:18.5 Debug: Unable to parse foldername 20:49:18.5 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 20:49:18.5 Debug: Parsing string 'foldername' 20:49:18.5 Debug: Unable to parse foldername 20:49:18.5 Debug: Parsing string '01 the first track.ext' 20:49:18.5 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:18.5 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 20:49:18.5 Debug: Trying to parse quality for '01 the first track.ext' 20:49:18.5 Debug: Quality parsed: Unknown v1 20:49:18.5 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 20:49:18.5 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 20:49:18.5 Warn: Unable to process folder that is mapped to an existing artist 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 20:49:18.5 Debug: Processing path: /C/media/ba09030e-1234-1234-1234-123456789abc/[HorribleSubs] Maria the Virgin Witch - 09 [720p] 20:49:18.5 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 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 20:49:18.5 Debug: Unknown Artist foldername 20:49:18.5 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 20:49:18.5 Debug: Unknown Artist for file: 01 the first track.ext 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 20:49:18.5 Debug: Unknown Artist foldername 20:49:18.5 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 20:49:18.5 Debug: Unknown Artist for file: 01 the first track.ext 20:49:18.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 20:49:18.6 Debug: Processing path: /C/folder/file.mkv 20:49:18.6 Debug: Unknown Artist for file: file.mkv 20:49:18.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 20:49:18.6 Debug: Unknown Artist foldername 20:49:18.6 Debug: Unknown Artist for file: 01 the first track.ext 20:49:18.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 20:49:18.6 Debug: Parsing string 'foldername' 20:49:18.6 Debug: Unable to parse foldername 20:49:18.6 Debug: [/c/drop/foldername/01 the first track.ext] is currently locked by another process, skipping 20:49:18.6 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:18.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 20:49:18.6 Debug: Unknown Artist foldername 20:49:18.6 Debug: Unknown Artist for file: 01 the first track.ext 20:49:18.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 20:49:18.6 Info: Importing album 1/1 20:49:18.6 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:18.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 1 tracks 20:49:18.7 Debug: Importing 1 files. replaceExisting: True 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 1 tracks 20:49:18.7 Debug: Importing 1 files. replaceExisting: False 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 5 tracks 20:49:18.7 Debug: Importing 5 files. replaceExisting: False 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 2 tracks 20:49:18.7 Debug: Importing 2 files. replaceExisting: False 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 1 tracks 20:49:18.7 Debug: Importing 1 files. replaceExisting: True 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 1 tracks 20:49:18.7 Debug: Importing 1 files. replaceExisting: True 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 20:49:18.7 Info: Importing 0 tracks 20:49:18.7 Debug: Importing 0 files. replaceExisting: False 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 1 tracks 20:49:18.7 Debug: Importing 1 files. replaceExisting: False 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 5 tracks 20:49:18.7 Debug: Importing 5 files. replaceExisting: False 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 6 tracks 20:49:18.7 Debug: Importing 6 files. replaceExisting: False 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 1 tracks 20:49:18.7 Debug: Importing 1 files. replaceExisting: True 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 20:49:18.7 Info: Importing album 1/1 20:49:18.7 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:18.7 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:18.7 Info: Importing 1 tracks 20:49:18.7 Debug: Importing 1 files. replaceExisting: True 20:49:18.7 Debug: Inserted new trackfiles in 0ms 20:49:18.7 Debug: TrackFileIds updated, total 0ms 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 20:49:18.7 Info: Deleting track file: /Artist Name - Track01 20:49:18.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 20:49:18.8 Info: Deleting track file: /Artist Name - Track01 20:49:18.8 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 115 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 20:49:18.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 20:49:18.8 Warn: Artist's root folder (C:\Test\Music) doesn't exist. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 20:49:18.8 Warn: Artist's root folder (C:\Test\Music) is empty. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 20:49:18.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:18.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069588098669_395/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:18.8 Info: DatabaseEngineVersionCheck migrating 20:49:18.8 Info: PerformDBOperation 20:49:18.8 Info: Performing DB Operation 20:49:18.8 Info: SQLite 3.46.1 20:49:18.8 Info: => 0.0012273s 20:49:18.8 Info: DatabaseEngineVersionCheck migrated 20:49:18.8 Info: => 0.0012383s 20:49:18.8 Debug: Took: 00:00:00.0090594 20:49:18.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 ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:18.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:18.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:18.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 = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:18.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 = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:18.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 = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:18.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 = ["\"Path3\""] Size = [3] Modified = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:18.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 = ["\"Path4\""] Size = [4] Modified = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:18.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 = ["\"Path5\""] Size = [5] Modified = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:18.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 = ["\"Path6\""] Size = [6] Modified = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:18.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 = ["\"Path7\""] Size = [7] Modified = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:18.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 = ["\"Path8\""] Size = [8] Modified = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:18.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 = ["\"Path9\""] Size = [9] Modified = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:18.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 = ["\"Path10\""] Size = [10] Modified = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:18.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 20:49:18.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:18.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069589544676_397/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:18.9 Info: DatabaseEngineVersionCheck migrating 20:49:18.9 Info: PerformDBOperation 20:49:18.9 Info: Performing DB Operation 20:49:18.9 Info: SQLite 3.46.1 20:49:18.9 Info: => 0.0012326s 20:49:18.9 Info: DatabaseEngineVersionCheck migrated 20:49:18.9 Info: => 0.0012441s 20:49:18.9 Debug: Took: 00:00:00.0091640 20:49:18.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 ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:18.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:18.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 = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:18.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:18.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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:18.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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:18.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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:18.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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:18.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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:18.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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:18.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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:18.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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:18.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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.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 ==== 20:49:18.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 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 ==== 20:49:19.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 20:49:19.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 20:49:19.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069590527769_399/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.0 Info: DatabaseEngineVersionCheck migrating 20:49:19.0 Info: PerformDBOperation 20:49:19.0 Info: Performing DB Operation 20:49:19.0 Info: SQLite 3.46.1 20:49:19.0 Info: => 0.0011866s 20:49:19.0 Info: DatabaseEngineVersionCheck migrated 20:49:19.0 Info: => 0.0011973s 20:49:19.0 Debug: Took: 00:00:00.0089527 20:49:19.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 ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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 = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 = ["\"Path3\""] Size = [3] Modified = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.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 = ["\"Path4\""] Size = [4] Modified = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.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 = ["\"Path5\""] Size = [5] Modified = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.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 = ["\"Path6\""] Size = [6] Modified = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.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 = ["\"Path7\""] Size = [7] Modified = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.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 = ["\"Path8\""] Size = [8] Modified = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.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 = ["\"Path9\""] Size = [9] Modified = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.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 = ["\"Path10\""] Size = [10] Modified = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 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 ==== 20:49:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.0 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 ==== 20:49:19.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 20:49:19.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 20:49:19.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069591482212_401/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.1 Info: DatabaseEngineVersionCheck migrating 20:49:19.1 Info: PerformDBOperation 20:49:19.1 Info: Performing DB Operation 20:49:19.1 Info: SQLite 3.46.1 20:49:19.1 Info: => 0.0011638s 20:49:19.1 Info: DatabaseEngineVersionCheck migrated 20:49:19.1 Info: => 0.0011758s 20:49:19.1 Debug: Took: 00:00:00.0090394 20:49:19.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 ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49: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 = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49: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 = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49: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 = ["\"Path3\""] Size = [3] Modified = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49: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 = ["\"Path4\""] Size = [4] Modified = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49: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 = ["\"Path5\""] Size = [5] Modified = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49: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 = ["\"Path6\""] Size = [6] Modified = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49: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 = ["\"Path7\""] Size = [7] Modified = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49: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 = ["\"Path8\""] Size = [8] Modified = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49: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 = ["\"Path9\""] Size = [9] Modified = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49: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 = ["\"Path10\""] Size = [10] Modified = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.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 ==== 20:49:19.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 20:49:19.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 20:49:19.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069592712122_403/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.2 Info: DatabaseEngineVersionCheck migrating 20:49:19.2 Info: PerformDBOperation 20:49:19.2 Info: Performing DB Operation 20:49:19.2 Info: SQLite 3.46.1 20:49:19.2 Info: => 0.0012024s 20:49:19.2 Info: DatabaseEngineVersionCheck migrated 20:49:19.2 Info: => 0.0012143s 20:49:19.2 Debug: Took: 00:00:00.0089238 20:49:19.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 ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.3 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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.3 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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.3 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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.3 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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.3 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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.3 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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.3 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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.3 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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.3 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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.3 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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.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 = ["\"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 ==== 20:49:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.3 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 ==== 20:49:19.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 20:49:19.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 20:49:19.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069593767897_405/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.3 Info: DatabaseEngineVersionCheck migrating 20:49:19.3 Info: PerformDBOperation 20:49:19.3 Info: Performing DB Operation 20:49:19.3 Info: SQLite 3.46.1 20:49:19.3 Info: => 0.0011947s 20:49:19.3 Info: DatabaseEngineVersionCheck migrated 20:49:19.3 Info: => 0.0012061s 20:49:19.3 Debug: Took: 00:00:00.0089879 20:49:19.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 ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.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 ==== 20:49:19.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 20:49:19.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 20:49:19.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069594655176_407/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.4 Info: DatabaseEngineVersionCheck migrating 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: SQLite 3.46.1 20:49:19.4 Info: => 0.0012465s 20:49:19.4 Info: DatabaseEngineVersionCheck migrated 20:49:19.4 Info: => 0.0012578s 20:49:19.4 Debug: Took: 00:00:00.0091787 20:49:19.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 ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 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 ==== 20:49:19.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 20:49:19.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 20:49:19.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069595540628_409/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.5 Info: DatabaseEngineVersionCheck migrating 20:49:19.5 Info: PerformDBOperation 20:49:19.5 Info: Performing DB Operation 20:49:19.5 Info: SQLite 3.46.1 20:49:19.5 Info: => 0.0012357s 20:49:19.5 Info: DatabaseEngineVersionCheck migrated 20:49:19.5 Info: => 0.0012472s 20:49:19.5 Debug: Took: 00:00:00.0089988 20:49:19.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 ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.5 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 ==== 20:49:19.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 20:49:19.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path") --- 20:49:19.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069596436109_411/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.6 Info: DatabaseEngineVersionCheck migrating 20:49:19.6 Info: PerformDBOperation 20:49:19.6 Info: Performing DB Operation 20:49:19.6 Info: SQLite 3.46.1 20:49:19.6 Info: => 0.0012977s 20:49:19.6 Info: DatabaseEngineVersionCheck migrated 20:49:19.6 Info: => 0.0013086s 20:49:19.6 Debug: Took: 00:00:00.0090937 20:49:19.6 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 ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49: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 = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.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/somefile1.flac\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.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/Path2/Artist/somefile1.flac\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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/Path2/Artist/somefile2.flac\""] Size = [2] Modified = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.6 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 ==== 20:49:19.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path") --- 20:49:19.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 20:49:19.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069597631066_413/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.7 Info: DatabaseEngineVersionCheck migrating 20:49:19.7 Info: PerformDBOperation 20:49:19.7 Info: Performing DB Operation 20:49:19.7 Info: SQLite 3.46.1 20:49:19.7 Info: => 0.0012762s 20:49:19.7 Info: DatabaseEngineVersionCheck migrated 20:49:19.7 Info: => 0.0012877s 20:49:19.7 Debug: Took: 00:00:00.0090098 20:49:19.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 ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49: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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49: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 = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49: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 = ["\"/C/Test/Path2/Artist/somefile1.flac\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49: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 = ["\"/C/Test/Path2/Artist/somefile2.flac\""] Size = [2] Modified = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 ==== 20:49:19.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 20:49:19.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 20:49:19.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069598517313_415/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.8 Info: DatabaseEngineVersionCheck migrating 20:49:19.8 Info: PerformDBOperation 20:49:19.8 Info: Performing DB Operation 20:49:19.8 Info: SQLite 3.46.1 20:49:19.8 Info: => 0.0012615s 20:49:19.8 Info: DatabaseEngineVersionCheck migrated 20:49:19.8 Info: => 0.0012751s 20:49:19.8 Debug: Took: 00:00:00.0090572 20:49:19.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 ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49: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 = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49: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 = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49: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 = ["\"Path3\""] Size = [3] Modified = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49: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 = ["\"Path4\""] Size = [4] Modified = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49: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 = ["\"Path5\""] Size = [5] Modified = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49: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 = ["\"Path6\""] Size = [6] Modified = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49: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 = ["\"Path7\""] Size = [7] Modified = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49: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 = ["\"Path8\""] Size = [8] Modified = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49: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 = ["\"Path9\""] Size = [9] Modified = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49: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 = ["\"Path10\""] Size = [10] Modified = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49: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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49: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 = ["\"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 ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.8 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 ==== 20:49:19.8 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 ==== 20:49:19.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 20:49:19.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 20:49:19.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:19.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069599414400_417/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.9 Info: DatabaseEngineVersionCheck migrating 20:49:19.9 Info: PerformDBOperation 20:49:19.9 Info: Performing DB Operation 20:49:19.9 Info: SQLite 3.46.1 20:49:19.9 Info: => 0.0012069s 20:49:19.9 Info: DatabaseEngineVersionCheck migrated 20:49:19.9 Info: => 0.0012186s 20:49:19.9 Debug: Took: 00:00:00.0089857 20:49:19.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 ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:19.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 = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00: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 ==== 20:49:19.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 = ["2024-09-03T00:00:00Z"] DateAdded = ["2024-09-03T00: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 ==== 20:49:19.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 = ["2024-09-04T00:00:00Z"] DateAdded = ["2024-09-04T00: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 ==== 20:49:19.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 = ["2024-09-05T00:00:00Z"] DateAdded = ["2024-09-05T00: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 ==== 20:49:19.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 = ["2024-09-06T00:00:00Z"] DateAdded = ["2024-09-06T00: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 ==== 20:49:19.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 = ["2024-09-07T00:00:00Z"] DateAdded = ["2024-09-07T00: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 ==== 20:49:19.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 = ["2024-09-08T00:00:00Z"] DateAdded = ["2024-09-08T00: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 ==== 20:49:19.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 = ["2024-09-09T00:00:00Z"] DateAdded = ["2024-09-09T00: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 ==== 20:49:19.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 = ["2024-09-10T00:00:00Z"] DateAdded = ["2024-09-10T00: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 ==== 20:49:19.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 = ["2024-09-11T00:00:00Z"] DateAdded = ["2024-09-11T00: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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.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 ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:19.9 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 ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 20:49:19.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 = [6] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 20:49:19.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 = [7] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 20:49:19.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 = [8] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 20:49:19.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 = [9] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 20:49:19.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 20:49:19.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 = [10] ==== End Query Trace ==== 20:49:20.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 20:49:20.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 20:49:20.0 Debug: Filtering 1 files for unchanged files 20:49:20.0 Trace: Got 0 existing files 20:49:20.0 Debug: Filtering 1 files for unchanged files 20:49:20.0 Trace: Got 0 existing files 20:49:20.0 Debug: Filtering 1 files for unchanged files 20:49:20.0 Trace: Got 0 existing files 20:49:20.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 20:49:20.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 20:49:20.0 Debug: Filtering 1 files for unchanged files 20:49:20.0 Trace: Got 0 existing files 20:49:20.0 Debug: Filtering 1 files for unchanged files 20:49:20.0 Trace: Got 0 existing files 20:49:20.0 Debug: Filtering 1 files for unchanged files 20:49:20.0 Trace: Got 0 existing files 20:49:20.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 20:49:20.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged existing files 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged existing files 20:49:20.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 20:49:20.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged and matched files 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged and matched files 20:49:20.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 20:49:20.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged existing files 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged existing files 20:49:20.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 20:49:20.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged and matched files 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 1 existing files 20:49:20.0 Trace: Matched paths for 1 files 20:49:20.0 Trace: 1 unchanged and matched files 20:49:20.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 20:49:20.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 20:49:20.0 Debug: Filtering 3 files for unchanged files 20:49:20.0 Trace: Got 0 existing files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 0 existing files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 0 unchanged existing files 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 0 unchanged existing files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 0 unchanged and matched files 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 0 unchanged and matched files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 0 files 20:49:20.1 Trace: 0 unchanged existing files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 0 files 20:49:20.1 Trace: 0 unchanged and matched files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 3 existing files 20:49:20.1 Trace: Matched paths for 3 files 20:49:20.1 Trace: 3 unchanged existing files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 3 existing files 20:49:20.1 Trace: Matched paths for 3 files 20:49:20.1 Trace: 3 unchanged and matched files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 1 unchanged and matched files 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 1 unchanged and matched files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_return_existing_file_if_unmatched(Matched) --- 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 0 unchanged and matched files 20:49:20.1 Debug: Filtering 3 files for unchanged files 20:49:20.1 Trace: Got 1 existing files 20:49:20.1 Trace: Matched paths for 1 files 20:49:20.1 Trace: 0 unchanged and matched files 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_return_existing_file_if_unmatched(Matched) --- Skipped filter_should_return_none_existing_files_ignoring_case(Known) [1 ms] Skipped filter_should_return_none_existing_files_ignoring_case(Matched) [< 1 ms] 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 20:49:20.1 Debug: The following files no longer exist on disk, removing from db: /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/0uvrdo4w.sq5 /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/ls5elzpe.bof 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 20:49:20.1 Debug: The following files no longer exist on disk, removing from db: 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 20:49:20.1 Debug: The following files no longer exist on disk, removing from db: 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 20:49:20.1 Debug: The following files no longer exist on disk, removing from db: /c/test/zjxaftiy.kqo /c/test/w3fzlkvl.0ks /c/test/sb1telig.yxz /c/test/b51bd3xo.pwb /c/test/zrisjwfb.ao3 /c/test/wpcxpecm.yla /c/test/20eglk04.uaq /c/test/4ggjduu4.dzm /c/test/r4s2j4fg.yhm /c/test/swxis2ok.ig4 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 20:49:20.1 Info: Renaming 2 files for Name1 20:49:20.1 Debug: Renaming track file: [1] Path1 20:49:20.1 Debug: Renamed track file: [1] Path1 20:49:20.1 Debug: Renaming track file: [2] Path2 20:49:20.1 Debug: Renamed track file: [2] Path2 20:49:20.1 Debug: Removing empty subfolders from: Path1 20:49:20.1 Info: 2 selected track files renamed for Name1 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 20:49:20.1 Info: Renaming 2 files for Name1 20:49:20.1 Debug: Renaming track file: [1] Path1 20:49:20.1 Debug: File not renamed, source and destination are the same: Filename 20:49:20.1 Debug: Renaming track file: [2] Path2 20:49:20.1 Debug: File not renamed, source and destination are the same: Filename 20:49:20.1 Info: 0 selected track files renamed for Name1 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 20:49:20.1 Info: Renaming 0 files for Name1 20:49:20.1 Info: 0 selected track files renamed for Name1 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 20:49:20.1 Info: Renaming 2 files for Name1 20:49:20.1 Debug: Renaming track file: [1] Path1 20:49:20.1 Debug: Renamed track file: [1] Path1 20:49:20.1 Debug: Renaming track file: [2] Path2 20:49:20.1 Debug: Renamed track file: [2] Path2 20:49:20.1 Debug: Removing empty subfolders from: Path1 20:49:20.1 Info: 2 selected track files renamed for Name1 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 20:49:20.1 Info: Renaming 2 files for Name1 20:49:20.1 Debug: Renaming track file: [1] Path1 20:49:20.1 Debug: Renamed track file: [1] Path1 20:49:20.1 Debug: Renaming track file: [2] Path2 20:49:20.1 Debug: Renamed track file: [2] Path2 20:49:20.1 Debug: Removing empty subfolders from: Path1 20:49:20.1 Info: 2 selected track files renamed for Name1 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 20:49:20.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- 20:49:20.2 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 20:49:20.2 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- 20:49:20.2 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- Skipped should_catch_InvalidOperationException_during_folder_inheritance [4 ms] Skipped should_catch_UnauthorizedAccessException_during_folder_inheritance [2 ms] 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - both artist and title vary between matches 20:49:20.2 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - both artist and title vary between matches 20:49:20.2 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - both artist and title vary between matches 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - both artist and title vary between matches 20:49:20.2 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - both artist and title vary between matches 20:49:20.2 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - both artist and title vary between matches 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Debug: Got artist from filename: artist_name 20:49:20.2 Debug: Got title from filename: a_track_title_1 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b_track_title_2 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c_track_title_3 20:49:20.2 Debug: Got disc number from filename: 1 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 20:49:20.2 Debug: Missing data in tags, trying filename augmentation 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Debug: Got artist from filename: artist name 20:49:20.2 Debug: Got title from filename: a track title 1 20:49:20.2 Debug: Got track number from filename: 1 20:49:20.2 Debug: Got title from filename: b track title 2 20:49:20.2 Debug: Got track number from filename: 2 20:49:20.2 Debug: Got title from filename: c track title 3 20:49:20.2 Debug: Got track number from filename: 3 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Abort - 'tag' varies between matches 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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]+)$ 20:49:20.2 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]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 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,\(\)\.\&'’_]+)$ 20:49:20.2 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got artist from filename: artist_name 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got artist from filename: artist_name 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got artist from filename: artist_name 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got artist from filename: artist_name 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got artist from filename: artist name 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got artist from filename: artist_name 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '02 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '03 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '02_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '03_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '02-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '03-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '102 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '103 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '102_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '103_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '102-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '103-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'b_track_title_2' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'c_track_title_3' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Debug: Got title from filename: a_track_title_1 20:49:20.3 Debug: Got title from filename: b_track_title_2 20:49:20.3 Debug: Got title from filename: c_track_title_3 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Abort - both artist and title vary between matches 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Debug: Got title from filename: a track title 1 20:49:20.3 Debug: Got title from filename: b track title 2 20:49:20.3 Debug: Got title from filename: c track title 3 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 20:49:20.3 Debug: Missing data in tags, trying filename augmentation 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Debug: Got artist from filename: Adele 20:49:20.3 Debug: Got title from filename: Daydreamer 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 1 20:49:20.3 Debug: Got title from filename: Best for Last 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 2 20:49:20.3 Debug: Got title from filename: Chasing Pavements 20:49:20.3 Debug: Got disc number from filename: 1 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 Debug: Got title from filename: That's It, I Quit, I'm Moving On 20:49:20.3 Debug: Got disc number from filename: 2 20:49:20.3 Debug: Got track number from filename: 3 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Abort - 'tag' varies between matches 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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]+)$ 20:49:20.3 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]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 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,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 20:49:20.3 Debug: Parsing string 'artist.title-album.title' 20:49:20.3 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:20.3 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 20:49:20.3 Debug: Trying to parse quality for 'artist.title-album.title' 20:49:20.3 Debug: Quality parsed: Unknown v1 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 20:49:20.3 Debug: Parsing string 'artist.title-album.title.FLAC-ingot' 20:49:20.3 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:20.3 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 20:49:20.3 Debug: Trying to parse quality for 'artist.title-album.title.FLAC-ingot' 20:49:20.3 Debug: Quality parsed: FLAC v1 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 2 vs 2; 0 20:49:20.3 Trace: year: 2024 vs 2024 or 2024; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs 2024 or 2024; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 20:49:20.3 Trace: artist: artist vs different artist; 0.6 20:49:20.3 Trace: album: album vs album; 0.3 20:49:20.3 Trace: media_count: 1 vs 1; 0.2571428571428571 20:49:20.3 Trace: year: 2024 vs 2024 or 2024; 0.22499999999999998 20:49:20.3 Trace: country: United States vs United States; 0.2117647058823529 20:49:20.3 Trace: label: label vs label; 0.19999999999999998 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.1894736842105263 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.12413793103448274 20:49:20.3 Trace: after trackMapping: 0.08780487804878048 20:49:20.3 Trace: after missing tracks: 0.08780487804878048 20:49:20.3 Trace: after unmatched tracks: 0.08780487804878048 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs 2024 or 2024; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs 2024 or 2024; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0.0888030888030888 20:49:20.3 Trace: after missing tracks: 0.11742707554225879 20:49:20.3 Trace: after unmatched tracks: 0.11742707554225879 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs or 2007; 0.125 20:49:20.3 Trace: country: United States vs United States; 0.11764705882352941 20:49:20.3 Trace: label: label vs label; 0.1111111111111111 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 20:49:20.3 Trace: after trackMapping: 0.04878048780487805 20:49:20.3 Trace: after missing tracks: 0.04878048780487805 20:49:20.3 Trace: after unmatched tracks: 0.04878048780487805 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(09/02/2024 20:48:41) --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs or 2024; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(09/02/2024 20:48:41) --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs 2007 or ; 0.125 20:49:20.3 Trace: country: United States vs United States; 0.11764705882352941 20:49:20.3 Trace: label: label vs label; 0.1111111111111111 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 20:49:20.3 Trace: after trackMapping: 0.04878048780487805 20:49:20.3 Trace: after missing tracks: 0.04878048780487805 20:49:20.3 Trace: after unmatched tracks: 0.04878048780487805 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(09/02/2024 20:48:41) --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs 2024 or ; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(09/02/2024 20:48:41) --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 1 vs 1; 0 20:49:20.3 Trace: year: 2024 vs 2024 or 2024; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0.1602787456445993 20:49:20.3 Trace: after missing tracks: 0.1602787456445993 20:49:20.3 Trace: after unmatched tracks: 0.1602787456445993 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 20:49:20.3 Trace: artist: artist vs artist; 0 20:49:20.3 Trace: album: album vs album; 0 20:49:20.3 Trace: media_count: 2 vs 2; 0 20:49:20.3 Trace: year: 2024 vs 2024 or 2024; 0 20:49:20.3 Trace: country: United States vs United States; 0 20:49:20.3 Trace: label: label vs label; 0 20:49:20.3 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:20.3 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:20.3 Trace: after trackMapping: 0 20:49:20.3 Trace: after missing tracks: 0 20:49:20.3 Trace: after unmatched tracks: 0 20:49:20.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 20:49:20.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 20:49:20.4 Debug: Release [][album] [1 tracks] was forced 20:49:20.4 Debug: Getting candidates from tags for 3 tracks took 0ms 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_use_consensus_release_id --- 20:49:20.4 Debug: Selecting release from consensus ForeignReleaseId [xxx] 20:49:20.4 Debug: Getting candidates from tags for 3 tracks took 0ms 20:49:20.4 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] Skipped should_match_tracks_SucceedWhenManyAlbumsHaveSameTitle [< 1 ms] Skipped should_match_tracks_PenalizeUnknownMedia [< 1 ms] 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest1 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest1 --- Skipped should_match_tracks_CorruptFile [< 1 ms] Skipped should_match_tracks_FilesWithoutTags [< 1 ms] 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:20.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 20:49:20.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:20.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:20.6 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.6 Info: Grouping 20 tracks 20:49:20.7 Trace: Folders: /C/music/incoming/album /C/music/incoming/album/anotheralbum 20:49:20.7 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 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 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 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Debug: *** group [/C/music/incoming/album] *** 20:49:20.7 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 20:49:20.7 Debug: *** group [/C/music/incoming/album/anotheralbum] *** 20:49:20.7 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 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: Grouping 15 tracks 20:49:20.7 Trace: Folders: /C/music/incoming/artist - album 20:49:20.7 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 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: Grouping 15 tracks 20:49:20.7 Trace: Folders: /C/music/incoming/artist - album/cd 1 /C/music/incoming/artist - album/cd 2 20:49:20.7 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 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: Grouping 15 tracks 20:49:20.7 Trace: Folders: /C/music/incoming/artist - album/disc 1 /C/music/incoming/artist - album/disc 2 20:49:20.7 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 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: Grouping 15 tracks 20:49:20.7 Trace: Folders: /C/music/incoming/artist - album/disk 1 /C/music/incoming/artist - album/disk 2 20:49:20.7 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 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 20:49:20.7 Info: Grouping 1 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/Title1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 20:49:20.7 Info: Grouping 2 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 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 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/WluJsWEotPyhH6AjD047r3RRS1lVONbPBmWNHJRgpTxKI /C/music/incoming/g0IkKgjOd1i0GPtS1XVPYNN0R0uybxdluAMucrS /C/music/incoming/Ap3P2lh5QPXaWVJVKCYQ2UDYFOXGxR5W2VhIAL6VYJ /C/music/incoming/5UJctesKAeJMIcqUtpkw4jj6sjm1wsaL6Vw34SRV /C/music/incoming/S5at1e7CGk3NA1T6bFpB2XXNeGqj1f5mm1XBVRbOKqEwTI5EXvgGThY3htptVXIAnPAGdskqDJXL /C/music/incoming/jRnBKm1xYa36j6 /C/music/incoming/Gtm4msUIMtd /C/music/incoming/VIndTlSVM6kiTyQnGLpAAIHPvNdVqrb6S4ryRamSgLaqK0e1Xs /C/music/incoming/wtEc0mTcUVtR7PGCWjEarnlHj30hHnMOnLbvWaUulvNbiRjqALQnxTGji405uLCGiNDvOkMWwjV3HkyATJO3E /C/music/incoming/moSA35Bbo5s74sPDqJXLJTWPKiQbSxuTyJpRkVfxviaP5RktnAA61L7Ayc 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/4O60f7SLFSgkqFGPDIkU45SqQILmReYFfOHoGB2fwV4OHEsenynUi7Q74OjFuF2A2 /C/music/incoming/g5d2RhlSdPEN4WiCjo /C/music/incoming/M0jd4yB71J7pLb0RHcT7024RQeAooeP7ySV0P7verO6BOLd3k3KOAlUS4At06mRV /C/music/incoming/vp5QsjFHsR3tDWBV5eVjkhYLnn6xh3GY /C/music/incoming/KshQeInskN0Cs0JIotLDbp1qOnmlHS /C/music/incoming/yW3yd0t332YcnRpjpQW3ujymujfEQoXLArJtG7arRAXANscSYF1Q2MBoxPd1UWlOdmK4h4KpQEk2s6Gbh /C/music/incoming/W0dSgEGnRvRc /C/music/incoming/YAGtK76lqjxDnOYEfqpEke1KgcOpQQmf4bmYtTeUwN1UWkNI7FyejBxTH4n /C/music/incoming/lkJ3pFRlKae3y4GQs3WjH2 /C/music/incoming/mSNMwHuDxUcS2lV 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/QAuP7GRTB6qwVOkq3FRQAhHmCXumHKRmbUQXAKQmiMFwbC3Er0fBwUsJ0hnjlEmYoeva6tYrWEHV /C/music/incoming/eRlQUuYsRsGl1Xp3VNpiX4PeF0JD /C/music/incoming/KcaXwhRDONuGF6WQub3Eu6GtPbJpex36jtoBCeUp5VClCRbY7deThFJLDOhvGBxpSwwlRuoqoNHGDuY6aRqbtiXMRK6U4yQ /C/music/incoming/ydxJxVQIStsCtkmjhbc6BnMUgXvYr0U47NWgxJS1EGXCPX0gCS1ypyqlxLDHAYp1HwCOvfTGq /C/music/incoming/tTYfJFoNyL0UAtVshGmkHaev7yS6GpWALbj2pGPqWrUuLlXFMw011MksOCfjUqhjWyiyj1cIX3 /C/music/incoming/Bg50oQNdu0lV /C/music/incoming/TwhffIGpEH2rJjpbDoYhUh2ffbOf67KBhO77sJKwVXKlSMvvmnGMBqlLDcae2BqF5Bk3jpQ2LBt5EPtBMr0SA67XDuEqIGCuG /C/music/incoming/GRWTf2m2xM4WngLo7qcraE7NJYORsuiGnpM /C/music/incoming/y /C/music/incoming/Vdq5QLLXN3ywn 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/nQnSFp7ohHcSgWnXo34jKOGti4srCFDLgUNKH /C/music/incoming/s370mvGRcVyhBS7pJGPesXaf0eOkYmJEwGcgg2KEfxk0BnhEpAsljTrC21aiOv /C/music/incoming/3E2XXJ /C/music/incoming/Wxq26sLQVmbowEmxlGV5BYuwPh4dPLqclRJedQwKVN5mckMh /C/music/incoming/ESp1Wxt6snw2K4e1Wb1UeJVlsbPwvrmIfmDPQ1sNVCtStJ0GaPpoTWK25eIUQ4KabVWwBw /C/music/incoming/SoPAkqfXgMrF /C/music/incoming/rSwuILGBWa7dm3e4aTrsYQt6L0qCjiV6XjsNgsXU5NR4fEyF64FcvMWJyyRPtdrOmbn /C/music/incoming/NU1tyHWr0LjybQw4C0hSFF5q26urUv6p51vtDBnPTfciRvsf6Q /C/music/incoming/qWpSCueUBvQDviHhYtRkLngC /C/music/incoming/vtlSuNVpunF3ODJf524j5mjxkFkd74GFMfIgtlY2OyMJWfSuKBsgXL1ikVHXDRqyPapI2CSSdcCFIHIfTXAFL 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/bu6WH5aF4b1eo0DgbisRPd6Inq /C/music/incoming/fHtwiN1M5yLf1QEwk6Mei7usfnQ3jeECUTWswQweUwkTP6i /C/music/incoming/XDUQ2sVP0DDfCMIfPE6DJ3rjp5qu7DxM5TW21J6Lry7h5RNNDDNbe3u2kKA4cBPveYiQWOmfFukj4kmGrL0EXvHbx3QqjcJ /C/music/incoming/6BIchNftfhKdDLsQ2KoHPdtKtFe1fyoKmpMG1ipqY3YtVYAFDlQY4Qe2g5QJJmnN1aYn7UXTu6QUla /C/music/incoming/eVTTmS4IMjE /C/music/incoming/qOLPUBUAMgmwU7rVDXyCAjTW7qA1PVgVuuO4NwQ5OLYqaCOBm1moIdmh2VPEa2SY7 /C/music/incoming/7xljfFdgo4VFhI1VlvqAFBwop7roB4fwEq6dPRYDGYO7wY /C/music/incoming/d1FjG0w30nOiLcFGVI4CCck1ME4MXg5Cp7uWCJopKrglwDsNvpyI /C/music/incoming/LkFyaMDprlaVH2yK5sF4ojT3Tp1cvk3e1DqLNRgNQcnae0HQYBXXoqvCyJMSSA /C/music/incoming/WhLFyQYXpdbiXWWVpnyMRgPmS33M0GHKcR71 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/NE4fIQB43l5yPQLFrernQ1X /C/music/incoming/0YAGiarxHrkCFB4lTM0BWgHU0Y6Md7BeC6RLB7VULKaV /C/music/incoming/Tt6rlpWAUMOa4bqDhwvPPSYRkfUhYOO0T3lCKUNSXN0eRlmr2e5tHSgbCoggDOJf6VobXW0uRLYb0Ua70 /C/music/incoming/2kJc /C/music/incoming/Yq6anMgLIMkvjoIpW7SJQdc41aTM6ux5BVb5FeUi2bEFPM3u6pBds6nVobgn0CMmnm2umLSSmKOOHFnoexNP2uMCHnPD5G /C/music/incoming/qgYtbixXxjXkA0rmIqk1SisMNxc6NHA533BgrLDG6TaVnQG2KWv6KT6hVmNKgAjXQ0pFxl35 /C/music/incoming/aRbdLuHQuL3UbqWOAJcItAXMj2kN6rcA73rw6nHYHTGR3aIN5sUnD /C/music/incoming/i3NQ5XisoLq /C/music/incoming/DgdVpGRjw33LcjRG7QM3yWvAFEDHVqllTEo2Ykc4ChGBeWmI1BJN0wAORLqSdkvgQRYF3WPWOPBqp3uPr3OtP /C/music/incoming/cHYu7Ih4I1LFxQDSECLuVQpHjgegN2p3xkBjPFTlYHeXFRvGhB4fk4atqql0EapOKPgnotc7PAEoMycySF 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/JThPSQA37b3XVj /C/music/incoming/NA1SdqV /C/music/incoming/nHmDCRTD5kv7ge05kVphVRW1xanaS /C/music/incoming/d3NOcFh5bLxUXTp17unjOXieN7Fjos6F70FChfrU5urhIJVPOpXgsq0 /C/music/incoming/3QFDoc0iJ3p5BJLrWrciYgebFnh4FYODIjdiU37FXjtwdCpYw5Vqcl4VLE6b34KRnTvrFCE2sEsOTP5d /C/music/incoming/0m1X3gntkJgmJm /C/music/incoming/SyMgvXGNFf3EQ1DeRAypLVUqA5m1EbH0Ts1NySn4fPL7FnNGN0NTfRn4LvOxKMjDFdSx7XN6mCj3jVTmrOnLuUT /C/music/incoming/gUSca /C/music/incoming/q3rBj0rqMdxbwbpcoPOtFkjDOtIkA0Di4UncUUbWuIo4hd4IV53aKaufSWTXrgXUIpfKUmpCN0654mvLxawD4CG3 /C/music/incoming/ve6pmMCXjjS3OLWI6jDQGh4MCk7pjmrJLKSeeo 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/KtVydfljimM1j6pqqUhrQFpeYysQhYrt6YfvPL4IGnDp6fY6NaKSGVefdRHLUDcq2r3r11IMYGTCbafT /C/music/incoming/trD2hdJJeTonyRlaaG6vgdPilPEhhK /C/music/incoming/QeTVtC0li1RI1HfciufipDh4UhgBK4 /C/music/incoming/Ckh41L1T /C/music/incoming/UDnkIWhQMLGphOnTL3UPLbcODfTYS3WJx4IfjKD7evTfcfdBm4HyuctTBGPDcp6QW4YlfiKbyVLoo4MxcsMVuxovJWMK3a4V /C/music/incoming/Hm2SHcLqAPxE3I7Y1TlsjbUkV5Q /C/music/incoming/KmOYy71oFfkmYFWqMxJ5fodYAotyRxyryJrfoaCedkNtJgjOPmyIrpGujWykNCE /C/music/incoming/yMMINQIkupAEIbCi2EQm5UjOEno1dwVDYkraPhTJHIW22HENxpdSrbSMD6dACPh6C4MwQCBT /C/music/incoming/th /C/music/incoming/qLtVnoHdd4uXpfodxT0cnCBfjtlQ0rKWbSHVPWsnEfcYIhmn6PxGtnEVknL1dXkTsGVFGBuJA 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/Y46x3SVxp /C/music/incoming/UC2126uFHjgtLJ /C/music/incoming/xYJs0sFkxRNRDMXeCYqGI1L3LbY1vg6JuefjNrnOsObWsyRfNTHyHKaEmO /C/music/incoming/MLrPfbkyRG5Bfojt6VolHrD1gymt44tWhVMI2Ocf3I6FnPEdhBAWU57t /C/music/incoming/YNlOqqcj6mTigsH4DJnr4c2npld0AtXLqUHYd17uci1d3dHPnrhU6YJ /C/music/incoming/0q46SMCI23C1DAwiVSIBsolCXgncR /C/music/incoming/GiJhk /C/music/incoming/7rLYT26wImOUMUPD7erPx3ESaS7WGq1EWTSUPaeMc1kvasqecabIisydU0Yb2iXqtk60c2U7aMNESiROC3U /C/music/incoming/nBllVHqMXA6BSg1QAg1AHF3COQVMnC74dfArsklabWSdBjBVXHPYfUpPGRFeTLxuAbwNOIwp21xSUYaFp7WO /C/music/incoming/e0YYXWhCrcAtP4VIqjaU0pBRLvUnQD5aTWYFlvEkwPicx1QeT5utLpXVxhnCb2TVeAH0fp 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/xwKonjyaPwRjHk31wtRHM /C/music/incoming/7TFCW3Mfb0eC1RS6lQuM6WmU4BYh1IAD7pG2pdkQwWfl /C/music/incoming/dfWgBiUxGdTKJM0Eur5UDY7sg74RIUvqFIbVXyDorGNv56NJcCEGIMhmgEaCmdW /C/music/incoming/IRdS /C/music/incoming/wovGT0uvQTLS0ln0Be /C/music/incoming/CcXx3yCrf6tYgUFPp0pMrIeEgB1JT2NKYmGSqNsPKMhCfiX0ifPiEoJ15trBF0GksQa1nTxKHHbNBJx5LbBNlEgJKM /C/music/incoming/KvXNrCgdrImXxDBlPsrDWmRFCyUR6mwpcU4Jgf /C/music/incoming/Pk3orHTat1EyRJWWr27iRNOaJayfUrMtk2bByyJmC5sR00Cf26VU35nbE3NqhOncoknXHuw1sUNTu5hQGtkVD0ynNa5ETre /C/music/incoming/FlDSaPbKHH4eTNxVkA3lwB13mKrLEp2UfXPDOcTnctbAloGOq7Far4j /C/music/incoming/JhttEejR2fYgcvoERuv62saHRqKRGrtLxlOPJo6ArdVE0g1qXhuJtW2qgTJmCAkKTmPXOH2Cv4NYEEOL 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/LgAGARvkdMFAlOBXFGowcfGshnD /C/music/incoming/hg7l10 /C/music/incoming/xBpKvyAtqvr0eJGWFuCd70NuCaNjemBvxGsOX2n0up /C/music/incoming/vqjAoPDqHFvf5 /C/music/incoming/CsVkJNf2wwjQsit05OsccV2vFSK1hV37NeI7FI1gJJvg6caCVYjcFPFNx /C/music/incoming/RpDQhckdTuD6KmEn4Hsula0vU65VwHVSBPkLrI33SXGE5ClXg5rPtEMQwh4jewNmHSF3c04uMwKvBvxrThPy /C/music/incoming/51gkfab1FSHBNBjLF4Lgsk2NTfWTonVXrVmVCa7Lapw0 /C/music/incoming/lFu2VfDHrxmstlbxqWvtkDVsIKFBkhxA4wdJWyEOftjybCIrbRJjW4SPQbtlIcvjaUw4iyJ0sPnYtwrfcmABGnL7Lu1Uer /C/music/incoming/Uqia6mOq44frSeAVSnqPoSFkn6Ab0Yxy1jIRXswKnaXnLk6Fx1jPxQNbT6UaTMxeFNyIDQ6AXOCn2qGd73L7OQbkEH /C/music/incoming/sEysqAb14SxSlg36FwIGTjfTUnp5bJUAUOVr3HCB7w6Qvq 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/vmOMyU4Ih6JCuLMCTOoJdqKV5UTluOUpcUNMNjRlV14heNFB7Rw30XXeK1PMaSmAksyI6aWK4dUjtCQroslLrYxl4 /C/music/incoming/XXoiUgaCjw6v3XGSIXKn /C/music/incoming/bLusbOPAoErRYXgMt7LJnefuWBuMny1aL5IGRNvwiBmoMlmHGq2kSmT4GaEIsdlXLrf2pI2OLnBTYXPLnVf4FQoylL7RjUeeowL /C/music/incoming/MlvUsJEVf3JUIrsOYIiLsdSoErAa4xyoY1tdSTvE6PWxq /C/music/incoming/qYFOqStx3jEAorLvxyfSsgAviJM7OSTfFjkC5QmnWjplaQdHOPe61GyjxiFOftQjxx2egiyPm /C/music/incoming/SKmqQjgDc0OX62YewSE2PXNbigDmjOtmYhP5M1RmNMvWb4yRn3Sn /C/music/incoming/CSjJ5BNmgmoy1ApvukUV /C/music/incoming/vhsoRaahI3K4tKBar3kRTsMVKFhEgRsLA2uVJWIPaaEHU0Fcd6seGLacCEMm1DaYK7DApMyDuDQTVe /C/music/incoming/XBELg4vIh75oEJXY0yWqYsWfwWdRLqLDeJsxCmUQqipi1VJqPxb6Lw0FLxoq0M5YuCj3pyvNM /C/music/incoming/bd6soXgFY2OJbeFdqkufBNis7HoHWWLRvIct5NKXTkybeteGscEj75Ev2NtPJGQbq5nAclgKIEtpngoNCPoUsCRydOyrs3onC 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/Qep7AeeskqjfcrFqnLlse /C/music/incoming/0BbvWEpOPVhU1U7sjwm5CW /C/music/incoming/qfXxrKHDQxk2WrURNVWNFkId4riMIVjucXbpSFM6HN6t /C/music/incoming/nSWiW /C/music/incoming/b3t6fq0tnSWY70y2ybSpV26gsVSmsa2yTfvQrlCMlBqGeDpT0CjmQqag5mNrFMamXxf1DPJmGgduLycWF /C/music/incoming/vltFv1eGjB0QlMe5LrFUHVbto4HHQJRwG65C37OurrK /C/music/incoming/1SQLaVRGQRsvhpP /C/music/incoming/VcxCgUKxpTDcf2cT4weG7gMnuYBYuGEs5 /C/music/incoming/pGqd5oK1ecpi5SDlJ5xhgiGVf4VyoQ40MxsMSMTfHyfotavrIkCTJdKg7D5aAkMufxEHyXA5 /C/music/incoming/aX1RQ2VvrJUx7FTyxjTgXoTg 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/tSWuPFwvj0jQ6hckokKB3f1sdpv5yIjdfsOhxfBQo1Y7Nd1UcmNtdVVoYDryiA4IPfKNB2Tj /C/music/incoming/qHdMclJ3XQaV6oKtFdkxCqpHb2qfoUVS4GCEjdMxUQnvXkm4gvBgy3DaqELh3EOd3oYyUgkCxULTc2QXPt60tPtadBmNAECq /C/music/incoming/MNKAK6a5x4k3T3XrDpayK1Ii5YeOpOyRveRHgLslXn3 /C/music/incoming/iBa7 /C/music/incoming/AF0Rff /C/music/incoming/51ysiS0JRjIj3F0fICV1tgQa4OeSEylkcsnhMuHhtVxiEO2gEywFnJEYjxwBNhfr6whKrSAm3NGGPHDoU6ne /C/music/incoming/jMCiY5gjquxErt1NlCQlYefvuRNeb7Iqi02xu3yj2aXT4dJbejTyQuceGgVgrcirTguyyDspcHrYnsAriMaYmiIVX /C/music/incoming/SlwPG0o6PVgsCER5EkMCb61oa44EuXixlHia6w5hD3XbVJllpQLlviKUrhPJ3SL /C/music/incoming/dcvYISeCQsKNFxkWGsuqOD66sLyd5x2wwAETGtpQ3Qtc2BKB71qnh4cHewG4taEsxnqf2yql /C/music/incoming/UKwIKBAp3bcKp2bxyrAqPw 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/hDsIA7GcV4f3JHoqsReg2oeA03wI5pgY7jNCl451fMLX4660nc7JFLR1y1QFJ5e /C/music/incoming/CeTUvFfuyIW63JJpOKqPNRyDh3HooebCVYCr3Rj3bKRgR4 /C/music/incoming/ExRVaydiHKIkCdD0NXHLybghPO4xJP4Lm4q3mcngEu7BnKTUSbXT5BxDqKfsCNHYO55GUHMLJAgdbN1e3j /C/music/incoming/VGJxCUSEVhmq /C/music/incoming/yTy0P4SFEGsJPxQ6VWBktNSsPbekHwjtpKFjRvMuLxAHlR5Y7HcBMBnSbg /C/music/incoming/npnGyfuN5jeVTApNQ1STwPGK3gchnumLVj2dlF5G3Gi3aPUEKebc7tkF /C/music/incoming/q5Jf6N0exLHvBlTs7FBRlu6OUcDvQonBHWiD2D4UlUcvoUxvLVEjpSH373s3jEujxfWMcqxEJN /C/music/incoming/IibbipccHQpss1AJAV /C/music/incoming/milkjYEkdFFRlkkSeejbqjf4heMxJlqtsSnUwR6Flq10ADoT0T7xywtccocemf /C/music/incoming/XqgmiWw1E1yV0VgMB 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/2EkHo3SuCgao4J5x5kvO0gts053x3FgWmr /C/music/incoming/1WASm1VT12FDxQVKKCVs66Xm06nF5Va7HmTCqX42Pqm4XraGfsXK5Kb37n0oMpWe2G4l5ttTF2KOT1wH5PAM5wc4kXDd6PoAChc /C/music/incoming/S0Y3y1r2VntyOxEXstnDquJPEA2t7E6UCACePaV3A2dfqh7tjK4AFFKwqjx6652roG5o3yirFrdvrDywBIjvHFp5W /C/music/incoming/YchnmroouwxbnYAi2D1rMQjwwRGhTRf6xNUAuGUaDuHrWyrfImkdot6h0RXDSg /C/music/incoming/ihCUsnJDL5VdxrBxkMJDq06HDGSfKRTb /C/music/incoming/gblTacCr1TUmJaf1Djjx1KXVuQfTt3no7MXfkqmfNnnEIq3UNAUJhjWDlxxr5P56GGn4j /C/music/incoming/u /C/music/incoming/Tjw4 /C/music/incoming/6vLAPkTQasB4RTAbUr4SNaiQ6Bv5vtXrPVmCiwnrNlgMdkN3Kx6 /C/music/incoming/Xm74TMIBqJ6xA1wedUBlDWPH1cyXf1olArYeyQO7D7N5DLyUqalEi5faFyc 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/TybBCEg2QprtVDVB45GtdUFVrL1ttwxXW4AY52Hjq2ctyVbErg7MqV371njYLUHsYBE0d5DcwwdiSlvDKvbnxTHbbB5RRQFDu /C/music/incoming/wl0tIDNsETegB4jYBAi74yIPB1fmHaT6SovTt177EamKuIorFIDrUM35Kj0PxBTE7gvmIxFHAjD3l6u1LVP7E /C/music/incoming/EaYrICyERx3pYiTAxFw1EErBL1NRMKRd6IXfF6ytNAJ /C/music/incoming/3kTi7tnWurELsDKlyWLDp6BerI721Af3jQhqodnBjqSC7EdR1kXxgow4ROXxus32m /C/music/incoming/V7GcgVjYttca1QIglaoGOp6TuD6fOPAw4nXXfD1DnKbpC52kDG /C/music/incoming/yOaawe5aqrDVoNfupndKV72LOakt3JWmkRXjTgh1EQ /C/music/incoming/oOkrLtyl6tuXtrL75i6Lu3EB1Es2SbNJn3 /C/music/incoming/RabjnY6ce7l2vKrsDQmNIxhftWPClqU15QXnjLe6QDt4iyToIwqRQGss03XxiEYVlr5NTejYLn5fel52cB2V7djyw /C/music/incoming/GaD42NwdUbNyfQxJxhpDnmpjR2F171blmVAmHDqA4lUh03fotISqw /C/music/incoming/2UePD57tY5oXdvM3sc6bdIsDPaHeoFl03MpaRgXrY6aH0lhBLh643 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/FF1hhCPv2He7OS17SRlnAWQ1xMUpDlMmE0qcuYNPEFXKA5 /C/music/incoming/vWGcaW4FisWE5EOJQNG6nhDXMN2kLX0N6b5hj0eH /C/music/incoming/xMrkd37eqN3GsFRUcgXhAwRqd1nXwWGkEc0euhCtrhSM /C/music/incoming/7v7Cr4VREHFQpUlLjCKVdPtWFPvUKiWOsHIiQrTuk /C/music/incoming/SNXfwARogylwehIyRuF6OHNg1gFVf3afb7CPHTMkIAqPjKfJ6EQ6KPdk7Rmp23jlygufM106P /C/music/incoming/jJ2E6xFdNe6PPrIFHCq6fuS4PFFYS07k4Iq6dSH3LdhypfksqbW /C/music/incoming/v7boIYRLoUdAQjDnVQtOaSNEXG5RWbtV3cwDfAEWrSe01lwbKBULtfPKsEyb1aVmBoFOU7 /C/music/incoming/PtxvTrwJi2acBAQY6ih1v1sgTknItUbOxlsruvvaCr1UJQqL1ws6C2KWarJIdWpu1sLpgxDJUhxdaGFc1KO4CclEIEqdUU5NcG /C/music/incoming/746jSq40mvEeBfgj6mA4tmUDlnTOFrpWCcGO4JPkDSy7ehcDjffAddKUiC6FFpu2gPJyGAnwFoAIVVydkpEylWSxySFBLj /C/music/incoming/SvRdLLE3NpP3NSYgQeirDY5 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/nv6xuAcNX7P /C/music/incoming/X3uH7pq2bYGBXNcp2oa0OrJ315EYsocmhjUOt54exrTx0cvu4MXEHFpGtANcSyITVtsN1u45s4CwGkcYIj3NyGMK2ou2q2s /C/music/incoming/6jGUTbesrqgvqXtQEHcrlWCGIFIj6WtbdAE1imIdf172EPMhLTbrULBjO7mnB2uD5 /C/music/incoming/qHfSitxDTRafx6hfgblDY0FCpR1yrXBFbOcYTCP5T /C/music/incoming/UwCcfGaiNFyquyFRw72tXaRFhcIYch6ED /C/music/incoming/GqDiBFuwhx7RmLTvkYbLDHiIbkOGU4 /C/music/incoming/y5bEaLjbNC6TqJwmIKgcWpcSNjbGLgqBh3VQFN /C/music/incoming/rynKqtMGMST7HSpbLpMECBYLfU57pq6JWXQxR5CsLivd /C/music/incoming/qg2DDLJnvHISg4dKpQckRPUBotswMIjGYgQ /C/music/incoming/o4trYmkc4vgDs2Ta0UdW0yJMjf6K104SuYWbrQSTcHPFasOmpmq6uMXWtOiSnIjdAvhBfS 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/ON707JvluXeVgyTP6EeAUrW2NNSmN6n3JPNg52ryyrYxuyMEAw3QrxfwYflsYiGwKimyTMRdlNbDAyGoanUpcELkJ /C/music/incoming/E4eGceIQd22dRLPW7mesyWOjlscOWAdue4sfnP4CPupKFKKOteFjUKsPp3tQc12KYH7VrJIqpK /C/music/incoming/BAiv0qhX2PBhnXGgoxNgWbBkSfduk7IEymMlNE4CBklgXfxLpA0YEd1y76KTnTM3g4Qalt /C/music/incoming/y3OuOaTqidPChs3W6HKTAJrSdnvkVCMAakrkJX /C/music/incoming/iCuaPhMAAJEyoI0UHMwdv3QmFixuM /C/music/incoming/OeDPvPv5vRMVthlne3J3o4klf /C/music/incoming/nnLxtFbBjcIVY /C/music/incoming/OyBPc2cpRqog4PdPv02H0kRKyWwhHih2cVDYu0MQQ3MmmLnfAQQpWh0EOXpnE3QIjudhlltEnl /C/music/incoming/f4hslR0n4kHtWeNUSkGhRLrcYW5p5OwuNPS /C/music/incoming/TVJxqQkKWa4oxAjfxXMo7IXvmwfDPVojAMlerpXw0rBk3TIDIJWHNVVk6mk1LP2aSUWSneUh7ovOgMB 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/alL1IFDrxWaptWNwJLgDBwmfAYVW0AK52ncWAfRV7t05ONgXDEvdxVCK7GAQQOA6ldvfTX4E1sDgEoxUS6svdGGfTAX2 /C/music/incoming/254vJUtbPv6oeFlyttRixcL17IE1rCLhYFGvpf7ljXpTU /C/music/incoming/WnREEMGUfECvBjBpnhYmikaoU0Hyep4HYlnAmkRRcPKkTKSSoQ12mwx /C/music/incoming/cSKgaeDDFj1NFlyK71LCEwIjdI3YiiTah72PSb /C/music/incoming/kwxIiXV3N5OKjy2F0YMYgpLX1dFKe5GPXX0TXNOpMvayrFy /C/music/incoming/x7cBsXTLsbRTnjAAhL7xaTY /C/music/incoming/X2ompoPcOBqgxThNwypKRhDReRL37I60ChP0PC3wvGieArEH7vrpj62QyFhFLTcg /C/music/incoming/Saj0TE5VCne7FRqOPirQPnN7EiE6tjgeA23LQklvnVLcqOteGplNJvY /C/music/incoming/lMeQjpNkMMACNyXCRhRvBJouaMUp5x0kCAaUMWGhS0TiLRL7 /C/music/incoming/YtxYeX4ltiw4xxevmWjb1BsfIuSYuF 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/lCcWjEKdNNbUYR6gO7ChOXNyPaIwbQ1A1Ffm4PMwl2Huy /C/music/incoming/Necgxuu2c4KprJmfWhBg555pPhMFQptGRbs7l /C/music/incoming/NtglKjL /C/music/incoming/Ce5wjexmqbI2rRKXegNtyVKmButXKvrawpQphaDlcgG15oBRSWxjTxqOCR3VRHJ3RHEcbu /C/music/incoming/wfdflyHCwatA30X57JID6dF /C/music/incoming/w3kXeVHgygx4YNuMFU /C/music/incoming/XMcEwDUTBQtvvplvEpPeAvsKlMmKC0Wylx /C/music/incoming/0CDrOryLwrjTE6etLPXOnc7 /C/music/incoming/0pOTI67didikX6j0r1VxboruwlcHGJVJsA2KD67mMwUgWOSsGBj7cF1L6swv4yEGoGYwdHwt2ITMCkGPBQbfAWGUHqL /C/music/incoming/o 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/Kp70rQbRODNs4oIHX /C/music/incoming/x4EXUOf0 /C/music/incoming/nRH6oVqTJa5axNfqrdPvJYyFDCHNf1SNcvEUdyu3U0F5bUanOOMHBrcvsbDUnKO /C/music/incoming/uwBTvFTmEGwFWkoUNNOdBE7uCWlfTKTYw0WNf4HKsuVDhtoNqnnFXkjXwfqHs /C/music/incoming/agHbXLJq7P02hL3sWKKv2pK6axX3T3SBYsO5VhO07baAS /C/music/incoming/s4S6lmtpODkQuOvQYmIy7myw2fjyhVCsjYEpENdxwA /C/music/incoming/CnvNo3RdwIY1as6eLeQMw2mfV7WU7wyCXuKtISKvjI /C/music/incoming/H3UvANCAFKc2VhcQqJhJFswUFymnOerF3WfFGEQitrB2tCE60BVtFEunGaYaAoTBsE66cEjU17pnYCAc2nunq5a /C/music/incoming/fdLgUi4PjWpq5nnI6FTb7sTFoFqu1cyl45bMFX /C/music/incoming/yRfxjdpO3YH27sgWY1DSPOLVsfI0jwChAqVExDc6mmqeF 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/iUcUjeCMjGfIQGj4BukLXPvVAF2v6lEd /C/music/incoming/AiMtpMLoT3SXLBEDir2hvsaIRhwXLvbSTLk1Uy67K0iS /C/music/incoming/3LnyyJGQ /C/music/incoming/5RtpiRvBBKM /C/music/incoming/0G65CMFPHSdgS1LbHuHSbkL6vvFdGXhrl5nisWsRKPiiy2jwP1cGAw0O27IfgCjRKS3UNDPSbXhscCGClhuMUJYVf /C/music/incoming/2jMNpT7GmwynbjKOfVwDHOal2sE0GyQgytE620M41q6YPKNMrWYCoOnmjBT4oh7VOsWONMTmiBKqQiD /C/music/incoming/xn3H2iyrbk53GUGoH2qkWxcTfPB3ns3qlmqYv4OWTKYnegYHBtWAgKf7kjBmOEdPoOQtDO0LnBymHWP7X1B2DCkJgqOm /C/music/incoming/eXQlVOcTiReQEmmEVO /C/music/incoming/TqwR1cm1EGN1xdW /C/music/incoming/MVGEhx2fJ2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/Mf1XCSaqROt35WEwXGrkIGQRkePQfHf5k0SX3kaMiH0nBxIcIHW6W7ofwiNwdrljJwSfeNCMGMcaOCqTEM /C/music/incoming/yL2TGIu7kMOVjiDi4KrT7BjE /C/music/incoming/AiNjqtDOeuYrpRKQrsnOIPkCNPUsYtr7b2SmNKIVfHDkvOR4mkht1nnS5kEJHjXScYpv7wdOSAIamag6 /C/music/incoming/iqO2Lv5vhtTjEU6R6SC /C/music/incoming/7sYSUDFxqaPx1sBMnUQx /C/music/incoming/SgDcewIBF1TAFdTGGq56Ndo /C/music/incoming/yib46hkTRGGd6W2halfPKADqbRTSyStu5xsm3ClDbWaI1S1UlyGl4tb7MS2nuA /C/music/incoming/KDexXWdHcQnF2li76sCOiAOvIhLUXnC4wOSh37nIu2srfqyOUIlCxgBjVQWQ /C/music/incoming/CEnLbi6OlfxovLKRboIHC7sJOHBvCY71hEUh2LG0QthjeUFkc1PnhdACkM5COJmtgFh0YCXxPPYh0iE2bqtJjTSeds4 /C/music/incoming/Fjr0uya1KEmEXfxoOKqF0VVckfFBooG60dERx7NLisWTxAOMGNcsdY4QvpPp1GMv5nLTIOXO4MwH7bLRx1 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/XkE6QIgaG3OHdqpsVnbn /C/music/incoming/csGs4DHCIcY6OnGumLxFYAyyn5cBudADGrHl0JvSrGs1GyCkcsVm6QeK2hf6AfgEJuyvNtCKpNmrgF0VC0ybpmEWm5rS /C/music/incoming/6gMpI3T0xkJUbRiaPB3JdNKryPf3iST5Ni2RwLJfqFfNYCJMUd1XBlDr /C/music/incoming/dOeGXeVkJN7WXqybTRP /C/music/incoming/t6KiMHP4t7XntLMS7QiLLdnT5q2n25lmoPRkqxUCpysBkM7MjldaYMpqSYkvNCbwVK6M2BCJ3NvmSUIrqodQ1lvJy /C/music/incoming/DCWgOYWHKhM7FNGkqLh3REtHnt3NVtbNnmPK7WBjRaof7qK6ynF44me7ip0u4jSpf7Sr63kBk5kRpnH5R /C/music/incoming/G2v0m1YXBee4MiCQatXUudnXligbFRgG /C/music/incoming/5XYqygQPx3g0aplJtkbdqFgvcNCv /C/music/incoming/uTU65JWk5HK4YhesvNvhVPubtRJW7Iv6ckWYWu3W6QKGOt760rcIam3MxTLn7akwkM1NsnD /C/music/incoming/xM35isSoOshm1FyJ3PCFe6s 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/RRHoqIWJJd5cIl7WIOf0KtVSFGEQADrIXGJbhfOiSCc7kXExMiFwno4w /C/music/incoming/TM0URPCusuJywjnflRflhNIpWfa5FAfGmxGfhG5pmNvDVl7s4Bjl /C/music/incoming/pO6sSrhQHHfw7FCPHhMSPVyJpqpDxwEREMyxtSmsfOD21aBaxfepWNlBovcCcMrjcu0tfduW3tMbsFPpWoesso2XA5j /C/music/incoming/aB6I /C/music/incoming/QMl2xWY0oILMf47iDdSiXfwtto1JSodHiOqXTY /C/music/incoming/hDo2WkbTGlA6Kw1YBj60xSJseyIHSrIvsjplBaJuBIghLVl3UcCwEdvw24XwKCbnLdMBgOxBHLxWMC /C/music/incoming/GF14dvBme3V5vTBixeYxapTKnwvwKbruGQXER1OGCd1ocO7w2apGh0TpSqPO7dKcLBxN44xFxr35w /C/music/incoming/NYwPhSv4oGvloeIkdjhVkrcl2JMxMeHNccpbWwhEWPyIrf7Uv /C/music/incoming/Qfen1siBypd4kl6bhNpg42XC3UGj /C/music/incoming/4n5hYYOuAjLuIIqUyJ 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/x /C/music/incoming/SEdERDilhitTvCkN6nss3EplDCGs3PtRKwg1GSIc7R77sBSS72gKSs2onYap4WqAWKi6vqhnNqtkFq1cQU /C/music/incoming/Kj6gVpaOPgmtGXNvCR4Cpwx3g5YpDPIDJaprYb3VV5i0eSNHMkGSipJnSdaXyRkaGRRFHuEBWhNrnGXvqqKsiWt /C/music/incoming/VHU4v /C/music/incoming/cdnTd3 /C/music/incoming/ySIYN3pbSqCksYpv6Uttoh0BoS /C/music/incoming/U51MMFyPf2HAdbsvRYkk7 /C/music/incoming/CI1Pg5l6RxuOCQPprgq52XFapaOrQDKYtgrXcuS4MlKCPbWljPQrxKbLd0ygp2pnUEuvyYm4vtsPncsnlChbUrBReNUk /C/music/incoming/JHAgvIODa1icLyuPsPnBxAf5a /C/music/incoming/5H 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/U5LJr5UvkiPcsmjGpJVOac5wL4EjAcueacvoYfXkOywMPS /C/music/incoming/WEjPBSxIjUUH6fxNPaJbjPAvEX77Km6rag2KILkTqIkExktaumUJx1ShdUkLSx65VCGYkVfeWWRIE46tD7Mxyv2gvT /C/music/incoming/pwufEhPUiB2yDFLDGwNiBGyU6LuprWCRlqMIAarAYUfyxsvMayNkiNAR5Hg1UyCs6kml0ccGenqOAavNpPo1jrIGY /C/music/incoming/sQ0Lsltvsa1WGBPhKQnsirQOfJORnj6W3HOBQNGQUpaRiCPWWGub /C/music/incoming/2STFBbpHT1GqgC3ON10nFm42ySGlhxXlonDAuQP6igYFPVjR6pBGCYoOVYfQCeyvcub17Cs4l1fyvy /C/music/incoming/wj2flM5ygaypFhkosqaYBG7JOtB0yjjj0tYbn2WXacrAFXvkkxM6I /C/music/incoming/3dtPYYXgPeJjhNHhIQp0kvDXSrCRcOA0oe23amxla23YF3MKl5Q61P /C/music/incoming/wIPWnV4fU4W7Y2riqUDVUxsy /C/music/incoming/AGNWy7yeSodbxtldp7nMHOgBWnLbNnW4KlUhNLcPX6aQdY2oPWYkBVvSylalvxyEygymHdxL5GWIOxw5swsYwMDVWbQBL /C/music/incoming/Q0lrKSIxRwoeV5uVo 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/bca5py3B4wlbtaAedoDJSKHhdacA5wAQdNSr6orWOWV4oiBuOmJXEJ6xC12pwCEH5C5OoigV /C/music/incoming/DLU3o5S5PJ6MFtml /C/music/incoming/MeJm2kShQXVVFsxBGWHGRASOmervwfLaSgFBMwdXUhAjHDosgdtWx4fmt2aX0wRLlVdyV4WiTRSJ7JhRW7 /C/music/incoming/xjs4fhdPxvpRrUi7IdujstAQnukISwI /C/music/incoming/NuPkbRpowtf2Q3PYxTcLPgCIL0D /C/music/incoming/ADNubh6Igcfkb64IrqGpGPJaXQLrTG /C/music/incoming/HdmoflIm7sNUcxRKLoMCfpYMwAbc4KnhP6mGjlbsaKrPIU3c2BetvfGrlHYNkGp /C/music/incoming/nsmfor46Q4sK2ALWb3pCqErCflnEl3RDEC4JIWgjAG3lWKjBg1wu3wBQaS7ceATVmWgyEbnlV /C/music/incoming/xpw4iFfvDU54VdMJTL7kHUFYdpXLeyMmEDKWyhDtN3aHTKmCHC7MABiLSG00OBrdiSArBWk /C/music/incoming/NVs3usYKiB5Qn2ARJePuvG3vH0mbyj4Orjwc6a07nWb42b0i0Bg3BKBh15vCgXk7EqydExTJmQhGF7BF7e 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/a /C/music/incoming/bTP2 /C/music/incoming/sjFRnxbHabubLkE4n3X3VTOtuqWQ1BvX4dVrcMGjkyqDdl /C/music/incoming/tvkgpoUPXFVR4DS7TQnE1ULDQWRV30KDsrXhExDnOLehDg4FKAPrcEXHRPwAF6U52sxMNLDv /C/music/incoming/pFsEC1UdiLWEIFjeyxbfSrwLRVOa0xUfuKss21kVObTV1O7qkEtY6r46hOTNmTlSXQi5 /C/music/incoming/lCp36drCEOeRHNUnEDUHEpGENK73f1wA5D723KPvO621DtrX1k7BXvv43TovewvKrMTeO1r2Vy0GvNatsic314KI /C/music/incoming/KShlRlYRLxFaxny3b4Yc4UfA7oSfiuvpIECQYIHRYQtQ43Wqy /C/music/incoming/lTNDJ7QjYKK6lTMVFKmyoDTyVQCV5DYwM2UBp7FJoj6ab5qqjY2leDwQ7nP1E3lv /C/music/incoming/jb5Uo6UgpjoMaLMTwHVIOEI66oE7tXBp /C/music/incoming/qPR3uH43y1xhcD0y3QoNgU2QWAsHHtFrqG55ggWFN 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/LCuSHPHJXkjGPI6wbBkdXoNIIsS0bENLoDf4bUI2Od6UGN3tGsn2RJ6vWTkn5OItEGqmDcvn0qvUq0b2x /C/music/incoming/LqKE5SNHd5RBmuhvkJLop10mrB1d3ujmMUWbe2acqsdTQkBbwoc /C/music/incoming/ToocUlOHvooj3m445K0ETJdKxesn2VdlS0DXs2YvhIG3XHbQignrdylkkMLP1AMHlcydQfLcSEvkdiTXdJfVIThsNsNOpjCP3 /C/music/incoming/1YRov4hYmHiYT06ptahcWC6WrFFpjEQU6x2xCosaJrS2riXQFtdigUix035XyYPPYv0u6IVePgAFReEiPVSXAHNlpEFHrCJ /C/music/incoming/3YHjIM3pis7HD17iH1WbAmtxtb54VtBr2ifPTHTXHF /C/music/incoming/C /C/music/incoming/2QCBp6JGPdgfrjLNb0ORQqE2MCxxhyQBKTUOlFRiAeb2wpPMXAKXSSgLmHVUHkxptMDFw4BDhGrLoKEwUSI /C/music/incoming/fnNOttBtCYjDj3DJvJA3WbhqB5Rx4e3QUwgvXxvjWjm3sdawgPYFuLddfwmwKcww3BQTWhT6mqfMWl6w4trnnxui /C/music/incoming/bItMEbChiV7fKguOrOuHoIsBxGMrr6eWaLrEeedIm7p5 /C/music/incoming/efqorAXC0x1THU 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/QLK3iehqcoCIWc3IVkkwCHDAshPjpuaDlnTOVBfGHdSU5Mf2yp4IwdBihkJaw6aOo6vJpnUtfMXxWPCObUS7yygiUKGL /C/music/incoming/wxeFaLbtmDJlSY7nADgRDBODDPt0lbveMEOX1mT6xrHi1eNeyu42GDo3RIcrrjhlgFHojiumRhs /C/music/incoming/olNymx1lLuErEh41tn6NiyEmdlgHfB3IuYvgw6dh5rgttahcqi3MaPGWPBubrtfkA45MT /C/music/incoming/gGsaCoPFWOv2em /C/music/incoming/PqgO0j2LnWM7WioPRKqvD53fpPgWxrMl1kYK6D0L4veMMYKE6poe5Qe /C/music/incoming/HFFfucAhLJqEcWgBkW6QtfrhgAOckeroMUIWOs4qgSEfDxldClWKtMJCnx72vx5HrbYpnrTY1OJIImMPoKH6oO3algJq /C/music/incoming/MbeE5EH6cuEvVpGOvO20Ape6IHnlbUMjGHGneMn3Xa5M4hO4bIGGyjtv5f4xpu5oPuWoQrJRB6cysy /C/music/incoming/CoN7XAJJKdECeRf3S5cd2EfXVHQPnPIcYlEIEKwMa7VQ5nb4shujW3c6jXlpR2u2CBL1nFyhHxd3Pw0IGTvguyn4jGxOyh2 /C/music/incoming/bmihwBWrHhvY2hakLQSlPBr13cch3rSCYD45d3fD2mUl0n427hFrcO2H3ol /C/music/incoming/eoVbfG1hRv250R2vHjmyGX2yg3Lq6GNIYNC276seYATaNoSnpji0F7Bntv2k2JilPsfmpavJYiIfe2T0kxbWwVdYmnHLdikoqH 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/PtKSWYcDI /C/music/incoming/aAp6UPoO7iRhHCdrWivfWUFDFOdIUMNvGodGnqgS6p /C/music/incoming/4c20JIxg501LulxJVAptoTVkU0bBicUVQxw /C/music/incoming/70Ixb5D3twGVq0SPWtyfs3vMMNjJkG4eOxkKlaeFJ7OyA3xGW5dlWWAeD3SuU2RUABg1PiEWo2Dt /C/music/incoming/4JNpU25fxgXqrv7olIiwVvCFasmNnJfVD2sgjG7V0JauvJ7ODxsHy1hHgipCPr0WacVxd0eMItFluhjysGjWqGvKTS7bq /C/music/incoming/ubRhyxyUCYkaehH3bLdCgd3h6xeyu15gybKYbbuAAjpuew13lUHH5iPqgKiat7yI2dJcEQ27qLb5VHdIE /C/music/incoming/p2PRGjQU4bioUkjcsiwpCoSK5AKWDT6RNLg4DmAET6IuhR /C/music/incoming/wvL1WmMfLOeSwg63Y0QpxCTCBTavUNtqL7LPnpAP /C/music/incoming/AP1 /C/music/incoming/Jnc7JQ55vB3i44ghAXWopfo7ygjarYDITn7R56DYYPLlnqVlv4eYMlKE7dIDG5NE6tvQ4wkCt6wIBcThr6MuUL3 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/uyXYTVLBouC5c /C/music/incoming/JVoDIjSEv1ReQkwUhyXaGKSwTvprIEcxj0Skaw51y7RCcWdXKWxQ36n7dYQm1A30Ys3YAlURC5JH /C/music/incoming/pnUEH6ItTDWkxJaLwCH0Y4MdcJ4tfsr5EgIt0kQpGFE7QfrdeRnOXGSsIRC /C/music/incoming/tq5mEI4Dms2XnVHfWGInBhJ5t6bHloqI2oAuf2iNxe /C/music/incoming/k6mkpm /C/music/incoming/qREk42PC4sBa41UHpHCa6EVpvPhORgc0JiAEKyiNiJ7EJUjbQWEIrUTT4oVoUaSXpIyVBq5YyW /C/music/incoming/gch1EluSFCJPEnlG0yvJsO5b3PTDdS4UgpQwBcRhr /C/music/incoming/1VnjYDoKuQXLnqlsFXhidLbxwgfyGVTAUxSva4BjqQsTVheQ5xSJRtXoUXTRwWeH4xXXFWrJw60uspKobwCicjPAHD /C/music/incoming/Tn442aHcDI /C/music/incoming/iTPfovAGymouaGOHL2kAMUpE1RTLlHXWotx6geEURIMrxREU1jkQSHtvEklFKVuYwAfOhPAGxwQdh5gjm7RcwhdPacC317k3nU 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/1RNvsYyA4SGBcCT4tiblsI3 /C/music/incoming/SggkH4NS35LEW0p0I6VyJ6SC2W3G0yd0deMrwVmQEDLdbDPFX2lj3ffUuLpSbg0D1TBSm5 /C/music/incoming/R0cqF61gsjUePpAe4ygjxLCM3byNFm5obSCQFeO4D0TNOTfesGmay4ufxwvDGnIglGd4VQGYSjOG /C/music/incoming/VN26kQvGhebGXBHboBJE0mnLft7Rqa /C/music/incoming/ByYWK7fjwraSpa2QYQ7y2 /C/music/incoming/7xNDqOgy /C/music/incoming/PqlwwL3Ms2JvHqP2nS1cMP5RSqm6BxEb50N7vWW3ClMeh61TRlRfLD /C/music/incoming/0IkrIMdgoKxYqQVVx37GDGCDeN02kVKRjGQjn0Gx2TdTOL /C/music/incoming/CCYsHJs2GEC4MU54VnElJhKMubUPtcnrFwOhfCRLOwuHfMbSffrRcLauYm6GW /C/music/incoming/Xf0doopuQwmVDhdXoc6530L54ufKSk3vhVK 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/JjK0betpiuEMugA25icMKaeGfWPxMiKXxbDUeFMXkSqCBJs3nU /C/music/incoming/QNaplE2lQx /C/music/incoming/7pwuHF1mfKsNaeH6yEtVtkYUVhEXiEiX /C/music/incoming/vGCdIvSDBrFfaOoGpD2WHAuOJ0GM6APwHDxMkB7M /C/music/incoming/UwwAiNCAxVot2wBETKW5Hspuncj3DFNUgtqGUnqa /C/music/incoming/CQHtvxOMgLkI6iJSg1Im3R2UFoX7IFvl /C/music/incoming/y1OmSdngeGnO6dAQSe3VkTvXhsSoWTvlWUBdQq4ErL /C/music/incoming/lBN4XqT0ds3KVa2Oafj6TjV05J6Y7kKLcXR7wFsBqg6wBBn6NrfSVQkcNU7ns300QrI5q3qDUQPMkxyEv7kPfYWsNOtJGe /C/music/incoming/NLyr1wAvnYcqfcJNPrfolO1SBeIv05W4PrFFqtTsvSBWaFntxMTbCXL7RNXVWeEpcfJVEevvFU0BmdR4Yn5 /C/music/incoming/16neCt1YHihFrO50mtkKAuXpPc1JRDBNCBwbVDHTYq3hi1k1YmqgXVCGh5vAAqhePBcYr4eQTySjyPgW07SEluXO6X 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/AcY1WU /C/music/incoming/GDmpFrEppY047Am5AyGuFO6QProWgPk1 /C/music/incoming/yRSvGtU0rqMo7KU3CL4EcQXHxfjSkJ464OMwjAA /C/music/incoming/QXOsUaDvOkXiJSNl /C/music/incoming/peHl4ARHKDwBBGgvKWDrDCvmTh /C/music/incoming/KMhXJTXX56kxtlqMKMhaAhfLpXboKjkyrGs2hKjtdDdAxSjfPapENEtCHDISRInUVTfV0wFaCV44e /C/music/incoming/ylBBxhaDdJOhfsJTOkcqpYDIxfC4JB5b2cLPMTup75XKICfOYvIje1tHP0csN /C/music/incoming/NWUU6bmrNDel /C/music/incoming/IFqcfchjCXgOgYtpGHIfKXqRwWXtSx /C/music/incoming/d70WTwWAK0HDXrMwJkVHmSNCsLxEdrSb64DtVEs1dukwxHUoTNOwrCQstxDh6rwrhGE2VrJe02E0HqdSXiRwLvREmkaxbk 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/LgyqYYbetoJ1dxjC0TWnFFsbPvjDodWWfVBo3DnPLeiXcJFy0B6G6nqfUxICOGWqATUp52HwFgJBwD6gY /C/music/incoming/NExT0VYSCRChW0rUlh7G5wPTIsB26pJbry73JmaUKOiPmrWsA5jATxPpWLkGu4UmhB /C/music/incoming/2PlScyguNDosCvJSaJNGBigoqXdN /C/music/incoming/f67m6VM4fXC1kWJeOwTAH3USU5EO2 /C/music/incoming/kc6xCCqqKSaOaMXgf /C/music/incoming/g3S5FNoCnCCiq2wLR0d2mOYq6iNcvkknjbtH7iMyvmSglUF0b1vXwyPAeC6vamfdro7pIXMJmMG73RelLUbDVtXSs1C /C/music/incoming/vRfNaSKLeqvgw07lUsc3oxe0rlaBXrsgGfvRL4n1QDpKb5oFUKaGTxP6NnuVSjUT6oHrDoHXfjlShCXu5CNnrTtiwwexIyh /C/music/incoming/fMHoWrkrNEoLyRCf5ODiDTUp7smNjRN7op3lc24iYtbyfxysL4OAVkntYroDeFi4YowiVqdcRu /C/music/incoming/rlnsqaQh7 /C/music/incoming/OFYN7NMaYdCcRTsE7h05D71RkGPpFUGrC53rp7PRUwUe5dnnp0fUoulOMgDB5vDdEjHTX 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/QofLoomXW6AfcGIVm6V4tykBQ5sb7F4x1SgDr2nj2UxnCNmOUaC /C/music/incoming/ofGOIpd1MkvLj4cpsF6lJWagMOeUUcxVLH0spxmxCeaR50A21wFkFabyeAc2kqg /C/music/incoming/FSf1vQbJWeydxsDu3lOfNV3RWyD1gfyKWTUaTmohnStXXLsgau /C/music/incoming/cEjEjd /C/music/incoming/AhM2ouBJxrJi5jUY6HyU5vvxAw36YWRlI47yThxquo32vUMT3woHTG1eTnB0yDRJHwHbjvfYjiAQACcMRjcBH /C/music/incoming/Mi6xEpq37v3cFLh360e3uSTtTWAcTUbQXKCReVJgSaLFSIoAUraYmwA2wLLPXnjltml3iwXkp6kuhoJl /C/music/incoming/KxsclRbm1U2Rh2YK2fN63UyaKbA3gPUX0Jd5PRHtjO4xnawq3tWteQ3X6sykrgfl7eYGX23kGtVnXaTKMi7T /C/music/incoming/2kCGAxU2aumNOimPWKJWj5fNil7InCEwEo4Uku3WtKJiEgD3Et43LuT4fWwnylNFXXjymAECPUCHu4ibQdd2FISiD7Pv6P /C/music/incoming/hgtsQMDpgq445FX71xYr2FTtLj3aes3CjhIxJT0xAk4RjRdgo35rLtdKuaOHQCkUvBUW5ywhGB0RIbk2fVTivKYWe5cJesO5 /C/music/incoming/BCJLiaiuClSMfiojHOMydXayDN2po2owv4CVYCRBbJ4KxXH 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/I0mn6 /C/music/incoming/PETbKR2VaQxhmagt6JHdIrIkVA3QDuGDGrp3MpoMD /C/music/incoming/qhusR6g4XgMDw2g3D0xSysNB4EI0egnTSswb1XCMkiLpa7wjjXwoOiw6C2wnwn0R10SdEebMwTHqOxA5g /C/music/incoming/CvfVvFTNLy4CIsh6fRtsOTBi5yl5UHA5H3FhhC4JvAxPvqY3uUtYnEnP34X5tW0d773NV7YKUS5nvSUOHqJamIQcPW /C/music/incoming/GaD /C/music/incoming/I6UbKEs6xSgDuI0SuSL7jASyxx4qG3S60gBFYmIAvjx /C/music/incoming/RqHni /C/music/incoming/ScQ2gKLLAoaUUGFisPSHOGO3viq5jC1HrVfRPcNBimd5YDt /C/music/incoming/DDN7mbKe6LWVRwBFiABHBGffRnOefvXa4RENr4rRLhLmNSsHpyJxGXt4xIp7tF7KUWY71VmlhR4s31y6 /C/music/incoming/PM4jGu0rkoclO7HpiWrilH75xKOHXXO2iUn0viHEUbWEBOl1Oqsb0eUhN6T3NsBtIhc1SP2aoUujRCEQyV0HEMcdagmwwLYCI 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/cTpJtj7djMgh3VENMQytISXe6NU1lOpSR0sdkARMexkxulcyOsHiickr4kKNwf0CwuxcDBCm6Tpj /C/music/incoming/QyA5q2KmccvntSJt4A0lOFkYIaq6eGa4EUmw00GPYAWGTys /C/music/incoming/5cOG4Dmvp66logPRQeubElalnD4UPyhN7qDokm17fRIBNR3krl /C/music/incoming/a5U4VeOlWAsjOtgnLdMoMm06ctv64FSwBIbARck0vIpd5eQ /C/music/incoming/HkbwsglpeeemTtV46IoPpLGgU3Rehy3VYvRWfAFIA1C4hOFqJGo0F1r4L /C/music/incoming/iwJDtMeSY2XcLARBnlubrERw1dYpJQ3WflkYUoeKBLQfxUkvsNdvqeLMMlKqUVjh7a4yp0N6gSIOUM6g0D53MGFbIFmJM /C/music/incoming/L1NvUCkLydPjgF7YFhX0CU6RnH5qww1xFvGIh62svycgkTm0Nfrdr1BY24imE2nbkrMR6xRHnFEcS0HCufKrfWfL3PNk /C/music/incoming/rnlqM6JUsGKQcFaHId6i4jBAwIYesuOwn41iuojiPH0WKHFRer6LmJ7hUT1dgFC50mCgM0mt2WAwrMWXcgaawckM5SuI /C/music/incoming/JtkpyJwfIqwvDpv /C/music/incoming/Us2NrQ4V4Y7P2OA1l10X7eX1ImoLvDcFsb3SbCg3YcXbUPaILMUU5JYPCaeeBsyAWBv0SO0QU464oWg1mO7 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/Sb2cYkUT0LlPVcAHxOPMjPGefXG2Vo4TjvDLtKFflkniMadUgcYyx3RcCW4aL15KPyGAGWmUjKB7BwAeTSUSwEvoL /C/music/incoming/b5QAOLppLYdQp1RY7VTY6U6Q2HdWRqlhSR3AwUOTxTF4Ah5qeoprsHYn7aGgHBFtM46G6rBlg7BlpbpTJU /C/music/incoming/iLIneXyoMqsAA /C/music/incoming/WR6fskJgnwTARWH5c3fNGoWiXqxjDql3q4P6 /C/music/incoming/Ly4iihT1DI0VQLqNuD3DtqB7Ex4FNFnxu2ayaCjnNbhJsJq5Bp6UJ3Mu54MRlnm6tBBWKYN1sOXri0N3h6ewHAVyoNCdWAcyWj /C/music/incoming/DxrDkKiuirTBYur5aDtVLQbUPdIHrtGVDvpeyWdhq1BpggB1kmQ1Sk5UvEU /C/music/incoming/I5eFKePO0WwVYvlpMTHrqeFeaNdyKif5lPQymLkIGVndDoeCVScEB4NDy7E4bpdQQAJjMUcbJ6TCXCJTJJL0fJEpbm7ngn /C/music/incoming/4Hmlf45GUkrvc4JyNNk2rqX1IvaFn6wdugBMdGuXA /C/music/incoming/dGGEAEPNucqtEV5hsO34wfnCap27sOYKFVq4bNcRvxt3LHUdrkEhyhJ6seDjKPuOkNWPFbfNLlI6TrXBCXOhjQlwmrK5k1hNdM /C/music/incoming/ktVLNXeHbEdS7 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/VIKx6mKEmvatguDnnhc1cYKlk7oyi4PJhPPYarUiv7T7oQMbd2MsO4W56ym66kuqOymyNMn3u2FcfL4Ctmuoq /C/music/incoming/s1OXiuNhll7odCWkgcexEqRSX6IoNFuYUpm15O0W6ReUeleagwIdvVmbi3akUyBNXiCUp4ny /C/music/incoming/wPD2cBRy3HKUC7cDJufjha1 /C/music/incoming/KgKt3Q5KCesmQklSmrvnWa3 /C/music/incoming/wm4kPNQla4vGVwuxGvXQbmvNpK4tyg0VERE63DotqB /C/music/incoming/S3QAxTARR1uyAl5HU7IpAcCmfMF0mbHYyANmq5b0Hr4tiUL2rus3gMtPAEuSoHEPtD77GSqW5PPifi /C/music/incoming/elEaNbWY1g4CnxFPLBKYNQS2cxDN5KWACiaLkkRcQfpVXyC63Vp /C/music/incoming/gTDHYahq /C/music/incoming/YnR67nyf0UORh4rbF26DUBcutcbq7qOj7VxICBbCK0fPOChqNYIe0OVxkwL /C/music/incoming/s3WO5ej7laMmOSAB6SkCt4hUaHJY4vDYX0f4HdAEs0lrCe0MES 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/EIHL7TX6dU7NRr27Lq1cCO03DFX4xcSbFiolASlHDITboAglOyjXNOqWQMhC41Hac5hIdPG1etH22 /C/music/incoming/pLbSsV7gLgOEfuOyFoOqPEj7yS4D7NuEvWxFppsCijIqT3637cUHKr0SB /C/music/incoming/kKb /C/music/incoming/1Yp02hH1dOepxVgtFepvJ25wVGU6DTgErHNC674cXH1I1NuB /C/music/incoming/Ihx4d0bgedEEjFLBSkY7KFiGlToLHiejQ4qGhUUQuh4tR6qFrb5D1cnc7YSqLxH46tVnoft6wiLDJVWnDQsG /C/music/incoming/bot2ndYj5tTo1QopUPrUYxyUaWtBUlC3duA7rbmaxJbcOynCkfDfIMPK /C/music/incoming/eGbhfy6PPAYJDQbAlY0oFMaNBYOWtcuTdAHBbbVede /C/music/incoming/i2DBoTrRlQDPac5IRP6xafxMOhXBaXIIrJRbLtPwxkLAFffLVDa3gDSdDXUh3XRui2wyr34xaIaW /C/music/incoming/KcVfMiKOvI4GEUTLTO7F46FDUXImrySfLss1RS6inj6CGM /C/music/incoming/bbaeYnVUdcXYEnARoFwKqO5fGyUaS3eKwWqLMt3q5 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/laSkFay5wFKGBMGI5EU1QCUi1DIjNTAvqTcQClMPGlvNJQ5LYN1MsdiRnKrcypqKeooPKWfS0fuFggGkF5r71V /C/music/incoming/pEth2qxThOG1Gflx2JOHd2m2HjTRdRLQnsdu335lQPintv7q1WWuq5OvryISFNPxdXMnbYC7L /C/music/incoming/MK /C/music/incoming/PQXt2j3dvP2RgfqieUlvQOHIw4Mbe6deivD24u3IM5XgmQADiooJtUYaj /C/music/incoming/AwYACK3rWRRWFlKY6ut2Pi5PHTHHsyNonDYCIoAydMjouM6Scq6Mw3cqAj0Qcu6wdCIbtipQ23 /C/music/incoming/fM5MiJmFdnwx4Ob1t0bI0vDxsaNwRfDrWNiiVA3Pnoo1Es3hWVIMgn5QjHti3XU5SeIpF0f14stLhJ17eFH /C/music/incoming/3dr /C/music/incoming/WtdjXOHKpXRwI64ieFOfjxHSrBRpX6lOe21oAiDmTx0oe2CKyHR1i4FyUr0w4qTrLdsOeO /C/music/incoming/muioUuXXFyu64OoJYpFWFGsWXxUDMTjhKBdP6lXMkDKcbAgSE2VtIqlNctxvHukSpnvDLGKMy /C/music/incoming/URtrsFBrYTIo4xo6uKxTLD1yFvFsgPtWG0hfTyDLeJTKL37mOWXkCl5qY2 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/CCWFXLBCAkRtvQioK7p /C/music/incoming/EOOpQPKsgHN4mTUbfYroJKN /C/music/incoming/yGWgjjfBKV5R0Wdcr5M7QqPC /C/music/incoming/2n7edfBBtL4QaWpvLoEk76hsKquSGRMOMMribFYAq6Ut05sWgqsYjVO3fOCUSP2K6od /C/music/incoming/mGoyI1x6XSrLA5QxrAyABfcjqJDllHw7GcTIc7UR1KL22TwBCjhl3LEhDei6wmTpurewkiurMOHYBhpElcQbAld2GMe5YVuN /C/music/incoming/4oxMWWUTCquaEqtLOxJeu0rSuh5GMYRCVpbKI4GWXQ0bt4cTMSXYOQrd5NrO0ogKH /C/music/incoming/hRpcxBaqKXysspa1iBQeT1R4NXy1rKkxqlFCEtPS3fffw4H0f4nk /C/music/incoming/5f7jXHESI3Sl6HmGgYyNtjcuqR6wnqJAODfc1A4gh3y2Bt5CjSPX4UBUcM0gIhFrtrEDBjMN3rGxRh /C/music/incoming/q3N5pEqQ0cEW4Uic4CON4jK2glBekRU1H7PGphk0t /C/music/incoming/YGBa5oilSvQwRsWmyKYi1orEvCemNMO7k5fSP32TRS 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/5uDuXrxp4F0K0AXB0U5NeVr /C/music/incoming/pctyytpxFeh2vSFUKQxmKjEwwfD0UoME /C/music/incoming/coqHwKuugJCbK4Ogllh4OKNmIRQjuu3Vbv7XJLtXbRbRn5DfyfwXFN4yJe6M2l /C/music/incoming/Lee /C/music/incoming/flyLtPtoOPWWnl41scYoNatwhOW3sJhyM /C/music/incoming/BDXdwmT0WEr1RFeTEyb4CJMb /C/music/incoming/jQJFT3lABSc /C/music/incoming/eulXkIFG0LIjKOG /C/music/incoming/MaTFL1IGyxsMdT3A7li6vHS5jJuyKe70JjvTSGduM7P3i1qqL2gYBXmepV /C/music/incoming/tGEQaaPotrMtC7fmU4 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/S0RJWbEaM74qS5GtSWGYNWpagIovGWOF45evP15xoplWhLB /C/music/incoming/SRYmFoq2n1sDGtmeOEH1ATYCuPVkPw3x7XNLaUOpltswxtTHX5X005n61vYXBflX52D /C/music/incoming/i4e /C/music/incoming/ulwLt7Uak3uCjIUpyAHX3Sust3p3MLlRews2H1COnRQdSLrDtcHISr7KYdqxQYuHQKxTo0QG60KkcqHQKTJJeL7TwQd /C/music/incoming/VMICakFmsRTcBONhRJMOOLgd1UlIbveGJJdTFqGFjxnkRt4Xd4QLLM7kFFJm75l5NnA /C/music/incoming/lDtWrGj0B0DvHlmiLIlvAb4N /C/music/incoming/vnJ /C/music/incoming/RCH0Jh4iCiV7uahbB1LwVlkdfA64Iu4OmS2DqnKgVgg4wiLGQ6KxXq6GrETij7HgmgUJgLSmpFIOe /C/music/incoming/EyBlEl0YT0jgSymBnbDfHEnMBb /C/music/incoming/EkRkpO4awcyAjwk52cCK7GlDEJkk16ctTVQe06B1gwN4vj 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/G4DaDoau1txCaDYXSBA2eBCLicnT1nOC5nQpKATxwXpeU7yMEopjLiKfCY0BboBNN4EU /C/music/incoming/n13pa5bdoEVUWH6BUuUgramtm37KEbmE /C/music/incoming/RtOwHCgOrNKpbiSVmducIb6JFQC1TUcvjJ5WAX16 /C/music/incoming/y6BNCOfHI7DLFBEIyamxGdVrSu55gbkvNJjj6u4BUD7rx21 /C/music/incoming/SFYb4adoGKvODpwWiD1f7rw5Qq04wKglHkAanTTXjW6wx5pW4uXdnENAh2sNih03E /C/music/incoming/uUlkaVsjeQxBrPbjHIJk7fIL7QKW75RcdVKuHc6mdtIDawskUK7IbvJpmIl /C/music/incoming/o0bdfM5XFHbR3vkYtKRKyLoJbkBKBewBvxggMlrAJD2Fuq6MfXq /C/music/incoming/SEq0sqY7fcsUD43MxjsboRDvGG75AGbvCGvLNS04yb7UuPyVkUKOTJBbb3sUr1HHa4s5Ir6N /C/music/incoming/YDE60WdEBPXd2tq1G1K10cqD1oty5WHsSrhO1HoyPYROqEyy7a3EQW7WlafLCMGMiFrKlJa7LklarKlvW2y51 /C/music/incoming/vgtpq707euydOPDpsISTcGdJE0Do1SUk6u7uDN 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/hkfXAk6sNQOoFcm1RfIrJpeTnqvtIhDOypdu2DfO6tU4eee4jmd /C/music/incoming/I7SaB /C/music/incoming/eGbHI7axRPNCeTsdWmIaK /C/music/incoming/xGyGkfBWgCKnrj2MuEgjAUxojypFKg4HtagRNRyEVV1IlDCCj1iSPHjLhjvTW /C/music/incoming/VT23mXPXJVN0W0Bt5aT6LJHppRw1N5FKs22 /C/music/incoming/eDpw /C/music/incoming/ts3RYGmsmIupBgDyORJ7Me6clr5QODYeVTdF2FCtPQHIK6GcsHfBYejpt0GGIDMQRpBPc6Fiopr3ExAmT3 /C/music/incoming/NpelcVRixsidq4GxSm6ukXSyBfTrg5vANVmKkHfvEj2x6uGpEBWFFlGXFNR4cycB4QwCR4ml /C/music/incoming/nup1t4emY /C/music/incoming/sSySxBOm6Mdn7wuJNcmOMWm3jyYfu1HTFAuHrnBcQYqGYe06PjH3v1mDFEJ7KI0eeqPGbUqAJj5VGNdfG0wltLw 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/NgiXO2uNAMW5FH2EJmaVeLUg1fLrmdswnOaQY3Gh4RVfxA6uNhf6nxQbtb4JqcAvsyQXHkNNO00uXPQ /C/music/incoming/0Bnc4KoLAOlWjTeROx60IcEKqFXUrlqFR2E6LjgmwbOnMxQg1KEuBbwX5KTyUBsnwOepoffEqTCGvp50VQ2OP4eQEObaxPA /C/music/incoming/seyrss32PaiOKCQ1j2LNvVpvebVLWkKsS2TalFB1okYF12YaeGVcYewEWcmrFreEwW4PQQPMARyl /C/music/incoming/Afhuskiu7vUjtTeDkanWscoti0LNXhJ6ehJtp4t4xmgxrRmViDa3AVExXVmBGCFYTWfmjSmoOryf3YcyMW /C/music/incoming/bfoiUB6CmIyOO3sf352WiUmMl6e4omIDYPX /C/music/incoming/TsneUjsu3Q1jEmd6rFVTILE3OmnJeH4OgYpb3G5cu6DsyKDFE5BHb0xhWrxH3QquTmcM4cdTHSxKhlDdRQehgvMoAhlKhwhLPh /C/music/incoming/qk6qXjjcm63Qm5Y2xrDGhhylNn5WgBNphPudeoLdGe4lcvw6l2j /C/music/incoming/As2POV /C/music/incoming/4IMRtJY /C/music/incoming/lIWCRKHbhS4Am7aOE17rPmpXayv11VXY4ECh11r6lAV15Hua 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/D3oYLEhARDrANqotdWh7dnIOSFxKRHwqDcHVE5UWPjqFOmYwbC3DEWUotHggfEQjga4LRBXfcrq25caFNbJpM /C/music/incoming/gcfvMqaS2vtut2JXVgwkk /C/music/incoming/N3XSSk0a3W7VFaufYrIIxdlQQDVH7bnQ3R6lCRBjjtRRyNsS4SifFytJRhbpvra1Iq1VbjLgYxy /C/music/incoming/tYBco5V77JS /C/music/incoming/jOikpqjWbnunYpAhWwfR0xLqyvLLCjtkoctXPXR4Gx676 /C/music/incoming/U0ep6UfRDE0PdvMsER04K0y5 /C/music/incoming/hp50CBVpfgkUj13DUv5dPmSKq7GJs /C/music/incoming/O5XSrPWh1MSbPrc3dG3MQdPLjsTcdf7POUN1WCCLAUE52Qq /C/music/incoming/6MC6A3d23N7NvFeDdd26RqDomQmIoOvJ2dLYSMS5mYygkf5bCLpqMUhPinSQQCNnqwTr2nRyr5T1YvdhTkfKyf4 /C/music/incoming/JPdsOl7 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/4warO2ruMKaFLKKJ3L4RCP7N1CUDbSTTqAapJJ /C/music/incoming/tOOk6Rb6ToDjjS6hgdGDwvS /C/music/incoming/MEc3kRIhJNMx4tEp7RcgP1HJ6CwTjvwh2X4d6M0UIeq2L /C/music/incoming/HfAVPwolWhfAgQGqnWWPU75wbY0jxhXivGrBLbNVE3Nsk2bUOxrOBNYHicUXEfU /C/music/incoming/WcbwBJpHKbgDRfB /C/music/incoming/clTkQlPQNYmoBYpR3k1HRsNT7oDxYvYfDCRInEW2i6LvqJg35o0shr2RG7kBPrY /C/music/incoming/EDAl2S3uFd /C/music/incoming/7sihhtURTqm0wxu /C/music/incoming/fvDIFpA11Qbvf5NR0GB3TAjOQhNg /C/music/incoming/UJ0AL6GwpYJo6xYgoRtBj3CN 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/RGYnWskNBJRQ7s /C/music/incoming/yitLbo5IX2XoROYrEpbjqQy4De5tSnToW35OOx7NsiX6dlqfETC6HCDQQxh5qKXJhIAWQjKgpvXi0 /C/music/incoming/t4gtPQYpTNHyQ4YK0RPJusqncIdCBD4iIjPmjHd /C/music/incoming/WrMnRWatcCVyOAfoBXl1oCUJbld24tjuRlqHhbQJxDwFpsxKmoFeO7CtFcmGSfwPsBPCjGg /C/music/incoming/5UyNybEiJuuWjUSlVbkaNNHvpoLvR2Ok503RUUxyUB7HWMmcDXDSb1oqncwkxhyOOj0qYaybKTnmN7GLbI12y4idLME /C/music/incoming/v4q4aJOStx31OmHpQfrS7K42BVTOHufu7MvUGttdFK3OCIRpoLgRadJSawD /C/music/incoming/qWdKFRPdnNfBFQypWp5 /C/music/incoming/ciJS0BF3DbcmmOXlCcS /C/music/incoming/DO5NHJ1ACQxjnRY6GWiWkyrPLKG6mXvMbi74MHSBd /C/music/incoming/MtdWKDu3rIUyjV3DoMpg6taDPbaT3FFQgN6WuaiEWXt31kpt2CCIx1Is 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/6hT4vfUCaY1EfLcI2hHGngVILINvaJj2fysQCqP6ijkimrMFEu0o0fL0tlsUyxCxO6xOrsgKAIxd3Nvs4i0MR /C/music/incoming/032tBrnb6gyyyDeqPTLiU6E5pwQNflSSMDlhfI3SemqtAYerriFq42k1y4ddJH4TuNU3r4lgX1dHPkFysxu5OCVSrsPiFYiF /C/music/incoming/dieCCdnrBDkauAcbknErorjfYSOea4Uf1aYVV2x1TYafHeD4uuQbqyHT77LQwiqEPegtIonqWKFxqdFTo /C/music/incoming/3CH6EkE4BCEN7Oc25dyTXpIICkeIDANAy0rq64otxXaA2SVpcjj4Y5eM16Dsg4BaVdogwT4aWfuapiNRwWFtqRICVNx7 /C/music/incoming/wMkPQmkef3cOf03gH7AiipW6fPyEhK6bgbfoR3K1fCfvBPwkLaFreMWgXlKbVO4D4aHeUOvMvGcNjBEwrn0hfO5Bm6xFsJfy /C/music/incoming/e05c07n1WRxCBAOYfY /C/music/incoming/7qvlrWekgITaerXIeHgq7vv1IIJeinfNK4Li0MObKv7G7qwFnmYVmoOL2DKQmac1Dfx /C/music/incoming/lVwQrGTLW1O41lL0WirLqCuDkdjTMarmbQTnnLmTfENCxqBfDSe1VuwQA1Gnw76VJB3 /C/music/incoming/hGj7SmwItTVebRiOjmgc2RXISgqOd31AedMPOv34aq67XpwqgSch516xPJoL3QEy0va6eA7VqkbKSYRCQaIs0TC /C/music/incoming/Q6SaF20atp6UakR6hhWeJU5PvYRkElLSLElSbBrHHY 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/YMtbCcqm0a4ImTff77aGciCPOkmXXu4jaqhoFgAe70us5pPSQvRwLsRQkMtrXAwEdUH3MYI1G4GkV /C/music/incoming/qyX2GaYclAo3Jh41WTILFsxQiVqe5lN44EuoTBq /C/music/incoming/J4yaEooN7OnrRICAalCuHVYubyfI1fbJgdnPdNtp5W7RD1EejDgbw6pVfe6ejOT1MLlOtUvu0lxRWgYi2ax /C/music/incoming/Wy0TT2loURCjVygmWDYWtBJs73nWASyTbsK3tkdX6PLkOfP3Cxm3c4yvWGUYOwVcsQiDWl1LAaYM /C/music/incoming/Ua3Kys1nRD4c66iCRT5ggxnqRXT7WMBUv3fugm4Dp7NpyBisafG4XjJwTM0JH2yfbjNd0 /C/music/incoming/rxCqoRMabtvDMAYDSREGaaR5yqAREEuQqQH0hKRatXRgI4QwiaUGsy0rNE05q3DE6Mm317vh7DmjpKvCIcIEQWwY /C/music/incoming/7gcTLVcgWvmDcfhNTkMohituGGCU /C/music/incoming/j5mKeSL /C/music/incoming/IgrCrAeskFUSrpovlREfxEEmaQxop4KysRI7KhjvcYMKCX13MIFvD /C/music/incoming/cVuTTEurooRgTORxfnIPhLyD03TKtFPGMBJC44dE0g0seWIyyus 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: Grouping 10 tracks 20:49:20.7 Trace: Folders: /C/music/incoming 20:49:20.7 Trace: Yielding from 2: /C/music/incoming/jgvWofSKoEIhNEJ2q2fMm20tyxUVQWSO4On4J0RsiqR1vgRU2UwxxVFpocxYr42AS1l6pMsxj /C/music/incoming/C3pbDNnWD4uvoTWmsTgDcJt16tYKSprdyq2r1SQSAU7qH57CQp1joxQ1IvciVLemMq56YEsHdvcpK /C/music/incoming/1o2llX0ClSgvt1EX2mLTLaWQaAaLTpYdtTuIHja4m6FvHo1qcVP /C/music/incoming/xislaYrxsdRDORHWX12y6wI5jtk7JgdX5iNnM3PwfVtncHEea507sd1aIubNNsVma1GFdsj3lFskdu2KXf6Mnd /C/music/incoming/gtYFR4wsReesjRSbTCRB4TIbahV1 /C/music/incoming/YVgRcUrAugsAtlIYvbwwyNfIa7vFDg2JReWB15LPeF76r5QulkPIBfkkPFR /C/music/incoming/E13uv1ywf0GpIkrRREiGggFB3prJ5VACXnOTKHg1LjtlxsDMNSpqF3XxvCygJWyqyeAuEGgkwo35TscJUN3lFi53wqwihar /C/music/incoming/sVwU551MUm3c6JSNote5d1BbkMflEa2me3t /C/music/incoming/bV1W2CwwqEAdn1a6oEXGdS6cgEovQDbaoNHJSGgSGRpkCpr5i3TiRFUqWXPxmbNVCAWHsymPxfatCVIXlrnU /C/music/incoming/1kmgDCaWBraSRhF5QwsFMqQpplmqxKpos6TR1g5fm 20:49:20.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.7 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/OsKN0PIh7ek2svJ5g7W /C/music/incoming/hINKxQlffekYGlxlW35VLNX1Bc /C/music/incoming/jYYo5Ys1nMY4WvhKlgqUYRlbG1cSUKvwKdWSbHSk5nMl4hgUVoFbMU4yMWPeWHgKpCtTGvJMufXLfafx /C/music/incoming/j /C/music/incoming/IKT7Rjceny /C/music/incoming/304TdM2GjMp3qHcMGrXcrRbliaHmkt6IxETSg6kDTgmXa5hiyuDC7kukYSLdePuWO /C/music/incoming/xbCdiSPMb07YIhqIbSFdwdcNxASKxijFFBE3lb4EEr /C/music/incoming/G4It0QxXH5PNRW0fDeQtlJGnUdKRSXp0fDQGAKKGYJWfTWCxD1D5WJL5wtGWgOeQOXHogsN1BkDKTBC5Jmn /C/music/incoming/x74FXDmhtCH4uUdtNdhxibdVfibAFlbfhFmLit1Y7Reh76olBq7N54Fv3iAPBTKiBBWX /C/music/incoming/7wJHWONITPtqt0AUecjuGS 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/3Nj2Wo5oQJn6Vrqa6qXXKCNEO1astwQMKpeopKJ1QteU56birnwgggwAaNn3nM2s0JuFnbRuO5hqx0HP00bg7JFE1LoKvNMdyS2 /C/music/incoming/g4A5MUngkHGlkwLgS5j5WFDLW4ENHn4nXsCfQ6fwWRPUNvOLWA7GkjYJAViQpIH5Ks /C/music/incoming/afGedIaNdKW1Wh71xm4scIaOsPMo40tTOVAuer3MTPMRVoqAEfWo7F0Ae0Tu3SRkqclbPMVfqrGu3q1dylRXceTi3ap /C/music/incoming/35BtwOErsXQOoncMt7cqRIeg2DYtcPWDYO /C/music/incoming/0BhJVks2HDmvqe2SQF6rb4UoWecGkX41PW0HKtMOoARWN123bskjMGU4N0TQiUQQHtNCluiw1qdIl6I4 /C/music/incoming/QMVDKN6NUWBnAGY1HgEnQsr6OHqpxDTnoxdF1CthUuopjt54UGBjKeqwtXVdwQpqdn7cDs7fTwAudcWuJtDYcJLjhNkdNqSef6 /C/music/incoming/Um0g2YDE5H2jTa7yDcA57ralaTQHNRQGGNBUqOnd5PUUvXWOKps1MN4DmOgih3XnXuKfGliVWwarFmWj4c4wyX10Q6IJI /C/music/incoming/vbo3puXI6GCDxWSWVgFhFDV0vQ3a6A7w1YCfEkAQAcFCq3CP5PorB6m0mwHGAWJGHfKGuNsKNW /C/music/incoming/yUmQuQbv5cqJtXnhuh1C74DWs7Ei34AUbTgvTTNhjaseMk4hSHvH /C/music/incoming/D1J3RUscs6mjv5lyCVBStPvJ4feP0qTFx 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/h3FH0kkJ3ksuiobrttSYWkjifmXvYgKPa0HDyGpxm2QLWNAtArv7iy34TvCMuVSWIKuqPG1Ud /C/music/incoming/d5XmQtyLR0RU5Rc4KVuxDpGnfRAXUHcXJKj3eO /C/music/incoming/CwSCjCJYCSPGuxOdgnwMvxrhwVVlwLsYsVX3qbpQPqlfBdSY /C/music/incoming/wIXallCY2fj7LOaOcAKAnjBroSQAd3blmO6tlC5LEOgFHEwEjBVcjJRngFSBCcU7e5T4POCHD63Hc4SSumpKg6cL4SmOQEjC2 /C/music/incoming/xW0eEUKPVoqCcKc753Ka0NPYPnL6L1l6GtNPYDIA /C/music/incoming/1MSxQg0lnuy7ItXPAQTaCppWCOl /C/music/incoming/DMMcyVHX3fCxHgqqsLTIT1OH7vMfAQpV4BemJwO7XqY0fpOP7oKmTCdK6fcdjCwlXOCfceP34USCbWCRO /C/music/incoming/amBrDYABHGuHKGAocONygQ5aALcH24pw4imPEafr7TofwOXsD2jCGkFqpBYYW1HL /C/music/incoming/tMFlqMSUEmaOqNdnLXsy0NvdaR3eaNmE2mdNt0uEWnpPNGbOljaCb0O /C/music/incoming/Ukm2EWms45EWjS6q6CBjAVmqsL6jTbTEcVTnJ2GGyb3fVWDrbSTTW 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/Ty0txVqM56KRAxF546VmobCbJjb6IbhEUBq2xXXSryBVGekUABMu /C/music/incoming/RnFJbLYO0P4IvOfRC6Coty1IdEwDStPG1JH65 /C/music/incoming/BgCoPR4LqV5chxFefAAnv4o6p5Ku2CNt7AIym2CaaAt62OLeXBjvRUHF0E7SgIQWhLcPXfYk5Am4KpdItGEBrqJl0dHQ3 /C/music/incoming/CrGAwJ /C/music/incoming/ildCMKIsM0dXXYI64Y0BSen4Ctrne5lArRgbgNYTC0DjSagEWEYVCqmd6harsunONLGfRHYqag70JdlBmUyHgx5aEcd7MGAhL /C/music/incoming/n1CmTybkvq7ljLJ3QKdsTwSqEIo3baAdcmv2CyQv65xIcBqdre4weGjYhlQkkgjvX3j4oPBr1OtV6jncqkK4dd7DdFTpP /C/music/incoming/rnnQdvd /C/music/incoming/7FGELkWjm6uyKBy7LmD40nJddxdgdqdPwWBu5wW0rkdYutqJe0JJBv5T3CBngPf33McU7dcoxLMPkRQRgCc /C/music/incoming/wEsVyjy3CUTa3PqQK1AE4uTn63q7OBgKPfc0KP41cRsj3 /C/music/incoming/KHrRWwaVGsHSn7aXBqpyxh2ALmyKVFy3W4Q1ynuiy1U5mxMYcRFxDGHCNYfK5x7a1L3rqgym4g7Fu4mnIHHdaayqwnmHhRlb 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/6RFAasDEB0wEyL5sTFcl5wEFtYRV2JhKNIdoOlUQ0PWwIoimOJJEA20Im7gjJPKYRUXXIPMIRtspHg5eQEg /C/music/incoming/fJ2VgXNGyegot7cQg4sarAgwI5iASurfMhra4gl2ceGcsrOQdN2pA1KMCEmjOmVeUaKmPcUaSx5n1edpqywfAbNSEMFy /C/music/incoming/Qc0FLvCJjcrVBlpg57UEVEBlJpF62boEOBNhMjnPIXFyJfkXUR6jr1UlIN3 /C/music/incoming/KwNxJlT2pCOohGGy14VMjAgT4XWhaVKjwBned2i /C/music/incoming/of3 /C/music/incoming/EoiGMteucY6bys5iHP5vcEdnjrHJnDSI0GPWet5wI4bIfaurJkpj4DFal3 /C/music/incoming/sHl1STONuSWjJDCSskAfBLEEdsQPeW54Avx56nHAAu /C/music/incoming/tDQjk4CrnyBbvq3JyYGIBjB7XpTGtYiAIHipefxLJEwPm3NMsasrqVCkbRs2k35vpbAViMFsA275TSU2KgntGYiTf6nuT /C/music/incoming/JjbXbylywrhWgDWjwAMiBOmSCYWjRRIBmwDroYAgSB50rAPgn4fImHD35qvkKcONQOKQ7F3G7Gw7RtAcjQ3VM7nM2It5D /C/music/incoming/HWyV 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/bhLEc5XRUGdTkeoREQeV7YvfKvJtFaplovGaLtKSMDiKSTdC2yOG1OXkSF1OuEmUpYFVFogjfsjEPTuXs /C/music/incoming/s3IRlU4lcojph2FLaNuMshjQvgpYLKf3uQEArfB4LB3qLMm /C/music/incoming/smm1LYtLvyhflC3B0DWIxSeso6SbkwpVtfxyPfe3PyTypgSReDN0g /C/music/incoming/svBEWKh0CUryWS /C/music/incoming/rJHV3NSWIsKD3H1Y65sxA1x4t0Y0We6vxvSC /C/music/incoming/h4ClgNXNH0dPWemKUh5xWxd1lr /C/music/incoming/jDROECNBkTByyPijM1mO /C/music/incoming/X3b1QO2rx1DgrfKtFTAchFWk3JpPCyya4EDFQpk /C/music/incoming/kHmBsgsbO6milPBdVI7CtguiiXYQk7HvSdUgWviP70baQF /C/music/incoming/eKte4hnCkNuELQgDpqadc23OlHy25edLuyCl6vq4df3eSj4YWeUk50SjPN1vQsFgJQjmo2E17e756Y4 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/2LLijasorH1Ek0P6rAUqml2EI0Mwsqyy112XDW7xO0hpsAD276eoKCDQQhHqu44biBLr6Y /C/music/incoming/SnhRtLhGurjMkfCu4hdB07ukSe1F2FJ6cbDmhDwC6Q675aHb /C/music/incoming/6P2RvdsrNphUgrDiAqg5DUeWnwQ2IL2hEdfAPbCdq6Lf6jI3tDUldxglLfD7u /C/music/incoming/iQFgObVvwpUL34tmHrvW4xgUuOeQXNtHFDsEGWKJhwkXIuP2Tx1gtW7RJSSa4eFR4nfyKWNSOTOGnql77k5ATmmQEJ2V /C/music/incoming/S23pV /C/music/incoming/GfsXwcpiC0FsjfTtDcS3fVVuXi5R4ugMIGQtXco6lyNixF0hGDH3cTCSq /C/music/incoming/ODrsqM4TAhAGguLElgMhKREX7kj1m1ToqwI3P60AUHSJkQaLlQOF7et46BsgDdGHukpQUQVnomuc73NpjFPEloomcL4nMS /C/music/incoming/lpYR7Ii3P60BRU1f7jRaeNBOGrnB1esNd71Desif1nPADsPdCAN7gHYGVkkPuObLNmxR2wbNbMgY5blnJj6AysGDiuO2i /C/music/incoming/KvmSgiL3VIymB0e4bsIwOUmLkEA5AjdhLFP2KDJxj3paPeyMDNplpV6XiJHJPODMEr /C/music/incoming/PcqxwWQu5Rc1leDvrdeX 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/k6mGegN4PqgM2EW4BmD4b /C/music/incoming/YvetViGPshkIsibH /C/music/incoming/a3JPMYQgKkOcwLR7FcYJbX3tAo4hQT2GOimGLyJmb0iGFUWpYoLpH7Qk7oox3IwXphvnxlvgBM /C/music/incoming/vpKtavcyHo5nar0hgDJshcM1JYL1CqDCNWajxToI0NLSCTI5EedmE7EsLQRiSj5q /C/music/incoming/V7lkTlyl0uHVFCFYcR1VRmWo4lgBD7Ofq1K52 /C/music/incoming/3HO0orWxou5PoC5VNmYK1DWVWYNKkRsi4wOL0jfMY7eNVldUmd7PPdYyR0cwLmnFbVSYVt3EgmS /C/music/incoming/PDlHastOmVKIGQOFDsLafGDXOF5vbEUEYINnhAd7ir5HJmpx /C/music/incoming/O4QO3T61gWghrKGBLjrLuf1mcNHcunWHoysWuvb2XpnjsHLuljr6XAsIdEMpl3G07G00 /C/music/incoming/rIo1VtAlUYnYovLwhtRHSqtfoMdL1e5XjjfQfXmJsu6je7YeyBWci14bojLipVsQ1xPep /C/music/incoming/jxRdjQjXJSoFfaYbUoAdogqyGuSkM1Lp5rFPL0MkGtkaKu6PUdmN5bDchrEV67kQg7IVCiw2K 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/l /C/music/incoming/DpRTm7krC3D4EmaqaaNxhc0Jk2Jn4kOi45JdHmY /C/music/incoming/PwJq7ROmBvi1lUGK5MBfTaf6teWeSSJvK1w1mb1JVMG7acnU06f0uGhPrL523JBPTTpswNw3SYrhCf5qXcmTMQbeT /C/music/incoming/f6eXuMKRornkBJ0R6upJy /C/music/incoming/ULYXx23OIftbaYHOX256TmrxGfBPgvvYV1erUjSDdaQs0P3J4mD5df0IsBqrAmHm /C/music/incoming/HhUDg7EavnbyHdgBxlNSHbiHIeNV3ncJQVakfcCnKLern /C/music/incoming/KhoJAkOLyyoyG7eag6eXegQaCnFCVnBqEDD37oouVutY1MvMdLx /C/music/incoming/FauxyoDBrRC3TUlf2bqdDgFG7lwCBScYHpQ1XK6si6ewIA /C/music/incoming/P36aS76TcwR7D5wFWTrRK /C/music/incoming/goqgkw6Wa0l7axGoJB175viDIsuALFVMn 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/nI3V4chwHSBrFeEqmmHbuJHcX7L5kWBtKK6IMhjOkPBTMMqt2ptnHOLMb165yklRqhO3f3Lfd1YMhUwkQrc3DnU37tGTilpa /C/music/incoming/LNFUFWBBJ13L616nL7nBaLsFlIUQpNf /C/music/incoming/pJOmXYDyXlaWAXwopv6sb4tcUfr1RY2kFaoHEFpqYphP7P7xDImwv23tpMASHJP6qXqyJWRRgOCSWMcff2xjMFVLf2rYfE /C/music/incoming/CUqafTWQQOVMV2 /C/music/incoming/QPLM1uoYLSL6uovRA5qDAIsm0krrb45MuKlxonTMCvwQ /C/music/incoming/e1qsghPfQCRjifGfCvYMIGAmBCUWPLLPbPFyVXOOjAjGXKvLJrbLqp /C/music/incoming/xRimQB2nrRue1NBULN5Oc4nNsR63HmOlsbBWXEl1MRm5gJ1OSVmsrG4CEC16D6OedjS0lL5gCdcrRqHQYrkSau1Tf7suLnxN /C/music/incoming/hIeyrTwpjJqlxf27iMQ1sdmu63V2NcJnWBGuw5uaVoDyOyDFAA1eu6JduQBw5CKhadw4HGKkqPedIVOGyqCmiF0Y0C /C/music/incoming/ENtafXNgeOdxcImusoeAxuoKTlLC3NhrAWxCoeohDvYCH3bTBolTo4nixRo2mkly /C/music/incoming/jmJvCILUyME2uu5VXfgpPWQIyH1YWtmxVN5xWCbyKFe5XJ7nXHB2QT0tE 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/QF0Hu05bbw2HlGv7kYC0QjpSAmTlKecRkTV1TVFyhovpeKgOcuAxV0pHphhifSx4ukwARCmvscRBU7NWgejpMM4rEoLMOwsvY /C/music/incoming/Jf2ocSSTru4YKcHJq6puExsSf5JMf0RDjq7gSiwUxcQSTyHyY6kV3qfkUiiei /C/music/incoming/KWb1kwBMR7pvQyklv /C/music/incoming/4wNIE25scsMW1wClPDJoji4Ivd01N4BOfpxiitOnBcRbVjTyFVdeMRAUBfmB /C/music/incoming/oFmUuXmnQk0DHUWdE37HFxyffaRRYP54XdAwJ1kW7I6GvbI7OUeJkvtXfgOugDwbn3MEtyCKSjH5A1QdyRddKv /C/music/incoming/oY /C/music/incoming/wlLnpQO7oBbpug2kv /C/music/incoming/w5oKfljjy3AxCUCBFk0SmC4Rv5ryY3pyR1cwY2jaEf2GxX6ovivNnix3bEoi2R /C/music/incoming/hH3dg1gH4J7vriRDuT4BuiHCn5gkm1tp3BiPgfndey6xs3X2aCrrq6D77AWjT3tdpRAYabvpG1w4kjisgmkS /C/music/incoming/usweopXyGlAuT6duSFv 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/osadjRG7EaqFwpJVq53GSvhnawp6GEVVrR3XBHtWGVEAws4AgLHU4101kUdUCH /C/music/incoming/Ss3H6R4IY1Ymjx60I6OxuiChhEK /C/music/incoming/DCovHdvD4OPceCpqEm5bUjpNpqB6DUUKXUVtwM3FmxN5TjL /C/music/incoming/NK0BCLataPsaTLpFbNMyX1yKXLLYv0YqfvKCHisiu2cYu3UaLE3vms2UlpLX7j5iXb2xbV61tD /C/music/incoming/KiQn6xJ6e4cQdIQk3usclBu5ShdlHOrI1Y3bVL6qsSHqgtcgM3h7cyGjUTDYuwxxMCXlMOvrv /C/music/incoming/pLuTUuims /C/music/incoming/RXp0haM7 /C/music/incoming/S72o61xH7TXe7ehIc0u4rmXnrFEWXmklxqpJWdWjbFc0jGvvvBijckHFjO5BvJRUJLOPWFT6dk2Uj6dTiiBwea /C/music/incoming/vqFKHq5vPItxp0srDHfVapxywiV15JAm3d2hTo4NTvL32WQ033Se /C/music/incoming/SrYkjhYm1wi2BXG 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/EKTWGnfyyyuUvL7LRpHQPWrIGMh4Pcdhppee /C/music/incoming/pcFWBukYsNhQYmpMYir7UujJGtuYnhjmkUV7Kf /C/music/incoming/tsnicbx4pg7YdHW7So /C/music/incoming/3KxtcGHcpYRVMvOwKvtPveVqJYrQwF6OCVCgISnEA5deq1LVwJukR7pXVhRknXN /C/music/incoming/5gPHJsI2HW30mJbn1GCGMFs /C/music/incoming/3pn /C/music/incoming/m61HPjX4MEvOTnXa44W1bMttWxwtlcA2jHvbo /C/music/incoming/RUWtAAixLVcslaF6sSWnD5R5WIJvWLe2CpB4K7OOCdmdHMndhepsl4nTdYEYXTI7RiX4HJut /C/music/incoming/AAESkxsfWEjJtUhO4seyUBp05qyI3oEy5wMcwDQwgDhPSVCEyMKXP0 /C/music/incoming/T0ESnDxteRoKMLo13d2ctfBBy 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/xmEdPcC2ecnnojOUkNEhGkbU0jqTCbe6f6DChLxCXg2XiMCTPx4hAfbm /C/music/incoming/mTxdyNJ44aCaOwTO3w4UaDS7R1fjudXtrSp4h75rUmsybCHCpxaiAg0QbxtFHyJ1jiQ3gXG4yL7Vkt6otL24cP1l /C/music/incoming/Kh3b1TLPjfLmIkMKkv5QpMdnpi140cb6 /C/music/incoming/flvoqXqJPKf6BaKX1YhClSmxf1q2uGAoFUrWM5YQOcUKxm5whktCWHGu66ixGwoikXBNQUl47yU /C/music/incoming/vhcjVK0AOpVsTylY3 /C/music/incoming/nu6nJYhvA5SgrK0LWB7k6nJK7y /C/music/incoming/iKYnulAnDllcC7aSfgVyAobVGoON1WGbXByKNmW /C/music/incoming/Miw66RcTaMuhNB1f7Jqxg2DvC0G5XKrP4ae3mS /C/music/incoming/xDlq72253npoeH3T47jVReCBp2c /C/music/incoming/hyXA7IkrQIPJsSdfOgsb3G4CsWvGnDFqwbIufkYk25tfhwGpdRUaU72JCvhjlLdmdxlrkP7Doih6lYt3qg 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/oN0dsgT4R1fKkgNm7P0bDuHmwdteRlexHu1am3SRmsnBLk6hom /C/music/incoming/EhQMlqVwMijpdBhKH1CJSE5q7gLuOfmtxGGPVI3O63iKWXdPv5YTuKl7kANeMAPG4WYE2yW75ULWvtBid46RoA7UuGFu2Y /C/music/incoming/J1kpLndUrt63cCPlaEtyrtvL1T7bvl3DaMkC0kgEjfIDWODUKyobAIspFGv0obx /C/music/incoming/AJ5bJohiGrrMdPg6mBe /C/music/incoming/KP5A /C/music/incoming/pdW5q3Voa5CTR6kjV0BfxwuE4glg3MoQ23IT1M1s7jL3uX53Us6PhaD0PrakQOsuPTYWwyqj6ifnTAjfiptKOHI1y /C/music/incoming/EmyWp /C/music/incoming/nVYoWKb5juxQp2V0qkuMpqnBfrE /C/music/incoming/dsJXsTkRnvelRPtp6q2iEYLKHpg54BHSMcyDoXH5QtraBgLjusUbPMelP /C/music/incoming/ucFmj6IHUGStBEVGc1MHhDwwk4EDNwAmnhhnqekCYT3mMOto2Yk2tdIYNhcmCf1xgGftvIp5 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/EiedboG5MXcyMMJ2u1JAnPehd4iGQNnRohllw361ImTOr6YBqHNKjEFWe5aff7n7KsjFAwEy2QYa /C/music/incoming/mXb6ue /C/music/incoming/2hc0JbVnPDebvXbVcIV55p1O /C/music/incoming/WuXFtJEbi /C/music/incoming/L4dOixkqP5JfxgsD0Nja0PpDBwMftr5hVrNyWJlthytCcJd /C/music/incoming/sYSVeKD4whUSXRrBlwODWLtst22u0nuQvbo2rO13BV2MlOxhxTOmgJ6OEyBkPhdjTdvVCwjFDTbaROh /C/music/incoming/GpmcvpM2kdS6xpIIXYIAWBSXES2UUwhSKdv3NppfcyGvm1OwYG1VP /C/music/incoming/cXaBCBLMIlpJcypuvPnNYYMghBMgTQmBLECAwTykML0eufRld5F0sY3ll1sbVF1Y7V5F5X5Jpcan6I /C/music/incoming/pUeBEMJPmdMiRLOOhDrUOfFhRcAhLCmmwTkbJhNUQJYmwa0weQIJX4hjp4RBmBdSXyT5ANeaXEeeorRQ /C/music/incoming/LAdCUjnbcVqRrFJdAS6YDgeCkLC6naJQXnS7RUf57VggTNHddh 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/6yCyMbDJPQmFgC4RusXi1awtYJPuRqXmuOwwDOBeYfxyt /C/music/incoming/VgIDUQ4 /C/music/incoming/xEfKvajEduKROG4QT0kWxSORQ /C/music/incoming/KgR166DeAva2Ds7DsJ121RRwGvIhpvAelSx5cq1dylTuJsbHPVJ /C/music/incoming/2cROEudTLjCloiVlKuAgEuOOmKXiUeJVW0pXAdfbrP4 /C/music/incoming/xXM5tgXysxn7Op3Sx27lfDvX6rt21O /C/music/incoming/SFoD6ufx6jnWhUVITfrEeF5tAAHfbQdkOA5JJErjh2cnbHj3rUGvvrD /C/music/incoming/udRgQaxRroIiYt1MG7pbrFbFl1Oo /C/music/incoming/JB3 /C/music/incoming/FsWFcXn1meBJhJgDVlCVY3hIWXflSNCV4IC5o3D3Q5g0HWRCkxsWpP3JkoQmSchHKMMHhjo0QGe2W 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/TM5eRi4OOUj1QNmVirKbyXHWv0 /C/music/incoming/G6HSRUuap0M6TlM36U357M5nCiteCuxYRliyYBQ6HEuhq4stc3gtuJY2atqJBqG3BUoHcndEd4xDqX5GX7bG /C/music/incoming/ri6s3bMtDR3dQOl3BkTTLvWPD15y5ylM3xH2Ttpont2oU /C/music/incoming/xJq1dHACg1etFFWKONrVDodjnRmTL0EemuHTfKO1afDfbaaFwvsaB1hiFgMst /C/music/incoming/drU11EUAjNQEyhXe0On3uTXfylFlwVCARE6kh1Vl /C/music/incoming/Urupoh3VIgIG7td1gbwHfACn5TJdxM5m72QY5R57BbYtwLWi /C/music/incoming/pvAwX25Kjqd24gG6Qxb3keaICkYFjtqgpYC1sNvIHNGc0JcVvUr /C/music/incoming/Y7sjyj6aPs6oB4RvRqsEev0Xlhl3arPCQe7Qbfucy6LTDGFCfdjilkJChC6q5c7xKDF /C/music/incoming/w6NHrKhD0Ku3GARTAKM5IXQlCyfYAe77oMweycNL33kO2BRoXYgngVaHpB /C/music/incoming/PfkILxsYLdg7VOxsMmPN7DgDT4WlbasYJ5OKhwRmMterjN5fHQYEAI5l7PVOIhXKRowYaUkpCCbNyWsg7RLrjWya7CKAIdM 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/Y5WSPhhaEaV0pJ0forcbmwwbseN02ptg /C/music/incoming/GFl4TIVvcED6StSQBe6OXW6pFeNYoHeeYhiu5ra5QICsBxYioJOxuD3QG3xO24hCAxgLlwSidb6p /C/music/incoming/vr1o702wsyTlxrGG4KCSodacwIwxEHB4XWWw4EIVYUf3AKqlsM7jAgGrqYYyDE0T5WvIDjKAcN2B5eJ /C/music/incoming/rnXeCNA4YnWgU0AUCcPKuNXkHOOLlwQEDSOUiNXunsof0CTe53W3ORpMxMFU6V /C/music/incoming/UJPrUMMv7FHb /C/music/incoming/HBQyxi1akgrRWirta /C/music/incoming/1eT3laYIaRgCH5DXd7lpj6YguPi64mkWyPB36aCp5j7lMKrFwxQ3ssV3nMHDY1MVGrdYDHYdE4sa6NCSwKJFDpDf1GPtA6yeF /C/music/incoming/J2IEtCh5KakaWxy70UkmtnhskKQ27g7pKLDCELNu5TlEqjUJw7RYWKvuUptRSn5Da2xl25Co /C/music/incoming/iYaxOtgy2T54tL74sfMMlaUEJrr7PwuYQsI6C4BSsT0pQ7n6aiiPnBDidEWwbgQEygmb /C/music/incoming/o4GGIdBx0lmQ4XJgdMiW0qNnvTwfw 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/70hHsnr4TiuyhuUW5JDU46a5qpwEiNMLmC6pJ6RO5 /C/music/incoming/gw3BavcX3BHii3X0A /C/music/incoming/XfTJTtFMwLYCokxuphPsV0ItCriQvOcyNFAlOOuIKtuKycBTBvIpaBW5FAgBlWq /C/music/incoming/3g62gR3gpWrTfjiUtIqVo0tAAJoMQ3hujtxdRNqvQbeEH2byi0jwe6IdUGBEDqxtO5JSSedOq3fnUW0GHXE /C/music/incoming/3J /C/music/incoming/GhYd4gxpxE0uX63YD3PDtHAAmG0PIBvOqeYLAkyh6WO /C/music/incoming/IBk5AerHwLdO3rlM5J3cBt /C/music/incoming/Oj6M /C/music/incoming/xoUkcGtADgh6EEByv4aTU /C/music/incoming/lonCc25sGX0VVwRuFaRhgy3iqkhXCHaXnC6USFJ204if7QSMgENnNEOTsfk0UgY7WbHsx4K7xWpkqWiI 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/1ik5sFJRfmtP6OBuWgPkRCBySY1Rogqcuh5R2Ew0XWlicG0MFsGJsX3yPSlBL0D64 /C/music/incoming/LEYGrQtqjQrjWCbyIoQnguUgKJpBRkbl6YH7y5eW7IOGgmHiGpsTYkKpRR4PB0H7Ogl52b7 /C/music/incoming/6QOY0pUi2loS0bo4H5sP5Xj5XjSKo3h0usLpulFX4Nyg7u5EdgbxtsXhHQbPEj17dvwHw6IvyDSryc6D /C/music/incoming/7DwKAGq57oWQUftFEDpQiXpcPuqHXU1oKHcF7IflV5ewfA3FBLE /C/music/incoming/aCRUnFsqFcEEihOXKAHLeCngUTvn2FU6t5b43VVDYMWL0LJbJNYJmIQGoKaBjfv7oFkkgS3VMeTyMJ /C/music/incoming/oavnWEh01wPNRY5DPb2kK /C/music/incoming/OpiF1et0wJkGWoxLvkg0kEr7Pmg7oEF4F1rk0MuiYC7D6ADGEyuNHgPk5jWN6tL1dna35mTRW6bQEVaoRIDWi0vyk /C/music/incoming/DAx2ohjhpl5BsMXicvdKOUsXX2S4SuOqfLTo /C/music/incoming/cUIYVFC62KQspMRkxaoQsx1Em2CqnApckYgdrfTC7ptudb1K4tKRIwBM1eM2clSBuOhyFO1soUQdeG /C/music/incoming/k32A2OC7udGFFO5sUMJoPDF3t15pXiT6RPAHJvEyOPWMjSjI6xUYogqOx7faRmilrIUXnwRxijIaO0SJRwqyu3QLxSjJqDPBGK 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/Jv6SJpLUlYToOJma0RqtjxvbFaaQTRtl5iKa6 /C/music/incoming/4nmENrcIWbvEOVEYaQ0wET2DGsmuF1Yhhr4QoRiuHi5jMT0Mo6RWXRtjsQ6tfOd3jowwYVJpHFWvWSYTAHgG /C/music/incoming/nFca1h4PgFT7V7OknRDaQlTtT1sgRrxT4uCvVLqNxgPnjoqbpn /C/music/incoming/HGbWrSfqSOpe6DYT6gVeBCufcG7PN31oEseeeAv1nsJ6hjIYhNPRDGBfk3TSTwLXUbINyTPFR2Xi0w615hI7niS6Y72 /C/music/incoming/gHYqSmuPK1pioMaRPyfPWXRm2WlbGtEgaABWyWxd4CWnIKqKfFTApXgqWLw3btjpvjhWkkr0bcTuaELqGI3bIeXktkaVA /C/music/incoming/hRo5DJqq613fR2yx3aUJNkx6xRSMPooAU2lOnj5uqBfrD /C/music/incoming/rS7Coi1pCnNtpw /C/music/incoming/mLhGn7ROqwukUVAoxek3pV47f31al /C/music/incoming/uXOI4djD2G6hfGWKmYrrlg1o3U7WJLRtugjPKBpjTk2XkhvFOXJixDvo4y /C/music/incoming/LFewwUdjvHIUPEbtheah5EfYnObLArSbmvH0ABWatnvu3UIjxqUh5o3hAmiQSyQdVHIt5j2No7URhR4AfYmjFLe5 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/J3sovvGfYtqt4eEsUqnNclR5G6y4DOP0BcAqlXyPEEP5dJicmrNvIo1wkvQx4JKjMx12Mmg5YFjFEU24XvRkasrmjcgX /C/music/incoming/tOapSgDkStF1NjKlPkmGMqg5RUAUCS2CIfSpAx6x /C/music/incoming/F4 /C/music/incoming/MhGHdwuyNApGYUivPWgkYLaDeN6dLDy2FGXCEEVOWGF2KKvwKVuDOqdahdDxxrVkbvbr5OYkayvrgf1BrJBWi3nnD /C/music/incoming/2ywiXn2FCrO3aRYG6O0undpoOdWraShDfPJuXNm0TkPwjL544l1FJqvYiiBU /C/music/incoming/OAYOjEI7opdvPWi4nbIeMXPneMg7tmSE3HLXdSR10ksdMKnJASsLVijYRLKExJNbFGAilr1DqOlCEMJCy /C/music/incoming/Y4baJiFWwMq /C/music/incoming/eYMaLTLBppW1uIrXjMuIeXLOTa1rA75qySkRCqDXCepIxLWN6I /C/music/incoming/TUpW21kLoQKuKyVN31ChuQfEQC2GOVnBV4nCtdM4FOsqffmCtwePgXKdPTgA7L4BCiHNkttYnFJNxVxKpylrRGt5tkTI5m5 /C/music/incoming/NnS72QmmtbIwJdILiNoY2HUO2m0hYod5clR4bjPDqoTyUsKyk143HJ2fAdeOXeue6KtwsMJ66THMVu2IJB 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/JRmyVXgxsmcM /C/music/incoming/VfMTWvnjXUGvbuercWXBG32Rlrvr7qvTXu2ywH0gepUM66RMM4XfVka0 /C/music/incoming/L6 /C/music/incoming/UGo66xQyuRV3le7XD1gXXX5UCPlocIqXDxA1g4NdS2SOuxHCOVwmL624IBEqmBwUA5yVLfRHm /C/music/incoming/MMG05wyrsFSn7W1t7u61dkbOaKErENayywmo4epMjv5kSy /C/music/incoming/cysCfnnWLiPPdDHk0kwHIr3gwuBN3Tu /C/music/incoming/uSTw4pKkCsG7f6F5dgRlAj5j3npVLAsUVHUc3K1RpiSrBOKXjF4EDbxkVJBQ7VGc7TlFlCcAma3qxMPoLAM /C/music/incoming/LbRqJc6nbamFJsVtPr3P5faEUXtocY3IcBN /C/music/incoming/e1RCNUb6T2R6KIG0H3bim3OTkb3pHigEVHVLT00ub2dgvFyflkoxMAxjm5rLYT /C/music/incoming/P4lwaJFGNM7fWAarm4vfiPxTlOy45qrym0rrs02VKL0KnnG1Y4tPpCBaGAlt 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/wFB5OYwy6K4LFofhBlJYf1hOlcBBa1WmsUkXwaneaG14PVdPJSR6utWDxUTMw4yeURsRdpRB6EXGak6w6TYpiY076P /C/music/incoming/NXKXmvLMsh42JMcOOhYjWONUXntgKSXBrVFmdibe0bo5nHr3S7rOXPe7jWa7bEcHrDJUgWLGfTqVyPGq3xvKAjLJQG /C/music/incoming/RS745dYaldh7SKlrSMJpj00GTgUAcXquRBLm67UDLiqgaltbjrMRqhx0 /C/music/incoming/wPFtSXtUTkpWeaUoy1xullwUIkrGRg1VV1qSfgi0s5CSPKXCumCx0AFksSTHFVcNqBbkQcir /C/music/incoming/1NHGsvFQVJQU /C/music/incoming/goC0EjpIDlfETJxCwLAWFdMkGvKGPenaBL6S2y /C/music/incoming/DsuT6dJIsCbPbHHxwXaFfwjas62adml0AglWDPGsUdycNbUt6rTjw7GfjtB7iIEg /C/music/incoming/DmGTUn5EPN1KVFayB6cc4TWcRiIfly7GDEIwEmoTWpTlHXyJmoNtbbOQwEbMN0 /C/music/incoming/0ucrboPE3syu30THYwCkWgovWekF4glOl0lblltsrut2HvoFruJWLrjTfOD4dkIWhRjdNSvMdj1BTtWAXMmJFwc1PA3FQwohU /C/music/incoming/K7oYsNNC3dEQhDKgBUaExFICqGTC4ge 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/qjAUU3pUhaFSCF7vlJOgpRvQaTki1kyS0CHo1k60JsJRY4g /C/music/incoming/u4hCOtktuYqqqp4bo0il4Tmnc53qFInb3esEeFdAvLVWX5mpV6Q51M3IQ2yRy2VTLoum4y5RWPWr6wxfRMCH0pi /C/music/incoming/LTliqRrwuJ6NrU0wV7aYAu3TPDm0Uonb0Gljn4lKAjQ2XFKYTSXGnylqXyAUFAJg /C/music/incoming/VKOcg4v1KL7MR0AOJnpMHX1JMYYvFcqRqeRx2Ac70LrEQHqAi4muY2g5Qewoe7vItpu /C/music/incoming/jkK1ML /C/music/incoming/iW1xkbE7fAoKR /C/music/incoming/UcUGo2Ca7TrJp5ox5SjJX7ryVaygBWkiL1wEenIpixyy1kOVnN4MvXQU /C/music/incoming/qsyjHpDrUjCg0TgNBVOTcOasphbY75NFDUr25OHfcmbnq5QdiMgMvI5Ksg1ynLrXD5LeClQUnIRWNTbsy6PuXbi2XPIXUiYx2lR /C/music/incoming/Ik /C/music/incoming/Ci2dqhtK3FEePVg2lJoMXXIyJoBHTYMi 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/nPcRuDGqFW5bOMDvyj2Jg5rFJ4hEcJcRHaJpHv4Ey3Pi1PrqJ1xTdsCpwFhx /C/music/incoming/wBf6PvsoMqVvtnjVnVlmu7FOD1k5MYsgJOFEwMD /C/music/incoming/WER5Cai3LUuRlSX5Ex0nlqKH7e0mQOoDSGpyAkdI /C/music/incoming/qHWEYnve4Qbh6QCMeOk /C/music/incoming/U0bMvMTMP7UH70XRmAxekPEG5UvXmEMJvSmuGjNDk6Ja4WLCK6e7gBWeuDOIq3yltlloNCkdT22mgEKii2moAMC24hadCemoGxN /C/music/incoming/ir /C/music/incoming/gvwwhGvN3o7ocELcKoiNsAvuQAhvjTqh1c7M6mJaqS6aFQfPXbWIy4BN7bOOxaDj6YvaF6exNhwI /C/music/incoming/lLTtfXiNO5JVmlrVJ5OpPfYxfjeTDIb5vVySkWR24ooJdhboIcAD6edfUun4Twkf4LAxTHLTmTsA /C/music/incoming/saGMQmti2uh /C/music/incoming/B0UKf7v2dRKfl3nsSm3Pen6kBHSVTTG0GbyqIxW3pfBRflFjUjb0Pp0m2KiGnIhrkRHkE5Ruw7A7ToepbJaJROkpilw5oq 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/GkQ3ij6FXSNa2LdkOasgqj4ytBgXrq50pJWppKltFdQxXODhnIGcC0xwnrJPdhnGUUSs /C/music/incoming/EjGiR5o5Y1gy5iRUGMgw16dmyRD3lcW5nN /C/music/incoming/vT00l3U6FE2gxyFmiXytD6fgoJViGEkoJBNVhqD3KefVKdNNfwpdTftwNTLKhMyasNE5SQe0tERy1rDk3h /C/music/incoming/uLr6QT4472tBp3GgItcwoaTaspII0vddWfOnj3iKlvgDOmLWmwd3B6Gu0rMAkveLXpMjos5NlAk11psf /C/music/incoming/D7cpWW15uGfwRi336lw6m6vrPCoRkNai245JqJQMOL22RrCpXBnMOACFKRHtIiTPG4CV /C/music/incoming/aSHc0FnVXWIyxlEr0mHiXFYPisxxKC /C/music/incoming/ltdTjMpvws4V11kdWP2wmhn0Kk /C/music/incoming/NcwjAgSdjxOCEKBlh /C/music/incoming/fwVJPrpMVyRhKyQwYX3RQpFOoTxnOj15Ai3XTb65exgnSvLjnPUga3dWYgt31c5MFTOBD1LX06Nri /C/music/incoming/3Iksyr1jEBFHfePmci5c6xVuYYTkBsYu7hvuXs7qDrk3FOES6s 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/CYj1R0d1U2gnPab7D1t2A46NwdLpd0ifQhg5NTpQdO /C/music/incoming/Ge4j0SlHSq6poFWh7ueVvKrG1uLK2qiEDlLcKavvtKqqk63OOe5Ed2C4UxpFhINCiBUd1TF66QBStav2y54Ws /C/music/incoming/IhWNhJDgXNe5JIlRjfet3jusqtYdUn7SCtCWblkCuLfSM0mHJ /C/music/incoming/1mwBtgClfwXx5sXCa0DHq3 /C/music/incoming/SjKLOpG6c4sEv5DFmOrwe /C/music/incoming/UlBMj2oJrxrIDjloVE3pn4YMk0Vq6dVau4VrhQLIEId5XyT1hoFOyyIYtVBqg5LoKrnHv2hf0uTM02WT /C/music/incoming/hrIVI21eRcDUoTTvF2qck0RvaWj1qeN1eK /C/music/incoming/yUWBFRLufEk1pMP01lhTyQXvg2RsF5pAF2h1KTE06VqN5dB3Dx /C/music/incoming/WgSpDEJYthO17vPpf7UYgYKNoGgoqGbPcwup0yaCwXkDUKInYbjPOTR6Eea5wuHVf7XJbywO6sCpNh1M60x /C/music/incoming/kKrNPsmsGqrlRlNLrK21qrAsdiU71AiLS70EyyBEqdS31c6Pmsje 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/v3wieqnAvfqX /C/music/incoming/aBCdHpQQINVDU6J6H1rYNOO2gHT6rsC0PDgh1xS61h0raNktT06ITFqsUI4aDRyok4UqYCfjit5GWw2AwAmAu2fkmUtsCRC /C/music/incoming/SmN6Ds65hPOoNnKnkiKmBd4wjjJoaBXhXu1insCFy7bh3yLMrTd /C/music/incoming/GOWEgV1fwc /C/music/incoming/vvXfseRUHP6Lwa6Cje5GNR0GVSCGHMVdGTCUgA5l1PJSvMgTTSqSdaaLDrrIJkn223f /C/music/incoming/thOxR1LNIuprVQLhmOAf7yOjTr3StRXbNJnDJi10epAQH7Il4 /C/music/incoming/LpLI /C/music/incoming/3yg4x1yYAilbbdpuXPiCnWnA4477ia61cU0QNmwccU7dl0bjyEkyErNglN7C2APyjs7olGOKsfAAWjoe2WHMWGvR /C/music/incoming/Yext1kgNdgdHrlgpGSGkNFwIJMa71rSUeX0SrHs /C/music/incoming/rmgWrffkHtR3m5eKfmDxB43lsH4cyyuAkD1D4V4SF11ovl7W1c2YPEFuq2DSjcSh7qRRdJNqqR0HcOWhHhiwEDRO5FlcrlJCiS 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/5Otgy7BwtgXh0CGFmuYsY4iye /C/music/incoming/ApHur02YboMONCotD6p7UtOeRc /C/music/incoming/iLuh0IEooUheINHXlsLvaCQpvF5ngtN3fflrx753prbxI2CPh7qbVe4O3eSuKph2hl6CBpymvQfQBrOCdpggdLgbjFvtnK /C/music/incoming/Rp4UjQOycSm /C/music/incoming/31OdXIXqBfwJOwiF417k61JTpnOjAQkPcMMDcbUuah41MLm3lUg0yw3br3UK2OXR3PGcRMD3fMkY5PgLaS5NJrqMR /C/music/incoming/dAg5OLeVUgfJJfGtEO /C/music/incoming/JPIojUqqLqHsmVYaDIGiO2MFUf46F0cTXuLRMlShYSCOL5Y11lgsysoOddBdYsSSoVCYjhvrWxq3y61WocfsTQuFg4OJ /C/music/incoming/KHTENGlRMXGlIWR7awQ0BsYHTYrsYEWLL5VgRGvkXtcucngOUB /C/music/incoming/aKvrVnnwVT3ROE5Svu6p6aSSvP5i7cETGKceFyjmWr1vNCREq3lxww570K3gpewSpjkeC1m5lSANgwf15B0eYfvjNdm /C/music/incoming/MEO2bgTQtqdvPXhlCGFMQArRxTvLcE7qiNsTen2IKmd463xJouW4xBcml5DoShNWrUncFvhnL5c 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/LmfM6uXfvqUOSK0JPOEvO75HYE2hjexGInMne16FuqFU2ySFkHFko6eLoFVCAP4q0ofF6LEWP6bx /C/music/incoming/2ADVhSlYjjdYaMdkAcCGyBRrowCO1lfb2COgMwePVIBN5Fj6XOxhnVHBQlGSpF56ec4G64Gd5USYadtRmDYlU5Vf2nxAXtyqK /C/music/incoming/PjannGKyypfO7kPhRlRpWOxoEn00iNIycOlejMcc7hCRXvIg5GwxaMaaTTRaORqSPNMr6L5fjPqOlOxiMS /C/music/incoming/SLqWK25sYrSHOTP6dQfdGD1x5flPxYvSpRq /C/music/incoming/1Wp1N0YrhdPTHWDfYPQ0rfxT /C/music/incoming/WYEncwXMjy44SuUlfcrSB4leg6SwOmIesOEoDtMMkfh0xK7KwLiNnqC1NygdLB65YYLeYFPSwNIvVsNE7i7ce2XbmKJd /C/music/incoming/kXPsPjov4K5TkO3Cq /C/music/incoming/CWIu6P1vCy1euikhvEW4MGMgrIivOYvtQOs1NmEgtC1nisT2aIb4rl44kB /C/music/incoming/mtH4ipAxfLGlM7HMrwkOvrQD0HANVqwHUenDJJkJj1CGK42ORgIkDln3Led /C/music/incoming/ISCxs3SYiWWymBNcxO2xD5vTPfR5lQ5G4CDRGsHEovvhBGg1IhcjYeDKwQQnlUMy0pCR63DfhwjhJorj6XweNUOY70uXJssBQ4 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/v1wInTmoQkj4RuVSyvONFiLlhPcUrjm4l1SrkSpfd /C/music/incoming/ivTsKqt4LBIBmT1oTVdcbETgeE0dHPHJn /C/music/incoming/o6JrjqM46VPi2EhQcPlcp7Yka2aYVghtPYiXxFKos /C/music/incoming/vPygCsLtx2D6UWKjpagvA7rfdHjjlkFMKjQ6xeSV2wLxvwsdy /C/music/incoming/ttxnf4oQgsnCCuI7htDpGSFfIjiVFACCLx /C/music/incoming/TPEgNjfAql4AAfUggSJCwTnupWA3VFVi6N7BgJQ1QTUvxbMqNbD7TMoaBiYXQkMSw /C/music/incoming/5lXiduSaWgsjvP4J6sBrU4rMBDmbuylVbkltWaYl1eSdfuQUrQjHAJha2kOIhQMx3FhkDJT5BpyPloHgTARMpLuAdkA /C/music/incoming/7PHynWmUdIgRwHU3PybQKmtQ3CCv /C/music/incoming/EUUEheFTOFfMen6Tt5dlnDdALRsL2XpqW7RO1PosEViQq0mbPC0jYbBaRt0xS20XoVXe /C/music/incoming/H1OWlfoQRUb6mWgrEwDPmaU62DWfS6LheD350JtasF62d2qUFJSIiSSGgP3Pqi6Ti21R2jA3dDvOc027mbHjmd6tRvXjNLR 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/hwOlPfYVAWc3YhdqUcVMYNvSYITwDlP3uAe5tlAy5iFashfHFe /C/music/incoming/LC4tqUhe2pOo21CLA1CUEHpXbFhXgJhYbkADRnkFxxsDGnVpv4onjbuemgsTNq6siXmRB61lP5vgoUrURYBjt1O /C/music/incoming/l /C/music/incoming/k7OjaYrwS2KSVfhWfl15XMcEHJywmc0R7ispcAkx5s6mjjOlnW4DADaG5jKyA3kQb0SMTYUNbCaFOXtw2mjx /C/music/incoming/xH0cFXR6N757jfayTMChTXsXN6uUtsDmRfLyvRmRyELa4KIeDAeXgC3IocvGC5LuDSpe /C/music/incoming/BsIrsHlDaH475xCsGsJrnFHbVkrKYibwtIIlN1KB0oF /C/music/incoming/MpmoMPDHBx /C/music/incoming/ynDrHbuqc1tnsgYoJlvfEtI32nbb /C/music/incoming/3widbjmXpyoA7NoPVLuw0Q6EMPTPS1StJpy5YrGuYPCHNxf3HrOPcy4mxMxswEfwO2YRnrXDfaGknxXn /C/music/incoming/fcvn2BH3jAWk3jnEBNfiqccxGhUym 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/0NCaLkHfTbNWFgj0I5uVrysHvPEJiwjC4HJ0FiigpDHv3bpaYYk623pB /C/music/incoming/frr4raB6A7a4NyMvaA7OFvEEsqlcb1uhA371LaxkTabdjTDeNst /C/music/incoming/KGfWE4YUsb4weAtdTaDoc0RdfcmxOPHxyw602luWhMLSi0j7Q /C/music/incoming/BvRIOI /C/music/incoming/fqpKHEQnW5DBM37QbiUHOOxl1eQ4VOBKgjbqknBALeQKWdnier441Aoy1dQCVUAhE0uC1QGUOt4K5VvXYI0ESERN3JxgF /C/music/incoming/Rcjm61SJU1BHNqqJ2YquuBewI6M7vaWyCC /C/music/incoming/0NkqPG32kYqjfbOH2vbF5RMYDxMe6PTAH1AUs46eIp3aYPKMo412Aa5iasUr2X3DfYKmJ2n6x44PVLaVV7XcVY7G4qT /C/music/incoming/Qecab32kxCFhgN2jFHGl0i /C/music/incoming/Roemrtv4I7pFxMiMY20A1xdtrE2UhynMbTihLdpyGIxYkBqLKnsjfB7tlS2UyJVjTKDMDaaVMA2ramiXnpj2fdGH /C/music/incoming/4VbEnugDU05yApykLREWFDGrCSltMJLKUnnIN3k57RT2QjvPQR5xKLuBpRbDiUYknuMlcXFQGGWVRLJrwEL2Ln7i 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/gw7XJslrEOxPAk3hBFV4nLf2epEwH0r4U0MtC4pca0H50fQgqh56css /C/music/incoming/bntrb72BWbytlgqP02SpvS1REKAnNrfNAqLmXJwd0iNJ /C/music/incoming/pcSHstkRWneVwLpt0vcIfEevlt1DcVkXTRmvKRjJYgJoMSEIIPj57GXS5wu6BOObdocMx1QilAR62XQBWr3tLmXn1Cxn /C/music/incoming/o7Gan03SIslir0hSPqL4uMDJRvxSkQfMKyLnu2WDpULufch2DsBPNLmJE /C/music/incoming/JTxmNqwWnMixbHsY /C/music/incoming/2ropJHtNtTkwWdKS2adQQvXaO2LA1jviQokrCNTHKsT3qvmxmi7pkAjGCnJO41UkwcNH0rponDgxJ3RrPnmRkf5p /C/music/incoming/x3ax0FAou5RkwnNUAPC7wdHJ0LglsLvMckRIkfxTOEkBOwLDsYHFq3tuvxGoyn3RJeilDeJ /C/music/incoming/IsmvIr4Atxbr2TPTsX253q /C/music/incoming/DweXLHwhhblFPq5EIIkBqgdDrd2vQnnUa /C/music/incoming/R44UBfs 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/MxLf5XKay5Bc2faDGwyFIDtFnOLj6f /C/music/incoming/kl6ljq2fVbl1GafloOYSkjIp0YwjPH /C/music/incoming/JLGI4sJDb2YQI3t4Aa7xSHrntGLopyCRQACuXDrBmj7YKgEn1mD7NfYbtsoxO /C/music/incoming/71MUTiX0VcKLCm /C/music/incoming/JMvmO1t3LVPfEjDj1cHiuqQAgV1mUQO4ovjQPII /C/music/incoming/W7qJ2MfGvpjMNgeKisaiGaGdBoTrdAtLwdYKDOUlJQ7l4bFlQbnkgAhVBniM1VD44Go /C/music/incoming/a1F5DFHFrfAbp /C/music/incoming/k4aap5GMw5hXld7 /C/music/incoming/ixQaHsUa6HjqC61UJ6wsAfC3sUISVbqUdLKRTYVxLnnKd6dORu /C/music/incoming/vYMNg0PYnbyD1w 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/jsEf3lQVfgvfABlCjioYqaclTB5XujlvuHHMO /C/music/incoming/it /C/music/incoming/BJvJia7luqvPR6lXgmRtDDPmt0Tyu72BUwVyPJHSXHlDaCQxrOknEgu62ipqnIYuv32tkUiFN7E3rlmYivh /C/music/incoming/awrWfupK0m7Lw3mJbDcnh /C/music/incoming/7oSciDuigPDnhds4Y4k0NMJyrKjXNPJ5av2ftcwIxbbOubkwedQLhcctNtRFtECxfFmTjnK /C/music/incoming/WvIXWuEgqOHEBhcaHsdiEwqKICtxeUOcMeGLwTrF3SlOaIFObOngCkhAe6otafcE /C/music/incoming/DPChon2YtwmbmxJSrYUw6BDperyfWA5KIbU1XHh7omUVRY4W2gEfQV6cmld5VWc2AKAkKP2SQUhTOOFmuKkP3Y1UcSOLDklA /C/music/incoming/7lbVowonUX6DXuAil4hYPaMd4ufAnht0 /C/music/incoming/Esq0jqcS7NDbN2GtWiOkwPACK0vLRxBgHH7grDyyg7ofSfL7gOQPwAoW0Wor3x /C/music/incoming/Vc4yXjPtAQUV4FXop7FuWr7HPx1InslCI5u3aUE3O0IUnrisgr6EwnWEdwQyqhgg 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/l7yAl715FOckooJSRRalvRsChUXvGP3NRCSWrkNHQGoqPerwvsJeIkvCN4sxjEyXTwAUETAGdB /C/music/incoming/UGOhnKaWHLITyEM13fvEVCUPAFNkkb03b72q7qTOSPrCHtuQpjSeHW4rT7OQ4WLFSMSyKu2Lt /C/music/incoming/1nRYqDHKGu3IB10RfR /C/music/incoming/tN0wpeLruRKRf7dcGMNKJQw /C/music/incoming/dc3LR /C/music/incoming/NxpmYhYfLmWChqqSDJ4fOjGeW54KWki43Q7bEDBaGWWS40xO1wlqkLpD0lx1loqBd1Hyrpoah3G0uUi5HoRy70SqADisfI /C/music/incoming/bm5fspT1UmRdxoXf3J3naka /C/music/incoming/GPf5jeBDntgUIJEIxGvUSb2NeBNIknCSTtfwDTPS /C/music/incoming/AyAwIJW2gq2BSW2sVeX6fVikMQLprMofN1cu55tjgEUcnxWwLAKaTaHLpoS05GJCb /C/music/incoming/L2wgE6jxNiVfTVdAukqQHQosiuHgL1UqfdnByoPoIcV2VgOm 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/AtxV03avmNnvhQFN73MCXyEEPbXub3dpEjEp2Pkd7ksfcgfCwvPxEcTaX1gX /C/music/incoming/qARO7BItxxWSDlQplP7lHTAqkuPvi /C/music/incoming/UYuMHiT4OvVQVDES5lwfwSDhSGXSjcoqFUSL3u5NMSvrG10V /C/music/incoming/xQVIwYRjKdhiTnRsocKlDaxanoyq7rrS7L4dGFux4EOXhEtLBEQdYevxsVtiyBkrSviirOTROlo7sH1Q2VWCJn2 /C/music/incoming/WCAUQ4JHquqLf612bVaXnj3pNQDlUp0pNlwbUkHWTS0YI6JIaWiBm2HNHjhaAxUbCa52JYhYnleCqdP /C/music/incoming/cOWVyd1Fxvik /C/music/incoming/dEwHLyhFGHCg2Xie41cBuvMHHExovIxrnejNpSWf2hk7KQO0aFLTvHnO0X /C/music/incoming/cQ5IxktNhFeTMGv3Mb7QTcmyiyqWtJ0uQJjT5iuS2YHUIihPciMRbV4aDFy62FtGNQdcwJ /C/music/incoming/TxTjKYERMaYcRolPuevsh7kYy3OEVeJcf3OCwIeG /C/music/incoming/a5LVBckYaYePrNHFRVCTyYaViWjbESeP4lDvnet2R2bw 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/xmSlqiA0ItsnP7DsgDgPHcu4 /C/music/incoming/jxQAOY6FoDySdF3fBWNRAswQylW3h /C/music/incoming/NKxs3WbFyCdbKVeiLjbGevr53j7xnsSH6UJxafow4MhyfJL6AqcS4RXqsAwTWLqgQDcWlNiG3LKAn00tGb54paLo5rfH /C/music/incoming/wdLef3Khfxkd6e5YKTWjLQgU7t41jOOepexIjukX2OO37w6kU0jk5PpN5YfT7R6xQfU1NwPpJ6p4ckVKuTfqFEhI /C/music/incoming/jAMMIbQ6iC2 /C/music/incoming/gDw66VMHLC20XuoFYnTsSjdv7LcCkgkoSGMo2SrgHqnmOGeXMwXXU7h5yb7tTkwEqMgrPaLg4MSC3YOAHmWUpuBSx /C/music/incoming/vo3YQhXoXqxnTU2NpN55liXf0JRjTFuUbpobBrXqGvCVwqXf5ApNOeVmxW7gwODr4KmEG1l6WNxWObQITMltoPg4BcKMsR100k0 /C/music/incoming/qSCaN5J1KG11tJJ5HdVB7DhIRSayQ12S3AEY4Q0RtawfO0mEEpreL75UL1p24jjQMh51eRbYldg7gb2YGE2BJXh3CQncA5Vk /C/music/incoming/BuYJwltvsfFOpWtnjqTVLaC /C/music/incoming/Qo6cnAor0UWYbDObgstismT0KdKlicaIxeNCdiY7PIGiODTf5JO1jNuDCfykWciXTnA 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/GToEJhbGl /C/music/incoming/7K3MKgtulYKqs67BGBe1nY7xBh7qwueULBiovMG7tJDjaWkphphrnnFiKEkCgd5XUWN0XSe23eGL /C/music/incoming/EGtpiLrfysf7oLW1MViopQQ1np2vl4BTRKBKSNOGE6eeAPJoe5biOODVWAc1Q41CYsoMklh7hKS /C/music/incoming/r2oRGgD3xa4T20ht2EpXGlw6rwfcrfXqv7Hnqt2ySHHQI36BBDrHixygFpAjaBLsjNx3r1cIKYe6LNwvxMIWUqi6IAPb2Sxr /C/music/incoming/sqJvjIRm4hvwwy4MUd3mi1pFIdeyWWFJn3XpBV3gGm0b5vURUr35GRDAaeUgDrx /C/music/incoming/3eQvGM4vuVh4sLfY3scbxFrGFe /C/music/incoming/uXhMXXC7 /C/music/incoming/FR4HTqnqk1bLUF1Ba3hDDd4SHCMXyrFMfbbQNEwEYblKKmVMdAmgL6rBVlaqMxY1uwGSEjUDGLMC0shu /C/music/incoming/uf6S3i0ViDJeAGRlUGHjkFISI5tFTuiRMblxJPTOoDrl1w5T2CDAqbAWEmk6W /C/music/incoming/UjYlflEQiONdyCVAYCat3CgmHMjn7IhRCdrW2FNQKxiD2cPHcrGbIS3sdLMAbpRHG4Ivj7FsVrREsLrE5JkOc 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Info: Grouping 10 tracks 20:49:20.8 Trace: Folders: /C/music/incoming/album 20:49:20.8 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 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:20.8 Info: Grouping 12 tracks 20:49:20.8 Trace: Folders: /C/music/incoming/album 20:49:20.8 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 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: LooksLikeSingleRelease: No common artist tag 20:49:20.8 Info: Grouping 15 tracks 20:49:20.8 Trace: Folders: /C/music/incoming/album 20:49:20.8 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 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: LooksLikeSingleRelease: No common artist tag 20:49:20.8 Debug: Falling back to grouping by album tag 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: LooksLikeSingleRelease: No common artist tag 20:49:20.8 Debug: Falling back to grouping by album+artist tag 20:49:20.8 Debug: Falling back to grouping by album+artist tag 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.8 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.8 Info: Grouping 15 tracks 20:49:20.8 Trace: Folders: /C/music/incoming/artist - album1 /C/music/incoming/artist - album2 20:49:20.8 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 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.8 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 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 20:49:20.8 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.8 Info: Grouping 2 tracks 20:49:20.8 Trace: Folders: /C/music/incoming 20:49:20.8 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title1 20:49:20.8 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 20:49:20.8 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.8 Debug: Falling back to grouping by album tag 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.8 Debug: Falling back to grouping by album tag 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 20:49:20.9 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 20:49:20.9 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.9 Info: Grouping 1000 tracks 20:49:20.9 Trace: Folders: /C/music 20:49:20.9 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 20:49:20.9 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 20:49:20.9 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 20:49:20.9 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.9 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.9 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.9 Info: Grouping 15 tracks 20:49:20.9 Trace: Folders: /C/music/incoming 20:49:20.9 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 20:49:20.9 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.9 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Debug: Falling back to grouping by album tag 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:20.9 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:20.9 Trace: LooksLikeSingleRelease: No common album tag 20:49:20.9 Info: Grouping 15 tracks 20:49:20.9 Trace: Folders: /C/music/incoming/artist discog /C/music/incoming/artist disog 20:49:20.9 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 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 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 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 20:49:20.9 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 20:49:20.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 20:49:20.9 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:20.9 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 20:49:20.9 Trace: Unmapped files: Path2 20:49:20.9 Trace: Missing tracks: 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 20:49:20.9 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:20.9 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0.07142857142857142 20:49:20.9 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 20:49:20.9 Trace: Unmapped files: 20:49:20.9 Trace: Missing tracks: 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 20:49:20.9 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:20.9 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 20:49:20.9 Trace: Unmapped files: 20:49:20.9 Trace: Missing tracks: [ForeignTrackId2]Title2 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 20:49:20.9 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:20.9 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 20:49:20.9 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0 20:49:20.9 Trace: Unmapped files: 20:49:20.9 Trace: Missing tracks: 20:49:20.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 20:49:21.0 Debug: Analyzing 1/1 files. 20:49:21.0 Debug: Parsing string 'Title1' 20:49:21.0 Debug: Unable to parse Title1 20:49:21.0 Info: Reading file 1/1 20:49:21.0 Debug: Tags parsed for 1 files in 1ms 20:49:21.0 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 20:49:21.0 Debug: Analyzing 1/1 files. 20:49:21.0 Debug: Parsing string 'Title1' 20:49:21.0 Debug: Unable to parse Title1 20:49:21.0 Info: Reading file 1/1 20:49:21.0 Debug: Tags parsed for 1 files in 0ms 20:49:21.0 Debug: Album accepted 20:49:21.0 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 20:49:21.0 Debug: Analyzing 1/1 files. 20:49:21.0 Debug: Parsing string 'Title1' 20:49:21.0 Debug: Unable to parse Title1 20:49:21.0 Info: Reading file 1/1 20:49:21.0 Debug: Tags parsed for 1 files in 0ms 20:49:21.0 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:21.0 Debug: Analyzing 1/1 files. 20:49:21.0 Info: Reading file 1/1 20:49:21.0 Debug: Tags parsed for 1 files in 0ms 20:49:21.0 Debug: Album accepted 20:49:21.0 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 20:49:21.0 Debug: Analyzing 3/3 files. 20:49:21.0 Info: Reading file 1/3 20:49:21.0 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 115 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 20:49:21.0 Info: Reading file 2/3 20:49:21.0 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 115 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 20:49:21.0 Info: Reading file 3/3 20:49:21.0 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 115 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 20:49:21.0 Debug: Tags parsed for 3 files in 0ms 20:49:21.0 Debug: Album accepted 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 20:49:21.0 Debug: Analyzing 3/3 files. 20:49:21.0 Info: Reading file 1/3 20:49:21.0 Info: Reading file 2/3 20:49:21.0 Info: Reading file 3/3 20:49:21.0 Debug: Tags parsed for 3 files in 0ms 20:49:21.0 Debug: Album rejected for the following reasons: [Permanent] Couldn't find similar album for [/C/Test/Unsorted] 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 20:49:21.0 Debug: Analyzing 3/3 files. 20:49:21.0 Info: Reading file 1/3 20:49:21.0 Info: Reading file 2/3 20:49:21.0 Info: Reading file 3/3 20:49:21.0 Debug: Tags parsed for 3 files in 0ms 20:49:21.0 Debug: Album accepted 20:49:21.0 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:21.0 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:21.0 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 20:49:21.0 Debug: Analyzing 2/2 files. 20:49:21.0 Info: Reading file 1/2 20:49:21.0 Info: Reading file 2/2 20:49:21.0 Debug: Tags parsed for 2 files in 0ms 20:49:21.0 Debug: Album accepted 20:49:21.0 Debug: Album accepted 20:49:21.0 Debug: File accepted 20:49:21.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:21.1 Debug: Analyzing 1/1 files. 20:49:21.1 Info: Reading file 1/1 20:49:21.1 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 115 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 20:49:21.1 Debug: Tags parsed for 1 files in 0ms 20:49:21.1 Debug: Album accepted 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 20:49:21.1 Debug: Analyzing 1/1 files. 20:49:21.1 Info: Reading file 1/1 20:49:21.1 Debug: Tags parsed for 1 files in 0ms 20:49:21.1 Debug: Album accepted 20:49:21.1 Debug: File accepted 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 20:49:21.1 Debug: Analyzing 1/1 files. 20:49:21.1 Info: Reading file 1/1 20:49:21.1 Debug: Tags parsed for 1 files in 0ms 20:49:21.1 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 20:49:21.1 Debug: Analyzing 1/1 files. 20:49:21.1 Info: Reading file 1/1 20:49:21.1 Debug: Tags parsed for 1 files in 0ms 20:49:21.1 Debug: Album accepted 20:49:21.1 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 20:49:21.1 Debug: Analyzing 1/1 files. 20:49:21.1 Info: Reading file 1/1 20:49:21.1 Debug: Tags parsed for 1 files in 0ms 20:49:21.1 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 20:49:21.1 Debug: Analyzing 1/1 files. 20:49:21.1 Info: Reading file 1/1 20:49:21.1 Debug: Tags parsed for 1 files in 0ms 20:49:21.1 Debug: Album accepted 20:49:21.1 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 20:49:21.1 Debug: Skipping already imported check for album without files 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 20:49:21.1 Trace: Album has not been imported 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 20:49:21.1 Trace: Album has not been imported 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 20:49:21.1 Debug: No download client information is available, skipping 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 20:49:21.1 Debug: Album previously imported at 09/01/2024 20:49:21 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 20:49:21.1 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 115 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 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 20:49:21.1 Debug: Free space check returned an invalid result for: /C/Test/Music 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 20:49:21.1 Warn: Not enough free space (83886080) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 20:49:21.1 Warn: Not enough free space (157286400) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 20:49:21.1 Debug: Free space check returned an invalid result for: /C/Test/Music 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 20:49:21.1 Debug: Skipping free space check when importing 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 20:49:21.1 Debug: Skipping free space check for existing track 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 20:49:21.1 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 20:49:21.1 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 20:49:21.1 Debug: This file isn't a quality upgrade for all tracks. Skipping C:\Test\Imagine Dragons\Imagine.Dragons.Song.1.mp3 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- 20:49:21.1 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 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:21.1 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 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_one_existing_trackFile_for_multi_track --- 20:49:21.1 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 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_one_existing_trackFile_for_multi_track --- Skipped should_return_true_when_in_old_working_folder [< 1 ms] 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 20:49:21.1 Trace: Unable to get track file details from the DB. TrackId: 1 TrackFileId: 1 20:49:21.1 Trace: Unable to get track file details from the DB. TrackId: 2 TrackFileId: 1 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 20:49:21.1 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:21.1 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 20:49:21.1 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 20:49:21.1 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 20:49:21.1 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 20:49:21.1 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 20:49:21.1 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:21.1 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 20:49:21.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 20:49:21.2 Trace: CommandA -> IExecute`1Proxy 20:49:21.2 Trace: CommandA <- IExecute`1Proxy [] 20:49:21.2 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 115 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 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 20:49:21.2 Info: Shutting down task execution 20:49:21.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 20:49:21.2 Trace: CommandA -> IExecute`1Proxy 20:49:21.2 Trace: CommandA <- IExecute`1Proxy [] 20:49:21.2 Info: Shutting down task execution 20:49:21.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 20:49:21.2 Trace: CommandA -> IExecute`1Proxy 20:49:21.2 Trace: CommandA <- IExecute`1Proxy [] 20:49:21.2 Info: Shutting down task execution 20:49:21.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 20:49:21.2 Trace: CommandA -> IExecute`1Proxy 20:49:21.2 Trace: CommandA <- IExecute`1Proxy [] 20:49:21.2 Info: Shutting down task execution 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 20:49:21.3 Info: Shutting down task execution 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 20:49:21.3 Trace: CommandA -> IExecute`1Proxy 20:49:21.3 Trace: CommandA <- IExecute`1Proxy [] 20:49:21.3 Info: Shutting down task execution 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 20:49:21.3 Trace: CommandB -> IExecute`1Proxy_1 20:49:21.3 Trace: CommandB <- IExecute`1Proxy_1 [] 20:49:21.3 Info: Shutting down task execution 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 20:49:21.4 Trace: Publishing RefreshMonitoredDownloads 20:49:21.4 Trace: Checking if command is queued or started: RefreshMonitoredDownloads 20:49:21.4 Trace: Inserting new command: RefreshMonitoredDownloads 20:49:21.4 Trace: Marking command as started: RefreshMonitoredDownloads 20:49:21.4 Trace: Updating command status 20:49:21.4 Trace: Cleaning up old commands 20:49:21.4 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 20:49:21.4 Trace: Publishing EventA 20:49:21.4 Trace: EventA -> IHandle`1Proxy 20:49:21.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 115 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) 20:49:21.4 Trace: EventA -> IHandle`1Proxy 20:49:21.4 Trace: EventA <- IHandle`1Proxy 20:49:21.4 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 20:49:21.4 Trace: Publishing EventA 20:49:21.4 Trace: EventA -> IHandle`1Proxy 20:49:21.4 Trace: EventA <- IHandle`1Proxy 20:49:21.4 Trace: EventA -> IHandle`1Proxy 20:49:21.4 Trace: EventA <- IHandle`1Proxy 20:49:21.4 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 20:49:21.4 Trace: Publishing EventA 20:49:21.4 Trace: EventA -> IHandle`1Proxy 20:49:21.4 Trace: EventA <- IHandle`1Proxy 20:49:21.4 Trace: EventA -> IHandle`1Proxy 20:49:21.4 Trace: EventA <- IHandle`1Proxy 20:49:21.4 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 20:49:21.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 20:49:21.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 20:49:21.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 20:49:21.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 20:49:21.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 20:49:21.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 20:49:21.5 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:21.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:21.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:21.6 Info: IPv4 is available: True, IPv6 will be disabled 20:49:21.9 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"} (408 ms) 20:49:21.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 20:49:21.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 20:49:21.9 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:21.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:21.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.0 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"} (51 ms) 20:49:22.0 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 20:49:22.0 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 20:49:22.0 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 20:49:22.0 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-aaaaaa 20:49:22.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.0 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"} (49 ms) 20:49:22.0 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 20:49:22.0 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 20:49:22.0 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 20:49:22.0 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-aaaaaa 20:49:22.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.1 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"} (59 ms) 20:49:22.1 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 20:49:22.1 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 20:49:22.1 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:22.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:22.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (65 ms) 20:49:22.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 20:49:22.2 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") --- 20:49:22.2 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:22.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:22.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (58 ms) 20:49:22.3 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") --- 20:49:22.3 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") --- 20:49:22.3 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:22.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:22.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (64 ms) 20:49:22.4 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") --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:22.4 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:22.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:22.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (59 ms) 20:49:22.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 20:49:22.5 Debug: Getting Artist with LidarrAPI.MetadataID of 66c662b6-6e2f-4930-8610-912e24c63ed1 20:49:22.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1 20:49:22.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1: 200.OK (75947 bytes) (55 ms) 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 20:49:22.6 Debug: 1 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 20:49:22.6 Debug: 1 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 20:49:22.6 Debug: 1 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 20:49:22.6 Debug: 1 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 20:49:22.6 Debug: 1 20:49:22.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 20:49:22.7 Debug: 1 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 20:49:22.7 Debug: 1 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 20:49:22.7 Debug: 1 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 20:49:22.7 Debug: 1 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 20:49:22.7 Debug: 1 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 20:49:22.7 Debug: 1 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 20:49:22.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd 20:49:22.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd: 200.OK (2 bytes) (172 ms) 20:49:22.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 20:49:22.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=evolve&artist=imagine%20dragons&includeTracks=1 20:49:22.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:22.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 (147492 bytes) (56 ms) 20:49:22.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 20:49:22.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=hysteria&artist=&includeTracks=1 20:49:22.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.0 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=hysteria&artist=&includeTracks=1: 200.OK (53693 bytes) (49 ms) 20:49:23.0 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:23.0 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:23.0 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:23.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.0 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (57 ms) 20:49:23.1 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:23.1 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:23.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:23.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (64 ms) 20:49:23.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:23.2 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:23.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:23.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (57 ms) 20:49:23.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 20:49:23.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay 20:49:23.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay: 200.OK (13824 bytes) (51 ms) 20:49:23.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 20:49:23.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold 20:49:23.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold: 200.OK (12434 bytes) (55 ms) 20:49:23.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 20:49:23.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213 20:49:23.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213: 200.OK (3113 bytes) (53 ms) 20:49:23.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 20:49:23.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=the%20academy%20is... 20:49:23.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=the%20academy%20is...: 200.OK (8482 bytes) (50 ms) 20:49:23.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 20:49:23.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:23.5 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:23.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:23.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (52 ms) 20:49:23.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:23.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:23.5 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:23.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:23.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (64 ms) 20:49:23.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:23.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 20:49:23.6 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:23.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:23.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (58 ms) 20:49:23.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 20:49:23.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:23.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem 20:49:23.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:23.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem: 200.OK (58385 bytes) (53 ms) 20:49:23.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:23.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:23.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 20:49:23.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:24.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (190777 bytes) (420 ms) 20:49:24.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 20:49:24.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 20:49:24.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:24.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (190777 bytes) (61 ms) 20:49:24.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419",0,NzbDrone.Core.Music.Artist,"Linkin Park") --- 20:49:24.3 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:24.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:24.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:24.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (54 ms) 20:49:24.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419",0,NzbDrone.Core.Music.Artist,"Linkin Park") --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",0,NzbDrone.Core.Music.Album,"Pyromania") --- 20:49:24.3 Debug: Getting Artist with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:24.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:24.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:24.4 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"} (64 ms) 20:49:24.4 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:24.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:24.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:24.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (37 ms) 20:49:24.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",0,NzbDrone.Core.Music.Album,"Pyromania") --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 20:49:24.5 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 20:49:24.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 20:49:24.5 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 20:49:24.5 Error: Album with MusicBrainz Id 5537624c-3d2f-4f5c-8099-df916082c85c was not found, it may have been removed from Musicbrainz. 20:49:24.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 20:49:24.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 20:49:24.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation)] 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 20:49:24.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (3)] 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 20:49:24.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation) (3)] 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 20:49:24.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 20:49:24.6 Error: LidarrId ce09ea31-3d4a-4487-a797-e315175457a0 was not found, it may have been removed from Musicbrainz. 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 20:49:24.6 Debug: [Name1] Setting album monitored status. 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 20:49:24.6 Debug: [Name1] Setting album monitored status. 20:49:24.6 Debug: Monitoring all albums 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 20:49:24.6 Debug: [Name1] Setting album monitored status. 20:49:24.6 Debug: Unmonitoring Albums with Files 20:49:24.6 Debug: Unmonitoring Albums without Files 20:49:24.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 20:49:24.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:24.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069646413376_419/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:24.6 Info: DatabaseEngineVersionCheck migrating 20:49:24.6 Info: PerformDBOperation 20:49:24.6 Info: Performing DB Operation 20:49:24.6 Info: SQLite 3.46.1 20:49:24.6 Info: => 0.0012749s 20:49:24.6 Info: DatabaseEngineVersionCheck migrated 20:49:24.6 Info: => 0.0012869s 20:49:24.6 Debug: Took: 00:00:00.0097738 20:49:24.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 ==== 20:49:24.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:24.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 ==== 20:49:24.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 ==== 20:49:24.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 = ["2024-09-03T20:49:24.6740362Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.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 = ["2024-09-04T20:49:24.67417Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.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 = ["2024-09-01T20:49:24.6742705Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.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 = ["\"ForeignAlbumId4\""] OldForeignAlbumIds = [[]] Title = ["\"Title4\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation4\""] ReleaseDate = ["2024-08-31T20:49:24.6743658Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType4\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-05T00:00:00Z"] CleanTitle = ["\"CleanTitle4\""] ProfileId = [4] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-05T00:00:00Z"] Added = ["2024-09-05T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.6 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 = ["2024-09-02T20:49:24.6765139Z"] ==== End Query Trace ==== 20:49:24.6 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 = ["2024-09-02T20:49:24.6765139Z"] ==== End Query Trace ==== 20:49:24.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 20:49:24.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:24.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069647531816_421/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:24.7 Info: DatabaseEngineVersionCheck migrating 20:49:24.7 Info: PerformDBOperation 20:49:24.7 Info: Performing DB Operation 20:49:24.7 Info: SQLite 3.46.1 20:49:24.7 Info: => 0.0011574s 20:49:24.7 Info: DatabaseEngineVersionCheck migrated 20:49:24.7 Info: => 0.0011678s 20:49:24.7 Debug: Took: 00:00:00.0090964 20:49:24.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 ==== 20:49:24.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:24.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 ==== 20:49:24.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 ==== 20:49:24.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 = ["2024-09-03T20:49:24.7812967Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.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 = ["2024-09-04T20:49:24.7812984Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.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 = ["2024-09-01T20:49:24.7812995Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.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 = ["2024-08-31T20:49:24.7813005Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType4\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-05T00:00:00Z"] CleanTitle = ["\"CleanTitle4\""] ProfileId = [4] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-05T00:00:00Z"] Added = ["2024-09-05T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:24.7 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 = ["2024-09-02T20:49:24.7834249Z"] ==== End Query Trace ==== 20:49:24.7 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 = ["2024-09-02T20:49:24.7834249Z"] ==== End Query Trace ==== 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 20:49:24.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:24.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069648366955_423/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:24.8 Info: DatabaseEngineVersionCheck migrating 20:49:24.8 Info: PerformDBOperation 20:49:24.8 Info: Performing DB Operation 20:49:24.8 Info: SQLite 3.46.1 20:49:24.8 Info: => 0.0011959s 20:49:24.8 Info: DatabaseEngineVersionCheck migrated 20:49:24.8 Info: => 0.0012076s 20:49:24.8 Debug: Took: 00:00:00.0091614 20:49:24.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 ==== 20:49:24.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:24.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 ==== 20:49:24.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 ==== 20:49:24.8 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 ==== 20:49:24.9 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 20:49:24.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:24.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069649164754_425/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:24.9 Info: DatabaseEngineVersionCheck migrating 20:49:24.9 Info: PerformDBOperation 20:49:24.9 Info: Performing DB Operation 20:49:24.9 Info: SQLite 3.46.1 20:49:24.9 Info: => 0.0012244s 20:49:24.9 Info: DatabaseEngineVersionCheck migrated 20:49:24.9 Info: => 0.0012367s 20:49:24.9 Debug: Took: 00:00:00.0098096 20:49:24.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 ==== 20:49:24.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:24.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 ==== 20:49:24.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 ==== 20:49:24.9 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 ==== 20:49:25.0 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 20:49:25.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069650350255_427/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.0 Info: DatabaseEngineVersionCheck migrating 20:49:25.0 Info: PerformDBOperation 20:49:25.0 Info: Performing DB Operation 20:49:25.0 Info: SQLite 3.46.1 20:49:25.0 Info: => 0.001184s 20:49:25.0 Info: DatabaseEngineVersionCheck migrated 20:49:25.0 Info: => 0.0011963s 20:49:25.0 Debug: Took: 00:00:00.0090557 20:49:25.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 ==== 20:49:25.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.1 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 20:49:25.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069651127398_429/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.1 Info: DatabaseEngineVersionCheck migrating 20:49:25.1 Info: PerformDBOperation 20:49:25.1 Info: Performing DB Operation 20:49:25.1 Info: SQLite 3.46.1 20:49:25.1 Info: => 0.0012719s 20:49:25.1 Info: DatabaseEngineVersionCheck migrated 20:49:25.1 Info: => 0.0012831s 20:49:25.1 Debug: Took: 00:00:00.0091955 20:49:25.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 ==== 20:49:25.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.1 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 20:49:25.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069651905585_431/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.1 Info: DatabaseEngineVersionCheck migrating 20:49:25.1 Info: PerformDBOperation 20:49:25.1 Info: Performing DB Operation 20:49:25.1 Info: SQLite 3.46.1 20:49:25.1 Info: => 0.0012915s 20:49:25.1 Info: DatabaseEngineVersionCheck migrated 20:49:25.1 Info: => 0.001303s 20:49:25.2 Debug: Took: 00:00:00.0092885 20:49:25.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 = ["\"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 ==== 20:49:25.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 = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.2 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 ==== 20:49:25.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 = ["\"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 ==== 20:49:25.2 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 ==== 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 20:49:25.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069652688012_433/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.2 Info: DatabaseEngineVersionCheck migrating 20:49:25.2 Info: PerformDBOperation 20:49:25.2 Info: Performing DB Operation 20:49:25.2 Info: SQLite 3.46.1 20:49:25.2 Info: => 0.0012215s 20:49:25.2 Info: DatabaseEngineVersionCheck migrated 20:49:25.2 Info: => 0.0012331s 20:49:25.2 Debug: Took: 00:00:00.0093673 20:49:25.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 = ["\"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 ==== 20:49:25.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 = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.2 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 ==== 20:49:25.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 = ["\"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 ==== 20:49:25.2 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 ==== 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 20:49:25.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069653478764_435/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.3 Info: DatabaseEngineVersionCheck migrating 20:49:25.3 Info: PerformDBOperation 20:49:25.3 Info: Performing DB Operation 20:49:25.3 Info: SQLite 3.46.1 20:49:25.3 Info: => 0.0011686s 20:49:25.3 Info: DatabaseEngineVersionCheck migrated 20:49:25.3 Info: => 0.0011806s 20:49:25.3 Debug: Took: 00:00:00.0092401 20:49:25.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 ==== 20:49:25.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.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 = ["\"nthology\""] Clause1_P2 = ["\"nthology\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:25.4 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 20:49:25.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069654273096_437/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.4 Info: DatabaseEngineVersionCheck migrating 20:49:25.4 Info: PerformDBOperation 20:49:25.4 Info: Performing DB Operation 20:49:25.4 Info: SQLite 3.46.1 20:49:25.4 Info: => 0.0012114s 20:49:25.4 Info: DatabaseEngineVersionCheck migrated 20:49:25.4 Info: => 0.0012228s 20:49:25.4 Debug: Took: 00:00:00.0092969 20:49:25.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 ==== 20:49:25.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.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 = ["\"antholoyg\""] Clause1_P2 = ["\"antholoyg\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 20:49:25.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069655064346_439/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.5 Info: DatabaseEngineVersionCheck migrating 20:49:25.5 Info: PerformDBOperation 20:49:25.5 Info: Performing DB Operation 20:49:25.5 Info: SQLite 3.46.1 20:49:25.5 Info: => 0.0012886s 20:49:25.5 Info: DatabaseEngineVersionCheck migrated 20:49:25.5 Info: => 0.0012997s 20:49:25.5 Debug: Took: 00:00:00.0093080 20:49:25.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 ==== 20:49:25.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.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 = ["\"÷\""] Clause1_P2 = ["\"÷\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 20:49:25.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069655850603_441/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.5 Info: DatabaseEngineVersionCheck migrating 20:49:25.5 Info: PerformDBOperation 20:49:25.5 Info: Performing DB Operation 20:49:25.5 Info: SQLite 3.46.1 20:49:25.5 Info: => 0.0011848s 20:49:25.5 Info: DatabaseEngineVersionCheck migrated 20:49:25.5 Info: => 0.0011958s 20:49:25.5 Debug: Took: 00:00:00.0092444 20:49:25.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 ==== 20:49:25.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.6 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 ==== 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 20:49:25.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069656648267_443/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.6 Info: DatabaseEngineVersionCheck migrating 20:49:25.6 Info: PerformDBOperation 20:49:25.6 Info: Performing DB Operation 20:49:25.6 Info: SQLite 3.46.1 20:49:25.6 Info: => 0.0011518s 20:49:25.6 Info: DatabaseEngineVersionCheck migrated 20:49:25.6 Info: => 0.0011627s 20:49:25.6 Debug: Took: 00:00:00.0091063 20:49:25.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 ==== 20:49:25.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 = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:25.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 ==== 20:49:25.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 ==== 20:49:25.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 = ["\"Weezer\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2024-09-02T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-02T00:00:00Z"] CleanTitle = ["\"weezer\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-02T00:00:00Z"] Added = ["2024-09-02T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"Weezer\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"weezer\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"weezer\""] Clause1_P2 = ["\"Weezer\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:25.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 20:49:25.8 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") --- 20:49:25.8 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") --- 20:49:25.8 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","+") --- 20:49:25.8 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","+") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANTholog") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANTholog") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("antholoyg") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("antholoyg") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANThology CD") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANThology CD") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷ (Divide)") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷ (Divide)") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 20:49:25.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069658352766_445/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.8 Info: DatabaseEngineVersionCheck migrating 20:49:25.8 Info: PerformDBOperation 20:49:25.8 Info: Performing DB Operation 20:49:25.8 Info: SQLite 3.46.1 20:49:25.8 Info: => 0.0011759s 20:49:25.8 Info: DatabaseEngineVersionCheck migrated 20:49:25.8 Info: => 0.0011865s 20:49:25.8 Debug: Took: 00:00:00.0095375 20:49:25.8 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 ==== 20:49:25.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 ==== 20:49:25.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 = ["\"ForeignArtistId2\""] OldForeignArtistIds = [[]] Name = ["\"Name2\""] Aliases = [[]] Overview = ["\"Overview2\""] Disambiguation = ["\"Disambiguation2\""] Type = ["\"Type2\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId3\""] OldForeignArtistIds = [[]] Name = ["\"Name3\""] Aliases = [[]] Overview = ["\"Overview3\""] Disambiguation = ["\"Disambiguation3\""] Type = ["\"Type3\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId4\""] OldForeignArtistIds = [[]] Name = ["\"Name4\""] Aliases = [[]] Overview = ["\"Overview4\""] Disambiguation = ["\"Disambiguation4\""] Type = ["\"Type4\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId5\""] OldForeignArtistIds = [[]] Name = ["\"Name5\""] Aliases = [[]] Overview = ["\"Overview5\""] Disambiguation = ["\"Disambiguation5\""] Type = ["\"Type5\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId6\""] OldForeignArtistIds = [[]] Name = ["\"Name6\""] Aliases = [[]] Overview = ["\"Overview6\""] Disambiguation = ["\"Disambiguation6\""] Type = ["\"Type6\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId7\""] OldForeignArtistIds = [[]] Name = ["\"Name7\""] Aliases = [[]] Overview = ["\"Overview7\""] Disambiguation = ["\"Disambiguation7\""] Type = ["\"Type7\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId8\""] OldForeignArtistIds = [[]] Name = ["\"Name8\""] Aliases = [[]] Overview = ["\"Overview8\""] Disambiguation = ["\"Disambiguation8\""] Type = ["\"Type8\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId9\""] OldForeignArtistIds = [[]] Name = ["\"Name9\""] Aliases = [[]] Overview = ["\"Overview9\""] Disambiguation = ["\"Disambiguation9\""] Type = ["\"Type9\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId10\""] OldForeignArtistIds = [[]] Name = ["\"Name10\""] Aliases = [[]] Overview = ["\"Overview10\""] Disambiguation = ["\"Disambiguation10\""] Type = ["\"Type10\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.8 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 20:49:25.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 20:49:25.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:25.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069659468500_447/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:25.9 Info: DatabaseEngineVersionCheck migrating 20:49:25.9 Info: PerformDBOperation 20:49:25.9 Info: Performing DB Operation 20:49:25.9 Info: SQLite 3.46.1 20:49:25.9 Info: => 0.0011931s 20:49:25.9 Info: DatabaseEngineVersionCheck migrated 20:49:25.9 Info: => 0.0012044s 20:49:25.9 Debug: Took: 00:00:00.0090138 20:49:25.9 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 ==== 20:49:25.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 ==== 20:49:25.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 = ["\"ForeignArtistId2\""] OldForeignArtistIds = [[]] Name = ["\"Name2\""] Aliases = [[]] Overview = ["\"Overview2\""] Disambiguation = ["\"Disambiguation2\""] Type = ["\"Type2\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId3\""] OldForeignArtistIds = [[]] Name = ["\"Name3\""] Aliases = [[]] Overview = ["\"Overview3\""] Disambiguation = ["\"Disambiguation3\""] Type = ["\"Type3\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId4\""] OldForeignArtistIds = [[]] Name = ["\"Name4\""] Aliases = [[]] Overview = ["\"Overview4\""] Disambiguation = ["\"Disambiguation4\""] Type = ["\"Type4\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId5\""] OldForeignArtistIds = [[]] Name = ["\"Name5\""] Aliases = [[]] Overview = ["\"Overview5\""] Disambiguation = ["\"Disambiguation5\""] Type = ["\"Type5\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId6\""] OldForeignArtistIds = [[]] Name = ["\"Name6\""] Aliases = [[]] Overview = ["\"Overview6\""] Disambiguation = ["\"Disambiguation6\""] Type = ["\"Type6\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId7\""] OldForeignArtistIds = [[]] Name = ["\"Name7\""] Aliases = [[]] Overview = ["\"Overview7\""] Disambiguation = ["\"Disambiguation7\""] Type = ["\"Type7\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId8\""] OldForeignArtistIds = [[]] Name = ["\"Name8\""] Aliases = [[]] Overview = ["\"Overview8\""] Disambiguation = ["\"Disambiguation8\""] Type = ["\"Type8\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId9\""] OldForeignArtistIds = [[]] Name = ["\"Name9\""] Aliases = [[]] Overview = ["\"Overview9\""] Disambiguation = ["\"Disambiguation9\""] Type = ["\"Type9\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.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 = ["\"ForeignArtistId10\""] OldForeignArtistIds = [[]] Name = ["\"Name10\""] Aliases = [[]] Overview = ["\"Overview10\""] Disambiguation = ["\"Disambiguation10\""] Type = ["\"Type10\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:25.9 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 20:49:25.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:25.9 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 ==== 20:49:25.9 Debug: 10 artist metadata up to date; Updating 0, Adding 0 artist metadata entries. 20:49:25.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 20:49:26.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069660204437_449/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.0 Info: DatabaseEngineVersionCheck migrating 20:49:26.0 Info: PerformDBOperation 20:49:26.0 Info: Performing DB Operation 20:49:26.0 Info: SQLite 3.46.1 20:49:26.0 Info: => 0.00117s 20:49:26.0 Info: DatabaseEngineVersionCheck migrated 20:49:26.0 Info: => 0.001181s 20:49:26.0 Debug: Took: 00:00:00.0091183 20:49:26.0 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 ==== 20:49:26.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 ==== 20:49:26.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 = ["\"ForeignArtistId2\""] OldForeignArtistIds = [[]] Name = ["\"Name2\""] Aliases = [[]] Overview = ["\"Overview2\""] Disambiguation = ["\"Disambiguation2\""] Type = ["\"Type2\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"ForeignArtistId3\""] OldForeignArtistIds = [[]] Name = ["\"Name3\""] Aliases = [[]] Overview = ["\"Overview3\""] Disambiguation = ["\"Disambiguation3\""] Type = ["\"Type3\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"ForeignArtistId4\""] OldForeignArtistIds = [[]] Name = ["\"Name4\""] Aliases = [[]] Overview = ["\"Overview4\""] Disambiguation = ["\"Disambiguation4\""] Type = ["\"Type4\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"ForeignArtistId5\""] OldForeignArtistIds = [[]] Name = ["\"Name5\""] Aliases = [[]] Overview = ["\"Overview5\""] Disambiguation = ["\"Disambiguation5\""] Type = ["\"Type5\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.0 Debug: 0 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 20:49:26.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:26.0 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 ==== 20:49:26.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 = ["\"ForeignArtistId6\""] OldForeignArtistIds = [[]] Name = ["\"Name6\""] Aliases = [[]] Overview = ["\"Overview6\""] Disambiguation = ["\"Disambiguation6\""] Type = ["\"Type6\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"ForeignArtistId7\""] OldForeignArtistIds = [[]] Name = ["\"Name7\""] Aliases = [[]] Overview = ["\"Overview7\""] Disambiguation = ["\"Disambiguation7\""] Type = ["\"Type7\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"ForeignArtistId8\""] OldForeignArtistIds = [[]] Name = ["\"Name8\""] Aliases = [[]] Overview = ["\"Overview8\""] Disambiguation = ["\"Disambiguation8\""] Type = ["\"Type8\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"ForeignArtistId9\""] OldForeignArtistIds = [[]] Name = ["\"Name9\""] Aliases = [[]] Overview = ["\"Overview9\""] Disambiguation = ["\"Disambiguation9\""] Type = ["\"Type9\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"ForeignArtistId10\""] OldForeignArtistIds = [[]] Name = ["\"Name10\""] Aliases = [[]] Overview = ["\"Overview10\""] Disambiguation = ["\"Disambiguation10\""] Type = ["\"Type10\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.0 Debug: 5 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 20:49:26.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 20:49:26.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069660920548_451/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.0 Info: DatabaseEngineVersionCheck migrating 20:49:26.0 Info: PerformDBOperation 20:49:26.0 Info: Performing DB Operation 20:49:26.0 Info: SQLite 3.46.1 20:49:26.0 Info: => 0.0011719s 20:49:26.0 Info: DatabaseEngineVersionCheck migrated 20:49:26.0 Info: => 0.0011832s 20:49:26.1 Debug: Took: 00:00:00.0088813 20:49:26.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 = ["\"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 ==== 20:49:26.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 = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00: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 ==== 20:49:26.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 = ["\"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 ==== 20:49:26.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 = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 20:49:26.1 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 ==== 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 20:49:26.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069661674712_453/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.1 Info: DatabaseEngineVersionCheck migrating 20:49:26.1 Info: PerformDBOperation 20:49:26.1 Info: Performing DB Operation 20:49:26.1 Info: SQLite 3.46.1 20:49:26.1 Info: => 0.0011833s 20:49:26.1 Info: DatabaseEngineVersionCheck migrated 20:49:26.1 Info: => 0.0011942s 20:49:26.1 Debug: Took: 00:00:00.0090109 20:49:26.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 = ["\"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 ==== 20:49:26.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 = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00: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 ==== 20:49:26.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 = ["\"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 ==== 20:49:26.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 = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 20:49:26.1 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 ==== 20:49:26.1 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 ==== 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 20:49:26.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069662405566_455/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.2 Info: DatabaseEngineVersionCheck migrating 20:49:26.2 Info: PerformDBOperation 20:49:26.2 Info: Performing DB Operation 20:49:26.2 Info: SQLite 3.46.1 20:49:26.2 Info: => 0.001218s 20:49:26.2 Info: DatabaseEngineVersionCheck migrated 20:49:26.2 Info: => 0.0012298s 20:49:26.2 Debug: Took: 00:00:00.0090038 20:49:26.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 ==== 20:49:26.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00: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 ==== 20:49:26.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 ==== 20:49:26.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"theblackeyedpeas\""] ==== End Query Trace ==== 20:49:26.3 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 20:49:26.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069663133161_457/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.3 Info: DatabaseEngineVersionCheck migrating 20:49:26.3 Info: PerformDBOperation 20:49:26.3 Info: Performing DB Operation 20:49:26.3 Info: SQLite 3.46.1 20:49:26.3 Info: => 0.0012107s 20:49:26.3 Info: DatabaseEngineVersionCheck migrated 20:49:26.3 Info: => 0.0012219s 20:49:26.3 Debug: Took: 00:00:00.0089615 20:49:26.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 = ["\"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 ==== 20:49:26.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 = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00: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 ==== 20:49:26.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 = ["\"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 ==== 20:49:26.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 = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 20:49:26.3 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 ==== 20:49:26.3 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 20:49:26.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069663863428_459/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.3 Info: DatabaseEngineVersionCheck migrating 20:49:26.3 Info: PerformDBOperation 20:49:26.3 Info: Performing DB Operation 20:49:26.3 Info: SQLite 3.46.1 20:49:26.3 Info: => 0.0011953s 20:49:26.3 Info: DatabaseEngineVersionCheck migrated 20:49:26.3 Info: => 0.0012064s 20:49:26.3 Debug: Took: 00:00:00.0089934 20:49:26.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 = ["\"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 ==== 20:49:26.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 = [[]] SecondaryAlbumTypes = [[]] ReleaseStatuses = [[]] ==== End Query Trace ==== 20:49:26.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 = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:26.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:26.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:26.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 20:49:26.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069664767222_461/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.4 Info: DatabaseEngineVersionCheck migrating 20:49:26.4 Info: PerformDBOperation 20:49:26.4 Info: Performing DB Operation 20:49:26.4 Info: SQLite 3.46.1 20:49:26.4 Info: => 0.0011465s 20:49:26.4 Info: DatabaseEngineVersionCheck migrated 20:49:26.4 Info: => 0.0011582s 20:49:26.4 Debug: Took: 00:00:00.0089358 20:49:26.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 = ["\"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 ==== 20:49:26.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 = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00: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 ==== 20:49:26.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 = ["\"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 ==== 20:49:26.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 = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"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 ==== 20:49:26.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 = [3] CleanName = ["\"alicecooper\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Alice Cooper\""] ForeignArtistId = ["\"ee58c59f-8e7f-4430-b8ca-236c4d3745ae\""] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"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 ==== 20:49:26.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 = [4] CleanName = ["\"alicecooper\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Alice Cooper\""] ForeignArtistId = ["\"4d7928cd-7ed2-4282-8c29-c0c9f966f1bd\""] Id = [0] ==== End Query Trace ==== 20:49:26.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") PARAMETERS: ==== End Query Trace ==== 20:49:26.5 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 ==== 20:49:26.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 20:49:26.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:26.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069665542177_463/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.5 Info: DatabaseEngineVersionCheck migrating 20:49:26.5 Info: PerformDBOperation 20:49:26.5 Info: Performing DB Operation 20:49:26.5 Info: SQLite 3.46.1 20:49:26.5 Info: => 0.0011655s 20:49:26.5 Info: DatabaseEngineVersionCheck migrated 20:49:26.5 Info: => 0.0011774s 20:49:26.5 Debug: Took: 00:00:00.0092238 20:49:26.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 = ["\"test\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"test\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"test\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"test\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2024-09-02T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2024-09-02T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"test\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black Eyde Peas","The Black Eyed Peas") --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black Eyde Peas","The Black Eyed Peas") --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Eyed Peas","The Black Eyed Peas") --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Eyed Peas","The Black Eyed Peas") --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black eys","The Black Keys") --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black eys","The Black Keys") --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 20:49:26.6 Debug: Updating 50 artist 20:49:26.6 Trace: Updating: Name1 20:49:26.6 Trace: Changing path for Name1 to 20:49:26.6 Trace: Updating: Name2 20:49:26.6 Trace: Changing path for Name2 to 20:49:26.6 Trace: Updating: Name3 20:49:26.6 Trace: Changing path for Name3 to 20:49:26.6 Trace: Updating: Name4 20:49:26.6 Trace: Changing path for Name4 to 20:49:26.6 Trace: Updating: Name5 20:49:26.6 Trace: Changing path for Name5 to 20:49:26.6 Trace: Updating: Name6 20:49:26.6 Trace: Changing path for Name6 to 20:49:26.6 Trace: Updating: Name7 20:49:26.6 Trace: Changing path for Name7 to 20:49:26.6 Trace: Updating: Name8 20:49:26.6 Trace: Changing path for Name8 to 20:49:26.6 Trace: Updating: Name9 20:49:26.6 Trace: Changing path for Name9 to 20:49:26.6 Trace: Updating: Name10 20:49:26.6 Trace: Changing path for Name10 to 20:49:26.6 Trace: Updating: Name11 20:49:26.6 Trace: Changing path for Name11 to 20:49:26.6 Trace: Updating: Name12 20:49:26.6 Trace: Changing path for Name12 to 20:49:26.6 Trace: Updating: Name13 20:49:26.6 Trace: Changing path for Name13 to 20:49:26.6 Trace: Updating: Name14 20:49:26.6 Trace: Changing path for Name14 to 20:49:26.6 Trace: Updating: Name15 20:49:26.6 Trace: Changing path for Name15 to 20:49:26.6 Trace: Updating: Name16 20:49:26.6 Trace: Changing path for Name16 to 20:49:26.6 Trace: Updating: Name17 20:49:26.6 Trace: Changing path for Name17 to 20:49:26.6 Trace: Updating: Name18 20:49:26.6 Trace: Changing path for Name18 to 20:49:26.6 Trace: Updating: Name19 20:49:26.6 Trace: Changing path for Name19 to 20:49:26.6 Trace: Updating: Name20 20:49:26.6 Trace: Changing path for Name20 to 20:49:26.6 Trace: Updating: Name21 20:49:26.6 Trace: Changing path for Name21 to 20:49:26.6 Trace: Updating: Name22 20:49:26.6 Trace: Changing path for Name22 to 20:49:26.6 Trace: Updating: Name23 20:49:26.6 Trace: Changing path for Name23 to 20:49:26.6 Trace: Updating: Name24 20:49:26.6 Trace: Changing path for Name24 to 20:49:26.6 Trace: Updating: Name25 20:49:26.6 Trace: Changing path for Name25 to 20:49:26.6 Trace: Updating: Name26 20:49:26.6 Trace: Changing path for Name26 to 20:49:26.6 Trace: Updating: Name27 20:49:26.6 Trace: Changing path for Name27 to 20:49:26.6 Trace: Updating: Name28 20:49:26.6 Trace: Changing path for Name28 to 20:49:26.6 Trace: Updating: Name29 20:49:26.6 Trace: Changing path for Name29 to 20:49:26.6 Trace: Updating: Name30 20:49:26.6 Trace: Changing path for Name30 to 20:49:26.6 Trace: Updating: Name31 20:49:26.6 Trace: Changing path for Name31 to 20:49:26.6 Trace: Updating: Name32 20:49:26.6 Trace: Changing path for Name32 to 20:49:26.6 Trace: Updating: Name33 20:49:26.6 Trace: Changing path for Name33 to 20:49:26.6 Trace: Updating: Name34 20:49:26.6 Trace: Changing path for Name34 to 20:49:26.6 Trace: Updating: Name35 20:49:26.6 Trace: Changing path for Name35 to 20:49:26.6 Trace: Updating: Name36 20:49:26.6 Trace: Changing path for Name36 to 20:49:26.6 Trace: Updating: Name37 20:49:26.6 Trace: Changing path for Name37 to 20:49:26.6 Trace: Updating: Name38 20:49:26.6 Trace: Changing path for Name38 to 20:49:26.6 Trace: Updating: Name39 20:49:26.6 Trace: Changing path for Name39 to 20:49:26.6 Trace: Updating: Name40 20:49:26.6 Trace: Changing path for Name40 to 20:49:26.6 Trace: Updating: Name41 20:49:26.6 Trace: Changing path for Name41 to 20:49:26.6 Trace: Updating: Name42 20:49:26.6 Trace: Changing path for Name42 to 20:49:26.6 Trace: Updating: Name43 20:49:26.6 Trace: Changing path for Name43 to 20:49:26.6 Trace: Updating: Name44 20:49:26.6 Trace: Changing path for Name44 to 20:49:26.6 Trace: Updating: Name45 20:49:26.6 Trace: Changing path for Name45 to 20:49:26.6 Trace: Updating: Name46 20:49:26.6 Trace: Changing path for Name46 to 20:49:26.6 Trace: Updating: Name47 20:49:26.6 Trace: Changing path for Name47 to 20:49:26.6 Trace: Updating: Name48 20:49:26.6 Trace: Changing path for Name48 to 20:49:26.6 Trace: Updating: Name49 20:49:26.6 Trace: Changing path for Name49 to 20:49:26.6 Trace: Updating: Name50 20:49:26.6 Trace: Changing path for Name50 to 20:49:26.6 Debug: 50 artists updated 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 20:49:26.6 Debug: Updating 5 artist 20:49:26.6 Trace: Updating: Name1 20:49:26.6 Trace: Not changing path for: Name1 20:49:26.6 Trace: Updating: Name2 20:49:26.6 Trace: Not changing path for: Name2 20:49:26.6 Trace: Updating: Name3 20:49:26.6 Trace: Not changing path for: Name3 20:49:26.6 Trace: Updating: Name4 20:49:26.6 Trace: Not changing path for: Name4 20:49:26.6 Trace: Updating: Name5 20:49:26.6 Trace: Not changing path for: Name5 20:49:26.6 Debug: 5 artists updated 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 20:49:26.6 Debug: Updating 5 artist 20:49:26.6 Trace: Updating: Name1 20:49:26.6 Trace: Not changing path for: Name1 20:49:26.6 Trace: Updating: Name2 20:49:26.6 Trace: Not changing path for: Name2 20:49:26.6 Trace: Updating: Name3 20:49:26.6 Trace: Not changing path for: Name3 20:49:26.6 Trace: Updating: Name4 20:49:26.6 Trace: Not changing path for: Name4 20:49:26.6 Trace: Updating: Name5 20:49:26.6 Trace: Not changing path for: Name5 20:49:26.6 Debug: 5 artists updated 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 20:49:26.6 Debug: Updating 5 artist 20:49:26.6 Trace: Updating: Name1 20:49:26.6 Trace: Changing path for Name1 to /C/Test/Music2/Name1 20:49:26.6 Trace: Updating: Name2 20:49:26.6 Trace: Changing path for Name2 to /C/Test/Music2/Name2 20:49:26.6 Trace: Updating: Name3 20:49:26.6 Trace: Changing path for Name3 to /C/Test/Music2/Name3 20:49:26.6 Trace: Updating: Name4 20:49:26.6 Trace: Changing path for Name4 to /C/Test/Music2/Name4 20:49:26.6 Trace: Updating: Name5 20:49:26.6 Trace: Changing path for Name5 to /C/Test/Music2/Name5 20:49:26.6 Debug: 5 artists updated 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 20:49:27.1 Info: Moving 1 artist to '/C/Test/Music2' 20:49:27.1 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' (1/1) 20:49:27.1 Info: Name1 moved successfully to /C/Test/Music2/Artist 20:49:27.1 Info: Finished moving 1 artist to '/C/Test/Music2' 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 20:49:27.1 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:27.1 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 115 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 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 20:49:27.1 Info: Moving 1 artist to '/C/Test/Music2' 20:49:27.1 Info: Finished moving 1 artist to '/C/Test/Music2' 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 20:49:27.1 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:27.1 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 115 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 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 20:49:27.1 Debug: Folder '/C/Test/Music/Artist' for 'Name1' does not exist, not moving. 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 20:49:27.1 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:27.1 Info: Name1 moved successfully to /C/Test/Music2/Artist 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 20:49:27.1 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx][Title1] 20:49:27.1 Trace: updated: False forceUpdateFileTags: False 20:49:27.1 Debug: [xxx-xxx-xxx-xxx][Title1] 0 tracks up to date. Adding 1, Updating 0, Merging 1, Deleting 0. 20:49:27.1 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx][Title1] 20:49:27.1 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx][Title1] 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:27.2 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Trace: Merging AlbumRelease [xxx-xxx-xxx-xxx][Title1] into [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:27.2 Trace: Moving AlbumRelease [xxx-xxx-xxx-xxx][Title1] to [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [ForeignAlbumId1][Title1] 1 albumreleases up to date. Adding 9, Updating 0, Merging 0, Deleting 1. 20:49:27.2 Trace: release: [ExistingId1][Title1] monitored: False 20:49:27.2 Trace: release: [NotExistingId2][Title2] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:27.2 Trace: release: [ExistingId2][Title2] monitored: False 20:49:27.2 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:27.2 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: release: [ExistingId1][Title1] monitored: False 20:49:27.2 Trace: release: [ExistingId2][Title2] monitored: True 20:49:27.2 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId10][Title10] monitored: False 20:49:27.2 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:27.2 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Merging Album [1][Title1] into [11][Title1] 20:49:27.2 Warn: Album [1][Title1] was merged with [11][Title1] because the original was a duplicate. 20:49:27.2 Trace: Moving 1 releases from [1][Title1] to [11][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 20:49:27.2 Trace: Saving Album [11][Title1] 20:49:27.2 Debug: Finished Album refresh for [11][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [ForeignAlbumId1][Title1] 0 albumreleases up to date. Adding 6, Updating 1, Merging 0, Deleting 0. 20:49:27.2 Trace: release: [DuplicateId1][Title1] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId9][Title9] monitored: True 20:49:27.2 Trace: release: [DuplicateId2][Title1] monitored: False 20:49:27.2 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:27.2 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: release: [ExistingId1][Title1] monitored: False 20:49:27.2 Trace: release: [ExistingId2][Title2] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:27.2 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:27.2 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: release: [ExistingId1][Title1] monitored: False 20:49:27.2 Trace: release: [ExistingId2][Title2] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:27.2 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:27.2 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: release: [ExistingId1][Title1] monitored: False 20:49:27.2 Trace: release: [ExistingId2][Title2] monitored: True 20:49:27.2 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId10][Title10] monitored: False 20:49:27.2 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:27.2 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 20:49:27.2 Info: Updating Info for Title1 20:49:27.2 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.2 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.2 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:27.2 Trace: updated: True forceUpdateFileTags: True 20:49:27.2 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:27.2 Trace: release: [ExistingId1][Title1] monitored: False 20:49:27.2 Trace: release: [ExistingId2][Title2] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:27.2 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:27.2 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:27.2 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 20:49:27.3 Info: Updating Info for Title1 20:49:27.3 Debug: [1][Title1] has no valid releases, removing. 20:49:27.3 Warn: Album [1][Title1] not found in metadata and is being deleted 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:27.3 Info: Updating Info for Title1 20:49:27.3 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:27.3 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:27.3 Trace: Moving Album [1][Title1] to [11][Title1] 20:49:27.3 Trace: updated: True forceUpdateFileTags: True 20:49:27.3 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:27.3 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 20:49:27.3 Trace: Saving Album [11][Title1] 20:49:27.3 Debug: Finished Album refresh for [11][Title1] 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 20:49:27.3 Info: Updating Info for Name1 20:49:27.3 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:27.3 Trace: updated: False forceUpdateFileTags: False 20:49:27.3 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 1, Updating 2, Merging 0, Deleting 0. 20:49:27.3 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:27.3 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:27.3 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:27.3 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 20:49:27.3 Info: Updating Info for Name1 20:49:27.3 Error: Could not find artist with id ForeignArtistId1 20:49:27.3 Warn: Artist [ForeignArtistId1][Name1] not found in metadata and is being deleted 20:49:27.3 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:27.3 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 20:49:27.3 Info: Updating Info for Name1 20:49:27.3 Error: Could not find artist with id ForeignArtistId1 20:49:27.3 Error: Artist [ForeignArtistId1][Name1] was not found, it may have been removed from Metadata sources. 20:49:27.3 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:27.3 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 20:49:27.3 Info: Updating Info for Name1 20:49:27.3 Trace: Merging Artist [ForeignArtistId1][Name1] into [ForeignArtistId11][Name1] 20:49:27.3 Warn: Artist [ForeignArtistId1][Name1] was replaced with [ForeignArtistId11][Name1] because the original was a duplicate. 20:49:27.3 Trace: updated: True forceUpdateFileTags: True 20:49:27.3 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 20:49:27.3 Trace: Saving Artist [ForeignArtistId11][Name1] 20:49:27.3 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 20:49:27.3 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 20:49:27.3 Info: Updating Info for Name1 20:49:27.3 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:27.3 Trace: updated: False forceUpdateFileTags: False 20:49:27.3 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 20:49:27.3 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:27.3 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:27.3 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:27.3 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 20:49:27.3 Info: Updating Info for Name1 20:49:27.3 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:27.3 Trace: updated: True forceUpdateFileTags: True 20:49:27.3 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 20:49:27.3 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:27.3 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:27.3 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:27.4 Info: Updating Info for Name1 20:49:27.4 Trace: Moving Artist [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 20:49:27.4 Debug: Updating MusicBrainz id for [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 20:49:27.4 Trace: updated: True forceUpdateFileTags: True 20:49:27.4 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 20:49:27.4 Trace: Saving Artist [ForeignArtistId11][Name1] 20:49:27.4 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 20:49:27.4 Trace: Updating tags for [ForeignArtistId11][Name1] 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 20:49:27.4 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 20:49:27.4 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 20:49:27.4 Trace: Album Title1 released long ago and recently refreshed, should not be refreshed. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 20:49:27.4 Trace: Album Title1 last updated more than 60 days ago, should refresh. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:27.4 Trace: album Title1 released less than 30 days ago, should refresh. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 20:49:27.4 Trace: album Title1 released less than 30 days ago, should refresh. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 20:49:27.4 Trace: Artist Name1 ended long ago, should not be refreshed. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 20:49:27.4 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 20:49:27.4 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 20:49:27.4 Trace: Artist Name1 ended long ago, should not be refreshed. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:27.4 Trace: Last album in Name1 aired less than 30 days ago, should refresh. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 20:49:27.4 Trace: Artist Name1 last updated more than 30 days ago, should refresh. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 20:49:27.4 Trace: Artist Name1 is continuing and has not been refreshed in 2 days, should refresh. 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 20:49:27.5 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 20:49:27.5 Debug: Artist [9f4e41c3-2648-428e-b8c7-dc10465b49ad][Not Shawn Desman] doesn't exist on XBMC host: Host1:8080/jsonrpc, Updating Entire Library 20:49:27.5 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 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 20:49:27.5 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 20:49:27.5 Debug: Updating artist [9f4e41c3-2648-428e-b8c7-dc10465b49ac][Name1] (Kodi Path: File1) on XBMC host: Host1:8080/jsonrpc 20:49:27.5 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 20:49:27.5 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.CleanFixture.CleanFileName("Law & Order: Criminal Intent - S10E07 - Icarus [HDTV-720p]","Law & Order - Criminal Intent - S10E07 - Icarus [HDTV-720p]") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.CleanFixture.CleanFileName("Law & Order: Criminal Intent - S10E07 - Icarus [HDTV-720p]","Law & Order - Criminal Intent - S10E07 - Icarus [HDTV-720p]") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyoncé X10") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyoncé X10") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 20:49:27.6 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") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 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") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Anne Hathaway/Florence + The Machine","Anne Hathaway Florence + The Machine") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Anne Hathaway/Florence + The Machine","Anne Hathaway Florence + The Machine") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 20:49:27.6 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") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 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") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 20:49:27.6 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") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 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") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 20:49:27.6 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") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 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") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 20:49:27.6 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") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 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") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The Thai") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The Thai") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The Latin America") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The Latin America") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 20:49:27.6 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") --- 20:49:27.6 Trace: Media info is unavailable for [0] 20:49:27.6 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") --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 20:49:27.7 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") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 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") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 20:49:27.7 Trace: Media info is unavailable for [0] 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{Artist Name}} String","Some Escaped {Artist Name} String") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{Artist Name}} String","Some Escaped {Artist Name} String") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{{Artist Name}}} String","Some Escaped {Linkin Park} String") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{{Artist Name}}} String","Some Escaped {Linkin Park} String") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 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") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 20:49:27.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") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.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") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 20:49:27.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)") --- 20:49:27.8 Trace: Media info is unavailable for [0] 20:49:27.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)") --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The (Thai)") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The (Thai)") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The (Latin America)") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The (Latin America)") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The (A&E)") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The (A&E)") --- 20:49:27.9 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)") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 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)") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 20:49:27.9 Trace: Media info is unavailable for [0] 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold",".{Artist.Name}.","Avenged.Sevenfold") --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold",".{Artist.Name}.","Avenged.Sevenfold") --- 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] 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 20:49:27.9 Debug: Rejected Hashed Release Title: 76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 20:49:27.9 Debug: Parsing string 'Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8' 20:49:27.9 Debug: Unable to parse Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 20:49:27.9 Debug: Rejected Hashed Release Title: TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- 20:49:27.9 Debug: Rejected Hashed Release Title: yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 20:49:27.9 Debug: Parsing string 'oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc' 20:49:27.9 Debug: Unable to parse oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 20:49:27.9 Debug: Rejected Hashed Release Title: dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("password - \"bdc435cb-93c4-4902-97ea-ca00568c3887.337\" yEnc") --- 20:49:27.9 Debug: 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("password - \"bdc435cb-93c4-4902-97ea-ca00568c3887.337\" yEnc") --- Skipped should_have_year_zero_when_title_doesnt_have_a_year [< 1 ms] Skipped should_title_without_year_should_not_contain_year [< 1 ms] 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 20:49:27.9 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3f9959 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 20:49:27.9 Debug: Rejected Hashed Release Title: ba27283b17c00d01193eacc02a8ba98eeb523a76 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 20:49:27.9 Debug: Rejected Hashed Release Title: 45a55debe3856da318cc35882ad07e43cd32fd15 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 20:49:27.9 Debug: Rejected Hashed Release Title: 86420f8ee425340d8894bf3bc636b66404b95f18 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 20:49:27.9 Debug: Rejected Hashed Release Title: ce39afb7da6cf7c04eba3090f0a309f609883862 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 20:49:27.9 Debug: Parsing string 'THIS SHOULD NEVER PARSE' 20:49:27.9 Debug: Unable to parse THIS SHOULD NEVER PARSE 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 20:49:27.9 Debug: Rejected Hashed Release Title: Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 20:49:27.9 Debug: Rejected Hashed Release Title: 0e895c37245186812cb08aab1529cf8ee389dd05.mkv 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 20:49:27.9 Debug: Rejected Hashed Release Title: 08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 20:49:27.9 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3ff159 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 20:49:27.9 Debug: Parsing string 'ah63jka93jf0jh26ahjas961.mkv' 20:49:27.9 Debug: Unable to parse ah63jka93jf0jh26ahjas961.mkv 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 20:49:27.9 Debug: Parsing string 'qrdSD3rYzWb7cPdVIGSn4E7' 20:49:27.9 Debug: Unable to parse qrdSD3rYzWb7cPdVIGSn4E7 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 20:49:27.9 Debug: Rejected Hashed Release Title: QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 20:49:27.9 Debug: Parsing string 'thebiggestloser1618finale' 20:49:27.9 Debug: Unable to parse thebiggestloser1618finale 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 20:49:27.9 Debug: Rejected Hashed Release Title: 5E96EB6652095794DF2CB17350F36D65 20:49:27.9 Debug: Rejected Hashed Release Title: 5F47E414BD562EDD5A59060437F9D118 20:49:27.9 Debug: Rejected Hashed Release Title: 19535F4CB7142CD9CEB47A3B85EB2362 20:49:27.9 Debug: Rejected Hashed Release Title: 3B36532103CB1253E97B4EB6D277D929 20:49:27.9 Debug: Rejected Hashed Release Title: CAEB2FE8423ADC6EB0B6FBCC6EC8A025 20:49:27.9 Debug: Rejected Hashed Release Title: 05B789910CAC35AE2FD672B6A24C89C8 20:49:27.9 Debug: Rejected Hashed Release Title: 7863EE0CFD3924C017E742901A98E083 20:49:27.9 Debug: Rejected Hashed Release Title: 12E990AFFBCC28BBF3F5267558A7B4DA 20:49:27.9 Debug: Rejected Hashed Release Title: 402BB6DA2DFECB647B18F6457640A050 20:49:27.9 Debug: Rejected Hashed Release Title: 160A38B5775AE98D1D33576DA6AE30B5 20:49:27.9 Debug: Rejected Hashed Release Title: 295267850505E38766A6C217AE631CE3 20:49:27.9 Debug: Rejected Hashed Release Title: A7B1C2C6FBD2AE5BFE1AA5459C2E34B7 20:49:27.9 Debug: Rejected Hashed Release Title: 29688CE9C78AB804EC0FCEE81B6B06B5 20:49:27.9 Debug: Rejected Hashed Release Title: 038606FE6283EA720A09A7CA64758B1F 20:49:27.9 Debug: Rejected Hashed Release Title: E7212CE276D59DB7019FBE01C9BE6FD8 20:49:27.9 Debug: Rejected Hashed Release Title: 8C02D4DFABEEDF12639B2CB9F81A014B 20:49:27.9 Debug: Rejected Hashed Release Title: 9185AC0CB29EC85593F2E4E5FE7BDAA0 20:49:27.9 Debug: Rejected Hashed Release Title: 91D81374EF4BBC2D295EFC79B1B81A7A 20:49:27.9 Debug: Rejected Hashed Release Title: 28FFDE20E32C08E3F0546652551EADB9 20:49:27.9 Debug: Rejected Hashed Release Title: 4DC474C347450979B70FAD1C88F5A9E5 20:49:27.9 Debug: Rejected Hashed Release Title: 55E7CE9D009AAC677B6AF3C37216596E 20:49:27.9 Debug: Rejected Hashed Release Title: F86C122D224DBD26380EAAD86D67D32E 20:49:27.9 Debug: Rejected Hashed Release Title: 1F43F68A857194E67D8A12961FD7B443 20:49:27.9 Debug: Rejected Hashed Release Title: 21BA3A20DBB91C6800648DF3F82C9A46 20:49:27.9 Debug: Rejected Hashed Release Title: 3920D6DB20350D63E3B9AFD596688E4A 20:49:27.9 Debug: Rejected Hashed Release Title: D3FCBD6D6F12B222EDA470242C4A9643 20:49:27.9 Debug: Rejected Hashed Release Title: 671CF26F82A47721306A39975E1B02BE 20:49:27.9 Debug: Rejected Hashed Release Title: 8EDC05B837C752E81CD513673A7D133C 20:49:27.9 Debug: Rejected Hashed Release Title: 42400BB3C68D5A01F8F3DDB1EE364C07 20:49:27.9 Debug: Rejected Hashed Release Title: 5AFDE35377D8708AEC6EBEF9C48A7674 20:49:27.9 Debug: Rejected Hashed Release Title: F40FE2075D1C363E3B7918739B28FDC6 20:49:27.9 Debug: Rejected Hashed Release Title: 034720294185F21FD172979CC87EB2C9 20:49:27.9 Debug: Rejected Hashed Release Title: B9D0DB8EF5887E27DD57248C5F2AED58 20:49:27.9 Debug: Rejected Hashed Release Title: E8255A2E656DAF4334E2657C935A8E77 20:49:27.9 Debug: Rejected Hashed Release Title: 3E60B40C0FAF739CE8D9D3A56BF9C274 20:49:27.9 Debug: Rejected Hashed Release Title: 16892E1DBF45E8697084FB886F93E5E3 20:49:27.9 Debug: Rejected Hashed Release Title: 7DEB3AB3D8ACFA04A62BF99DBDD75A15 20:49:27.9 Debug: Rejected Hashed Release Title: 8245D2090FCA731792A5F89182DE305D 20:49:27.9 Debug: Rejected Hashed Release Title: 25C199FFF8E20780957464142B036AC8 20:49:27.9 Debug: Rejected Hashed Release Title: C24C113D0A0898F968BA0845D3BBB4AB 20:49:27.9 Debug: Rejected Hashed Release Title: B12E05688F5A6501488AE3D28DB8E41C 20:49:27.9 Debug: Rejected Hashed Release Title: 8E69998AB57C8113BD33DC71F688D27E 20:49:27.9 Debug: Rejected Hashed Release Title: 2DCEEFA49C13614938F971BA93ACE308 20:49:27.9 Debug: Rejected Hashed Release Title: 5618FD33C2B8BB2E42586315024EE505 20:49:27.9 Debug: Rejected Hashed Release Title: BB10398DF99A2B8A8913118D1B55A674 20:49:27.9 Debug: Rejected Hashed Release Title: A9C3A0E0FC925E3CD3CF0BFEC8DC7915 20:49:27.9 Debug: Rejected Hashed Release Title: 89BD9B58FC55D85BEF0C7EB8126922E3 20:49:27.9 Debug: Rejected Hashed Release Title: A13E7969FFF37B54513CCA681E8D3AA2 20:49:27.9 Debug: Rejected Hashed Release Title: 22CAFB2D496CEFAA01D71B873DF5F10B 20:49:27.9 Debug: Rejected Hashed Release Title: A4D9968DA378919E53269BDB0A2595D3 20:49:27.9 Debug: Rejected Hashed Release Title: F0F12A3DC8D081A8F98947C0D4778FA4 20:49:27.9 Debug: Rejected Hashed Release Title: 366E4F60AD458A9CE926F58CC4303F62 20:49:27.9 Debug: Rejected Hashed Release Title: 431156FFA1F8D881053336F0D368F12E 20:49:27.9 Debug: Rejected Hashed Release Title: 458F769E915BF0F8F9E912C403D01CDF 20:49:27.9 Debug: Rejected Hashed Release Title: A0654332421BA8B6895A5E46D268DC63 20:49:27.9 Debug: Rejected Hashed Release Title: A3A6FC977FD932DEF120C22BF5C32FA5 20:49:27.9 Debug: Rejected Hashed Release Title: E725CE35611C5AD75F49F31C3E629500 20:49:27.9 Debug: Rejected Hashed Release Title: A1C8DB6C181B7746047EFAD92C99FD6E 20:49:27.9 Debug: Rejected Hashed Release Title: 56E8DB0E08592FEC443127A71D674DBB 20:49:27.9 Debug: Rejected Hashed Release Title: 2B740BB3FF81192033A4EBE138FC1BFB 20:49:27.9 Debug: Rejected Hashed Release Title: C1AACDA7F2B24F1C3105FF14CE474F9B 20:49:27.9 Debug: Rejected Hashed Release Title: 60CD205B1E480E6B661FC56F709E3F60 20:49:27.9 Debug: Rejected Hashed Release Title: CCDD0B9B217CADA2369108CB7F1C5F0B 20:49:27.9 Debug: Rejected Hashed Release Title: 1A1FDFCB4F7F0FA32C4E5B16F408A5E1 20:49:27.9 Debug: Rejected Hashed Release Title: 7C563FFD2F47026558417E641C71FF7E 20:49:27.9 Debug: Rejected Hashed Release Title: AD0DAE9350D8402FB3C9863C2AED3470 20:49:27.9 Debug: Rejected Hashed Release Title: A33E462AF8B8F95456A892755371F047 20:49:27.9 Debug: Rejected Hashed Release Title: 74D98B3928E1DE094A8D65F55F8B5EBA 20:49:27.9 Debug: Rejected Hashed Release Title: A3A89AE42189E273163B0BCE34EBB193 20:49:27.9 Debug: Rejected Hashed Release Title: 1F06FEDDE5A58965F1DEA6D88FE1AFE7 20:49:27.9 Debug: Rejected Hashed Release Title: 2DC716B2DB635C7BCCFAC9602C27D842 20:49:27.9 Debug: Rejected Hashed Release Title: 3E70731EE0FACE9D2891A93472F02682 20:49:27.9 Debug: Rejected Hashed Release Title: AF35C56D573198CF93DA247369738A4C 20:49:27.9 Debug: Rejected Hashed Release Title: E55B433FCD74F27548A0B03219AD0508 20:49:27.9 Debug: Rejected Hashed Release Title: 4F35D3176D2B7BE0A3A71EED553F390E 20:49:27.9 Debug: Rejected Hashed Release Title: 98B06D41EE9AEE7B06F0CC8E8A0913F7 20:49:27.9 Debug: Rejected Hashed Release Title: AD93CD92E978DFFC033B97B470AE77C1 20:49:27.9 Debug: Rejected Hashed Release Title: F1B76D6D2B8D85BF9FE4874B012CB72F 20:49:27.9 Debug: Rejected Hashed Release Title: D0EC2962A153495D3300FABACCB27F61 20:49:27.9 Debug: Rejected Hashed Release Title: CA878CC6AD1A75C7B2A50682D3310064 20:49:27.9 Debug: Rejected Hashed Release Title: 577A0D0F34662397D1314ABC3048494B 20:49:27.9 Debug: Rejected Hashed Release Title: 7990F1FD3EF7CDF5C288514FDE926A72 20:49:27.9 Debug: Rejected Hashed Release Title: 541E3899F49D81081F20378097AFAF0B 20:49:27.9 Debug: Rejected Hashed Release Title: ABB5A9AB873C888036F1C6750FAC17A5 20:49:27.9 Debug: Rejected Hashed Release Title: F2D8A63E75EBEE2685D27BF3D96963C6 20:49:27.9 Debug: Rejected Hashed Release Title: 0E702AECF5FED9A7D79FE85C9122A482 20:49:27.9 Debug: Rejected Hashed Release Title: 27CA76C4F27366C758F14AA698E49F7C 20:49:27.9 Debug: Rejected Hashed Release Title: BA7F3F15ADA935D85E0D1FD546DEDE6B 20:49:27.9 Debug: Rejected Hashed Release Title: 05B4575698D23CDB6F32A1F5001570AE 20:49:27.9 Debug: Rejected Hashed Release Title: 6E6B6E3A29C796C235EF9019280E4B97 20:49:27.9 Debug: Rejected Hashed Release Title: 7DCBC2300741EA272725B662CFF43037 20:49:27.9 Debug: Rejected Hashed Release Title: E3C09179D5F2357BB24DB0F452083C3E 20:49:27.9 Debug: Rejected Hashed Release Title: 1F6826C92280048DC2C85273EB22C1A4 20:49:27.9 Debug: Rejected Hashed Release Title: 02B16BECEBB66B059C084556C96548DB 20:49:27.9 Debug: Rejected Hashed Release Title: 18B985746DFDEA17BDAD8C2A7B2F0714 20:49:27.9 Debug: Rejected Hashed Release Title: F274096A879657C9DAC4F09626B84C3D 20:49:27.9 Debug: Rejected Hashed Release Title: 7FA602B949A615C1D12650028E16C076 20:49:27.9 Debug: Rejected Hashed Release Title: DF21A38F439B39E09487A9D0033111B0 20:49:27.9 Debug: Rejected Hashed Release Title: D39F67B3DDE773E5F4F2647D02345943 20:49:27.9 Debug: Rejected Hashed Release Title: EABD2584E248FAFD6E0352B787C4CCCA 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 20:49:27.9 Debug: Rejected Hashed Release Title: gijjbH4RBWXhuHOIwDwUrqIxo3qFfV6W 20:49:27.9 Debug: Rejected Hashed Release Title: gVzW9MW1Sgl5qTDKZVGgJuGnvIjRDxJ8 20:49:27.9 Debug: Rejected Hashed Release Title: rfsDPhsLeHF7LMKObmM0O2iADitZYFJ3 20:49:27.9 Debug: Rejected Hashed Release Title: 5ZMMB7gRMGpKYNId1CBjZekXmCfC1tCQ 20:49:27.9 Debug: Rejected Hashed Release Title: fMUuIIcP6QxivihlEXVpC98VQBCZCGoY 20:49:27.9 Debug: Rejected Hashed Release Title: G3jnQgghxQ63i4lxzOXXpqhj7tvtbjab 20:49:27.9 Debug: Rejected Hashed Release Title: kQ28sSSdo8d9pSxeZ4pgi4IlHGIxzKk4 20:49:27.9 Debug: Rejected Hashed Release Title: UiYfTJhv2i1N0Anmuc3vBZk2ey7tDDjd 20:49:27.9 Debug: Rejected Hashed Release Title: ueloD7kcohIx6PBGSY0ziNbyF0uXIvZa 20:49:27.9 Debug: Rejected Hashed Release Title: 90ktyJd2g9rDHMhUVacOzhiQXxuFyBoF 20:49:27.9 Debug: Rejected Hashed Release Title: ljQ8aBfIZgnaCUHcfODAVbyjTLq5adyj 20:49:27.9 Debug: Rejected Hashed Release Title: iEDB4JVwqtoBNjfFcANbHBBrDEn6sdpl 20:49:27.9 Debug: Rejected Hashed Release Title: lbWMsV7QeZMWsBxokcbNZzmyw9zlUooZ 20:49:27.9 Debug: Rejected Hashed Release Title: 1mt4c1Y7PvpZzVsiwf3Bi8yN4vBIMj8Z 20:49:27.9 Debug: Rejected Hashed Release Title: P2VR7WYWNEEQXVWsnsB60BQlqFvIwgdl 20:49:27.9 Debug: Rejected Hashed Release Title: xsBonNVdjriUEgz34oKtQapmAwDrEmNS 20:49:27.9 Debug: Rejected Hashed Release Title: bzOg4DAGnu2qcS8mv9jsvvJ4RusXidUF 20:49:27.9 Debug: Rejected Hashed Release Title: m3m5i3UwYN0wlL5P3gy4drYWTXzimSF9 20:49:27.9 Debug: Rejected Hashed Release Title: gPD37tAUUwxMpm4RIFmirzkqMMalFTxj 20:49:27.9 Debug: Rejected Hashed Release Title: 7bnkmqSj311QC6LLptxO8jzcpsL1BLbv 20:49:27.9 Debug: Rejected Hashed Release Title: t0mMOrsfpb17euEnrbqNf7h9c5h5hOZF 20:49:27.9 Debug: Rejected Hashed Release Title: Ye6Y9QIKK595Fnkm9JZLx2SUaRwZTUp7 20:49:27.9 Debug: Rejected Hashed Release Title: 9Ng20Ok2PVy7YYRxDG6U0i5qXI32dbaE 20:49:27.9 Debug: Rejected Hashed Release Title: Su4EHxFHam6PTXnn0ETXFjOxfVpOswKW 20:49:27.9 Debug: Rejected Hashed Release Title: FQHldBkcKSEyvlAyTLSCtvdUt1WeetQo 20:49:27.9 Debug: Rejected Hashed Release Title: 4CVY0AfZVK8OmatYG84puOy7hwbzofLG 20:49:27.9 Debug: Rejected Hashed Release Title: u9Ve6Zvrag7Rz3adSiK8xEx8KplQLbug 20:49:27.9 Debug: Rejected Hashed Release Title: GkT91U0Rcp6Jq77dwutzxd2d1mnYC3wH 20:49:27.9 Debug: Rejected Hashed Release Title: Jw1AR5aBxe65hSRfDmQRtKqSsOXAskR9 20:49:27.9 Debug: Rejected Hashed Release Title: hrIJTkZkkNTw8RwuzEMnNpkRe1KYIsz5 20:49:27.9 Debug: Rejected Hashed Release Title: 8nHxc4hIaAmK6ED19k0BuCzJwdy90kMh 20:49:27.9 Debug: Rejected Hashed Release Title: VsF2eJgsNz0xwMPOw3O0wlLeoYHNEhX3 20:49:27.9 Debug: Rejected Hashed Release Title: pwUqd5JbQqdrDJoFmdKYQundrOOvVlym 20:49:27.9 Debug: Rejected Hashed Release Title: KT9OxHirFzSHzVYuWrK1vOtAzDu0vbu3 20:49:27.9 Debug: Rejected Hashed Release Title: czB0tuxlUzYwtjSu3aQil78VV6we6b0Q 20:49:27.9 Debug: Rejected Hashed Release Title: KOb0NcN3zAzq5pzkRMsQ9J4YYZAn4LiO 20:49:27.9 Debug: Rejected Hashed Release Title: lSQqEwzjP5D1OvIdVjJOv28ZntxJuXbp 20:49:27.9 Debug: Rejected Hashed Release Title: X7KWhRp7Ii95g1IpQtWfdLvFvisqMVf7 20:49:27.9 Debug: Rejected Hashed Release Title: sjGV3JfmSpadWhETIzlUikC4fczw9jdC 20:49:27.9 Debug: Rejected Hashed Release Title: JKkY3qmWsaK5FztsiwPPYH35c2SgRU3T 20:49:27.9 Debug: Rejected Hashed Release Title: uvubOMWfcrD7FcKcAz6Zsut19epvWxvb 20:49:27.9 Debug: Rejected Hashed Release Title: QA5ZY1LQN8bzyoN6w1bFtAJtCRilJkb6 20:49:27.9 Debug: Rejected Hashed Release Title: 2LHuikQjO5GuciBVmgayr80AnbGGEpfP 20:49:27.9 Debug: Rejected Hashed Release Title: MJbVuwP264T1JH0IJjry4CkpZPfGDQls 20:49:27.9 Debug: Rejected Hashed Release Title: 3lC4uDOxvuakvxA0Nh9I1ORdDHMmkjkU 20:49:27.9 Debug: Rejected Hashed Release Title: OyvmgkKTT1ZMKSXYq5GIHiurNWUk0MzU 20:49:27.9 Debug: Rejected Hashed Release Title: z51e3M3PdXJR1gcTRmS9ApmBB6CiZ9qp 20:49:27.9 Debug: Rejected Hashed Release Title: yf4URNAamPDY6BUN72Ekb8sH7VFR86Ye 20:49:27.9 Debug: Rejected Hashed Release Title: 5CxmqH1uKC5BKfCHdDwErkXimJl50LN7 20:49:27.9 Debug: Rejected Hashed Release Title: WlVaSuEuUA0WTnvCwqNtFbq6T2a8PsDr 20:49:27.9 Debug: Rejected Hashed Release Title: PLrGP7ET4RHYUtRPSbpqIVDU8BEgyFFj 20:49:27.9 Debug: Rejected Hashed Release Title: es2wPaSBA2WqKKL9D0RBtcsakd54av6L 20:49:27.9 Debug: Rejected Hashed Release Title: NSyKUnlAAttJZ4rozi0MhAUb6RTiPKqG 20:49:27.9 Debug: Rejected Hashed Release Title: Tgpa1PZ5YHICXgEmHPFKkVo9Z2sk5w0M 20:49:27.9 Debug: Rejected Hashed Release Title: hvCnST9YSTffzLdlY5ccKdfnQ8oY6P50 20:49:27.9 Debug: Rejected Hashed Release Title: Lw6RyzqqBTeMHHSc9GhmfBdjKGFiM7BM 20:49:27.9 Debug: Rejected Hashed Release Title: RV9KEh3Extb0FzsS9R8wWc0iFlQlTGn9 20:49:27.9 Debug: Rejected Hashed Release Title: 7PAoFqnGoMdNfepbPEouSVpQ8tguy8hF 20:49:27.9 Debug: Rejected Hashed Release Title: J6RHi8vOv7JXBAx62z8AJANhfSHWYFkT 20:49:27.9 Debug: Rejected Hashed Release Title: BAQuXzvaSuJ7o9f50eOonvgn067FuZaz 20:49:27.9 Debug: Rejected Hashed Release Title: wwIJtzzcsaIKShZXdzovqXdO7qZKVwAB 20:49:27.9 Debug: Rejected Hashed Release Title: j1PQeXuimpeTDpqJqeym9DPRM3RODqjQ 20:49:27.9 Debug: Rejected Hashed Release Title: XJ8U6Z5Gta09i1SJTPj7DYGetheQaknF 20:49:27.9 Debug: Rejected Hashed Release Title: 1bcE8H0BDTw7236QDCZM5FZXmYEuaXCi 20:49:27.9 Debug: Rejected Hashed Release Title: rfuPFxRxdfXcca9rChtgi7AZcLy2uQFv 20:49:27.9 Debug: Rejected Hashed Release Title: geGiKkeR1e3cZKbyP0vkmD0Pijm9ZdbB 20:49:27.9 Debug: Rejected Hashed Release Title: j7Bew3dWw4G0v37EeVp9P3VsedikWLto 20:49:27.9 Debug: Rejected Hashed Release Title: a6UijpsXCZRueOnvcAdVO0DgIspDZwEQ 20:49:27.9 Debug: Rejected Hashed Release Title: kmUDQpuSJeM1cdIYInWumTMWk4xkJHkn 20:49:27.9 Debug: Rejected Hashed Release Title: UgHIbPSIqsmfieUiQj8JyOXR204lPr9E 20:49:27.9 Debug: Rejected Hashed Release Title: u1EXDFsQke7ADGnB56blANdMDoQlnMNw 20:49:27.9 Debug: Rejected Hashed Release Title: DownL0DS7wamcxX3gSVlOWw12szprxWM 20:49:27.9 Debug: Rejected Hashed Release Title: agjpITfgFTdfgZ1SP7f8LBQqj2BqAy6M 20:49:27.9 Debug: Rejected Hashed Release Title: 8d36Maus0hYTc2ez1VXQaKQ8g7nAenC7 20:49:27.9 Debug: Rejected Hashed Release Title: V67V9HC0qjhVP2beb8xwxWhdM6zhaKFH 20:49:27.9 Debug: Rejected Hashed Release Title: 3wNbJ69f9yFsyYji9tCNZwMNNKtUBdLO 20:49:27.9 Debug: Rejected Hashed Release Title: ss1MRQ5qb89Yz53MI3lF4CqcznGL6vau 20:49:27.9 Debug: Rejected Hashed Release Title: BIA32CwZdzdtITRUToSSWdisMjLKs3Me 20:49:27.9 Debug: Rejected Hashed Release Title: ViF58szR3Eai7AShhB0GQKhBphGA3KgS 20:49:27.9 Debug: Rejected Hashed Release Title: SU1V5aqohgBekIFQWv8oRGyPRiHgJTP8 20:49:27.9 Debug: Rejected Hashed Release Title: AjTskxa68uRw3Xx4KyW3WltXmCeZ2r7G 20:49:27.9 Debug: Rejected Hashed Release Title: 6y7tkchtlns1A6sOu98inX1rDsDJgZqm 20:49:27.9 Debug: Rejected Hashed Release Title: ybTi60g8WuFoDKhCNtO1Q4cb1qg3uf5r 20:49:27.9 Debug: Rejected Hashed Release Title: Cib4xTvgpbiOiXDNA2udGOB2zcYwk6yS 20:49:27.9 Debug: Rejected Hashed Release Title: 9xlaM7h6ozgC518aZUtWEg7Rdh3FSLEN 20:49:27.9 Debug: Rejected Hashed Release Title: ndM2gHvEreIOU3homY2UUgkQ8yKTdyKy 20:49:27.9 Debug: Rejected Hashed Release Title: JcAKJNFllNd5ysH1HZEs5oSlkADW6Wgk 20:49:27.9 Debug: Rejected Hashed Release Title: ljWcrtCqLZutpdc90SLYsvAnNMtwpOPt 20:49:27.9 Debug: Rejected Hashed Release Title: YCq6VJ4Z8R0lseWRWpobeiXPxP8qfeBn 20:49:27.9 Debug: Rejected Hashed Release Title: hfT9AQLxg17PujbmkM4XrgohseXi7MsM 20:49:27.9 Debug: Rejected Hashed Release Title: x9D0fpjtHVlBARakeEFiiMFywbMjvABW 20:49:27.9 Debug: Rejected Hashed Release Title: kuI9heTMisjiQTWNp2N7KYHG09tWvLwL 20:49:27.9 Debug: Rejected Hashed Release Title: 04Uswzxd52zb1VZatGabABVQKVVLfqjd 20:49:27.9 Debug: Rejected Hashed Release Title: WDpGQjxnYKAvtb3UE9FPpKKEKQk73Bvn 20:49:27.9 Debug: Rejected Hashed Release Title: dmtPRKMZuIkGX8eTNxojrcBz332JDtLe 20:49:27.9 Debug: Rejected Hashed Release Title: fdMxQm3kTZ05AHNAY23cWDa3C2bdk5mi 20:49:27.9 Debug: Rejected Hashed Release Title: qT4ga4lHDe431xODky96shI1QJt9EnfB 20:49:27.9 Debug: Rejected Hashed Release Title: OlbuOZYZYTwiPMyLKdBRaDr5OqJPulZs 20:49:27.9 Debug: Rejected Hashed Release Title: C2lWSPmhZxo58RyjIU5zmCERSBL7SD0w 20:49:27.9 Debug: Rejected Hashed Release Title: xnUFqUIwLJ8hkeXenCBTlkR1rAFxSM0J 20:49:27.9 Debug: Rejected Hashed Release Title: SDnihQg5KtlPJ4p9wpdk0FyXXlfh7Zhu 20:49:27.9 Debug: Rejected Hashed Release Title: c4kcCba3mZQRtcRZIbxMGeQBlbEORxRm 20:49:27.9 Debug: Rejected Hashed Release Title: 8RU74vNja5puQOegDiMuiz4baGfuUzL0 20:49:27.9 Debug: Rejected Hashed Release Title: t5lKFwTpIYCWwuIcsMtgPkyLOH8IClyB 20:49:27.9 Debug: Rejected Hashed Release Title: iwNrj6YD7E333j76dn4wXmwtSwvaqXOv 20:49:27.9 Debug: Rejected Hashed Release Title: FQaqclVuOaH2c3JyN377vinOHkqRCPM1 20:49:27.9 Debug: Rejected Hashed Release Title: 7U0RDzxaRNqr4QKYEx1AiB5xGRydSPRM 20:49:27.9 Debug: Rejected Hashed Release Title: iL8H2oM5OtkPepQBy5R0BVgTkRGId1LX 20:49:27.9 Debug: Rejected Hashed Release Title: x5IdVORjLdnktbiOEAeccU7TKnM77LSM 20:49:27.9 Debug: Rejected Hashed Release Title: 8Y7Ptgu8stzjVmMoZNuAtHz0cuaVcPdt 20:49:27.9 Debug: Rejected Hashed Release Title: R0XgpHrHodFOngdprZiXrgxFJ04lDPxS 20:49:27.9 Debug: Rejected Hashed Release Title: ZFj1T0cW9Lzff5h5YxClHuZldF3BS33N 20:49:27.9 Debug: Rejected Hashed Release Title: UMRrjQCmHZcjshWG4Y3arpOy28x5mj7q 20:49:27.9 Debug: Rejected Hashed Release Title: uaNvbYoe4tcDOMXpEyBLKRmk0Ozfx2rR 20:49:27.9 Debug: Rejected Hashed Release Title: Th14y2yseQ57sQRcDgJFjUfHYT9AwYpI 20:49:27.9 Debug: Rejected Hashed Release Title: xN8p3pJv0fAD4Ispv2S4DeDZUrYfktVH 20:49:27.9 Debug: Rejected Hashed Release Title: sGoXHFrRHOKI8ex2Z6lAxSVeTCUQkl6L 20:49:27.9 Debug: Rejected Hashed Release Title: D0FbZFBH4q2fXj327vzvFs5Y9SBX2den 20:49:27.9 Debug: Rejected Hashed Release Title: M1pWYOSvI1Dt3GK0NCuwNrvrrvrmcj6P 20:49:27.9 Debug: Rejected Hashed Release Title: nSApZOqZfeKQNQJZaQuBw3NeEN0w3rGZ 20:49:27.9 Debug: Rejected Hashed Release Title: fjU7lKQZnf95AJ1yvxDcQ7rIKefK0Rgy 20:49:27.9 Debug: Rejected Hashed Release Title: TBK3uddmxoEq1Rnw77M9yCZ5670AZsck 20:49:27.9 Debug: Rejected Hashed Release Title: qyXS7DbGtyMwI51xKQ1metR87rvIiPhP 20:49:27.9 Debug: Rejected Hashed Release Title: sW1KGrjDJYWty4Ql0I1uJKKnpOcGJj1S 20:49:27.9 Debug: Rejected Hashed Release Title: 0OATTifueyQG79wAqzdSrudTjuCxzXHt 20:49:27.9 Debug: Rejected Hashed Release Title: bHjW4j667HaeCJKHLp6l1k0j5raZfJxE 20:49:27.9 Debug: Rejected Hashed Release Title: PfEQgoeIi4ZWot8D5RXC2e8leUEjHSjT 20:49:27.9 Debug: Rejected Hashed Release Title: b2VsAHXsw4UQbpQCd7cSR9I5QtJ1iurg 20:49:27.9 Debug: Rejected Hashed Release Title: 0OoO4IQbdUgpeTncDKz5NjzxHG2biUuz 20:49:27.9 Debug: Rejected Hashed Release Title: Ey4KUEoYuebGo4Kzq9BBJeCrdVNICphm 20:49:27.9 Debug: Rejected Hashed Release Title: JwFsFTMdJpZNggxCBOt9IE8Z6Q0kRHaK 20:49:27.9 Debug: Rejected Hashed Release Title: PtVrbPO2W4JfagjpvJDmcD9jvGBvM3vx 20:49:27.9 Debug: Rejected Hashed Release Title: LhI86ggsylL2HcqfKhi3DprYok25iW0J 20:49:27.9 Debug: Rejected Hashed Release Title: MchkhtWOKqPpVQGUs1iFxpB4t2YIFjSp 20:49:27.9 Debug: Rejected Hashed Release Title: u0GtPpBl3MWFl5EbhCH4NE5LJhhrERF0 20:49:27.9 Debug: Rejected Hashed Release Title: D4aDHwvn6Xg6Cj5m9hF0ap8msNRqi14l 20:49:27.9 Debug: Rejected Hashed Release Title: 9eXhRQvVFBqgluvtNvZ0TI6fQBBgyS9F 20:49:27.9 Debug: Rejected Hashed Release Title: FvF5yh76rzpweujmpcfGjEvx6fW2MrpR 20:49:27.9 Debug: Rejected Hashed Release Title: 1VEiR4TUaSnGBWiJzV6bWaGddhACKq1v 20:49:27.9 Debug: Rejected Hashed Release Title: fkKbq4PGARnESCVIqTsPw4RfhmAemKgs 20:49:27.9 Debug: Rejected Hashed Release Title: yoGS2VXPQS3z4T82k41g1IlCW1S4it2M 20:49:27.9 Debug: Rejected Hashed Release Title: xPltgcbhWPrhL9zRxofOMOVTbEEwFmzy 20:49:27.9 Debug: Rejected Hashed Release Title: Uou5Mvj0UOJiGK4tuXk3VxFSvIoqgg4v 20:49:27.9 Debug: Rejected Hashed Release Title: NTyfocCXwr7lZdWsTsOjYsT8PaC2zS2l 20:49:27.9 Debug: Rejected Hashed Release Title: CqWm0ZLZMrNoSAfGVdeNayeJT9jcD5JY 20:49:27.9 Debug: Rejected Hashed Release Title: n3gJICJ8AYHmSTuFLlp4RVK88GSawR1v 20:49:27.9 Debug: Rejected Hashed Release Title: SgFedlHYmLSLdKtxYfeYCrm89RQXJtti 20:49:27.9 Debug: Rejected Hashed Release Title: sDZhKmLWH1b0WjZZsvT4EfFMHQQhbRjz 20:49:27.9 Debug: Rejected Hashed Release Title: 4LroyIXx1G4HXLAdeUWK4uKnzTVVPsgI 20:49:27.9 Debug: Rejected Hashed Release Title: acLkzaTG66H4fGzo5zBRX23xygqtnB2w 20:49:27.9 Debug: Rejected Hashed Release Title: cV9kkQs7i0YoBfhsooebsXMuGJu0rgWe 20:49:27.9 Debug: Rejected Hashed Release Title: vyWagT9ekbaVhcfbIUNO3JikbrqxXqRS 20:49:27.9 Debug: Rejected Hashed Release Title: 7xzXqODH0N1hOwXgklPuGIP5LRC1WfJJ 20:49:27.9 Debug: Rejected Hashed Release Title: 2KxmK3psZOdnpwyRWo8BnZABvF3gvBSA 20:49:27.9 Debug: Rejected Hashed Release Title: v3ij8FYY1q8mhsYT2SGmARo6hd7pKWmw 20:49:27.9 Debug: Rejected Hashed Release Title: MBSkQaDFYHFrqnsnKBzV2esNt96yDV8S 20:49:27.9 Debug: Rejected Hashed Release Title: D16DmuaEvIdLjNo3XbWrUX78ZfKsddHj 20:49:27.9 Debug: Rejected Hashed Release Title: T6C0nwbUqEd8yXuKN6E3DPpMfLOdEUbG 20:49:27.9 Debug: Rejected Hashed Release Title: WvoIYjlM3lUlS949TTF4yU5UbI5tRpdI 20:49:27.9 Debug: Rejected Hashed Release Title: cWIr8BJ04sj3KeZcrvZ0guqHdLNz7GKL 20:49:27.9 Debug: Rejected Hashed Release Title: B4tO244z8F82m9D3p8SExidIcDYikz6f 20:49:27.9 Debug: Rejected Hashed Release Title: k7vdQxOUQ76zQ73EJdbe23ea09nfP6pG 20:49:27.9 Debug: Rejected Hashed Release Title: rcg7qe039yIZjLrBo1VTYOrWFJtncJNo 20:49:27.9 Debug: Rejected Hashed Release Title: 6KfgLLUcoAHLhIGSuCrPHGYjkZjLEhxr 20:49:27.9 Debug: Rejected Hashed Release Title: H4KezNGO7xElh6KyGA0gORmNN77V8jhS 20:49:27.9 Debug: Rejected Hashed Release Title: 0yIauOcdNwyxCOkTgl5BEymljbaLkXUh 20:49:27.9 Debug: Rejected Hashed Release Title: k2YMYnNBZME66FsNV1ZMT4SzFk9wiVVt 20:49:27.9 Debug: Rejected Hashed Release Title: WyluHXTFriG7RbDo3BS7sKZK41a4O3Fm 20:49:27.9 Debug: Rejected Hashed Release Title: ELHWgIdErfYtf5nn0aWQC2KU8iEl6lS3 20:49:27.9 Debug: Rejected Hashed Release Title: BXhASTc6Zfbv9QIIxxMv6XEDTyxNAy9n 20:49:27.9 Debug: Rejected Hashed Release Title: TXHeUyd83QBBPjuUSmrms95TlI1eoUwz 20:49:27.9 Debug: Rejected Hashed Release Title: zXn402L9YG7y4gbCI8BtCcWAVv41XHew 20:49:27.9 Debug: Rejected Hashed Release Title: oBjUHrxDMR6GqGwuF9SWwiB1Ch6X10nB 20:49:27.9 Debug: Rejected Hashed Release Title: 2VdQsSxQFEV4rohXWwpU57DKOzaKaHbQ 20:49:27.9 Debug: Rejected Hashed Release Title: PiV0WEHn6yD2CDQIPXjb3vC0oappNjEp 20:49:27.9 Debug: Rejected Hashed Release Title: aXfkVCAgDhb7ZLRYw4HMeDeAjNtxMW3h 20:49:27.9 Debug: Rejected Hashed Release Title: iML9XigfqWy0TDYo731kEgwwijwgEKbS 20:49:27.9 Debug: Rejected Hashed Release Title: uAzvYncay5XdExfG8z1V33j3RVrSZX6d 20:49:27.9 Debug: Rejected Hashed Release Title: XI8NxJyejT6xo3UScy0dMFIILuj9gm1m 20:49:27.9 Debug: Rejected Hashed Release Title: hlIv90ATatckixXIavQmoFQxG6xNqf77 20:49:27.9 Debug: Rejected Hashed Release Title: upSuxtyBIlZNJIrgJ43HIeNKq0EPwg33 20:49:27.9 Debug: Rejected Hashed Release Title: eu579lTVZM5jeHkggbIGIjc1u6aR3Zex 20:49:27.9 Debug: Rejected Hashed Release Title: HGn91P4lfjAjEzJdwU9FtM1bI60e2Iud 20:49:27.9 Debug: Rejected Hashed Release Title: 12Rkvpdho5lx5QI3ouPiXgqUt7Q92uu3 20:49:27.9 Debug: Rejected Hashed Release Title: LZHWXqnHcAhw7nzNXcTfdTozx6EhE5EL 20:49:27.9 Debug: Rejected Hashed Release Title: U8GG4etJdOOhRHNMNbILhDRm2nOBsdfE 20:49:27.9 Debug: Rejected Hashed Release Title: xB86hAwqGwDA8mfTBZM0QYjOqyIEcsXa 20:49:27.9 Debug: Rejected Hashed Release Title: KFxRGlcZcu1XaQ4vcTof0IeP72F6Snqo 20:49:27.9 Debug: Rejected Hashed Release Title: rhLI2PizmO42oqxsDT4OYJfL8lAgxkp2 20:49:27.9 Debug: Rejected Hashed Release Title: SAJ7GFslTymQPa2pVdwUhkHhAoROXD1z 20:49:27.9 Debug: Rejected Hashed Release Title: 2TrHE688flPaOzkggGaLdAiRzXXWlNwB 20:49:27.9 Debug: Rejected Hashed Release Title: hia3tKTTxCm24efUzDAMuyMFE3hMYgEq 20:49:27.9 Debug: Rejected Hashed Release Title: 2AIEy7zRauOtab3TA0iHoc8hqDPcE0J3 20:49:27.9 Debug: Rejected Hashed Release Title: FhBDk3WUZPEQCIM64SBBEowLMlioN0S9 20:49:27.9 Debug: Rejected Hashed Release Title: unnN0nvVHcjrAMEoictecf9PpaXPPx0O 20:49:27.9 Debug: Rejected Hashed Release Title: A3Y6bhaCdnp2BHGbpbBb0PTEaQ1dMPFB 20:49:27.9 Debug: Rejected Hashed Release Title: EKaCuT8tQal8P5hVB8YsJ3Z51vgf9XE2 20:49:27.9 Debug: Rejected Hashed Release Title: inH12lF4Y2nzma78mSuOShK6imhpi97O 20:49:27.9 Debug: Rejected Hashed Release Title: p4baf4z5ujf2s0bSDY93n7G3LHTymgz7 20:49:27.9 Debug: Rejected Hashed Release Title: ANyWVx4dwb88TDmmV5qYlDWbDbGxLMrk 20:49:27.9 Debug: Rejected Hashed Release Title: wBIz6wS1NZHDhXXwdfLyAHvL02GdSYDf 20:49:27.9 Debug: Rejected Hashed Release Title: bNo9TJ0A6Vy2ZuXQ4VKlYp6ZtRIR0fo4 20:49:27.9 Debug: Rejected Hashed Release Title: ZGN6UfnYXpivpL4NI51psUt3gWKlYzCF 20:49:27.9 Debug: Rejected Hashed Release Title: xqpc7rPSJu4E11X2UCr6pWao3uh7NqM1 20:49:27.9 Debug: Rejected Hashed Release Title: kp7navyi3uE7b8ax853zmDMXqqLUvsdm 20:49:27.9 Debug: Rejected Hashed Release Title: xByyP44WOa9D58B7EYnKjsmmfVVPQ27q 20:49:27.9 Debug: Rejected Hashed Release Title: gfYjePulcaqiRJ6X3KZdHlzIaJ9m0vEV 20:49:27.9 Debug: Rejected Hashed Release Title: CQdL9l62MNUBCElyidpEbYXASrTXwm0T 20:49:27.9 Debug: Rejected Hashed Release Title: YajGfmALMu0bfxM8DeoBbUVL0kgVTwja 20:49:27.9 Debug: Rejected Hashed Release Title: 6cLkmh38DGd5L00RrY5NmOZYrK1z6jyN 20:49:27.9 Debug: Rejected Hashed Release Title: GCnV9djjOM3a6dMnkhYOqUQYEfGtHgSa 20:49:27.9 Debug: Rejected Hashed Release Title: yr1wWKu7txy5trJ3h7OFMAR6orp8I5VV 20:49:27.9 Debug: Rejected Hashed Release Title: 0ivNxQ2BzC4YlI23YcjmazjaKtBjn9EY 20:49:27.9 Debug: Rejected Hashed Release Title: E5vMwkBohTIz4D3SZJCzP9tIkUE15IpW 20:49:27.9 Debug: Rejected Hashed Release Title: y2ph8OfMPS1lKnyUTKxmUep3xWoKZWmu 20:49:27.9 Debug: Rejected Hashed Release Title: RGi9JuGp4yg63YISJadMfrAqZWKZjtDD 20:49:27.9 Debug: Rejected Hashed Release Title: tx1EQPOnKmX9Id1wLTvDcRuB45rjwTK8 20:49:27.9 Debug: Rejected Hashed Release Title: EBdlLfsuybh44oyqz6va0BYbZg8csR6H 20:49:27.9 Debug: Rejected Hashed Release Title: mJHZfE1Vy60v4qVhi2YYRz3uS2JcpjZR 20:49:27.9 Debug: Rejected Hashed Release Title: H0BXu2e0bLFbsniQspU0LkeWPlUOqCUl 20:49:27.9 Debug: Rejected Hashed Release Title: mZeNqQuxmEIIGV0ou2NcpDsoTEK41nYq 20:49:27.9 Debug: Rejected Hashed Release Title: PXGvTa5GIqdKbJLmYNAaQi1WJfLQh5Af 20:49:27.9 Debug: Rejected Hashed Release Title: CLTVC5gFkv3Nt3mlE9VfKXK9RBC5y3Kn 20:49:27.9 Debug: Rejected Hashed Release Title: xrLxGahYDOay0GP4eg2gvFlqYfTUnby3 20:49:27.9 Debug: Rejected Hashed Release Title: mLkEjL0QpDeHYVX9H4K512zoNgQnpdg6 20:49:27.9 Debug: Rejected Hashed Release Title: noAJEr8iT2U3mEjvjG7RRdvZjxOuSvqe 20:49:27.9 Debug: Rejected Hashed Release Title: cUPVb2vx5YEuI8Ai0bVA56FlnZWMzUSc 20:49:27.9 Debug: Rejected Hashed Release Title: 4gKkAaAfDWCQidpJjRjIR6EDxhm5u7rW 20:49:27.9 Debug: Rejected Hashed Release Title: 1r2LAwDXrSxCAtoasTzO1aoDUg7jWiQn 20:49:27.9 Debug: Rejected Hashed Release Title: bR2pUyPw2lZZ0X9BYTjrAzYYGhQBD3r0 20:49:27.9 Debug: Rejected Hashed Release Title: mp569GCdH1AIVPXDXpyzs6UFFaqZP9q3 20:49:27.9 Debug: Rejected Hashed Release Title: I0Z2nKKvfyPZ8WmJ9HapRPUllBJ6zRk9 20:49:27.9 Debug: Rejected Hashed Release Title: laafpPrbFcBpzgSfSM7vawLurijtSrAp 20:49:27.9 Debug: Rejected Hashed Release Title: vsJeMseAhEomrIt9JCtdwjdQIV2UvNKH 20:49:27.9 Debug: Rejected Hashed Release Title: JKSZITK7sDQDKdlxGHD1QWDsBNhxdBYe 20:49:27.9 Debug: Rejected Hashed Release Title: YnLK1yPopBEjLCPS0odwvaIVMqPc5hOi 20:49:27.9 Debug: Rejected Hashed Release Title: sijHo0OJ8rehcuwsgkNLTISNcUq5aEKC 20:49:27.9 Debug: Rejected Hashed Release Title: Q1NFRcK9gMtQE9tjAMFtzG1fxCvP6umk 20:49:27.9 Debug: Rejected Hashed Release Title: hA0Y3dLNqO6tnGngyWa7PsF2z5PbgueD 20:49:27.9 Debug: Rejected Hashed Release Title: wGjrwUo7u6tf5Qon5Lj4knQBnP8UNXVn 20:49:27.9 Debug: Rejected Hashed Release Title: ddUAknhoaorG4vn5kMSR7FsIdPkWhaNC 20:49:27.9 Debug: Rejected Hashed Release Title: 5lU80HmvuFUXZJEqn4Va5cuqD1dmCZG0 20:49:27.9 Debug: Rejected Hashed Release Title: nMmVgL0GFKz5URTpcmAUaGUogCljKttv 20:49:27.9 Debug: Rejected Hashed Release Title: AkbHh39CwRfQXg3BLceh2CINiAHFrxAR 20:49:27.9 Debug: Rejected Hashed Release Title: dcShJpmlcih8eq804deXC51OXAW9pUEA 20:49:27.9 Debug: Rejected Hashed Release Title: LPRrqiMWyRd8JxLPdlvbXEFIFAyjT76z 20:49:27.9 Debug: Rejected Hashed Release Title: pJMr3sifaGb18ej14GaVc9HQCZFV8R0e 20:49:27.9 Debug: Rejected Hashed Release Title: F5eTCW2yuZVYp9uG0uOh2qXxFgHdKkZS 20:49:27.9 Debug: Rejected Hashed Release Title: cEsjqtC7FiD5WQBVk4nPSBD0EoXxGawB 20:49:27.9 Debug: Rejected Hashed Release Title: sBkizoUNtUswLg0EqKuYTuJXCnw49rQe 20:49:27.9 Debug: Rejected Hashed Release Title: 3zsW2o2k4iPRbkG2fffqXwmTU7hBKmQJ 20:49:27.9 Debug: Rejected Hashed Release Title: tw0MRKLf9euxxcYtkUQHY0KU27gFv2Nw 20:49:27.9 Debug: Rejected Hashed Release Title: fIImDecdxCtOPb03aFzpUDeM9HGpVgha 20:49:27.9 Debug: Rejected Hashed Release Title: cwLW3WM54TCzcgVf2ZVas9FQPo5ryGaT 20:49:27.9 Debug: Rejected Hashed Release Title: Et1yG5ZzqmV0OVvrgYZeCwsFCOlB7lm9 20:49:27.9 Debug: Rejected Hashed Release Title: UnNOq6UgWOCGssxQIHRp9QhadEeO94tO 20:49:27.9 Debug: Rejected Hashed Release Title: SXQjHQpdaa3HW2EszHaJJKNFg6GttZiR 20:49:27.9 Debug: Rejected Hashed Release Title: WpEBTbDJTftBRRuWANPZQd7qzvBcwAz2 20:49:27.9 Debug: Rejected Hashed Release Title: CUS6YoMOExMOBpTAD6PJaX3VhxS3J8xu 20:49:27.9 Debug: Rejected Hashed Release Title: 83Inw3mc3TAOFkRXDOdeEnG9IQnX11Rt 20:49:27.9 Debug: Rejected Hashed Release Title: 3EiRz0vmB3l1QwMm3pDpZs3bSSSQSJSr 20:49:27.9 Debug: Rejected Hashed Release Title: cikHzWaALCXzrjhvEQpOiXRdjy2LII1V 20:49:27.9 Debug: Rejected Hashed Release Title: UNiEM9v2apNOFHG8QTv30vptQH4wUZNr 20:49:27.9 Debug: Rejected Hashed Release Title: T5D2TgzvBChnyTDRgerjBYpHXomfvtTf 20:49:27.9 Debug: Rejected Hashed Release Title: XloCnX0XHIV06fTDq1IapxNUvYwqZFBz 20:49:27.9 Debug: Rejected Hashed Release Title: W0sM5uvtQnV0NDRiM71XdRdXpeS2Cl1Z 20:49:27.9 Debug: Rejected Hashed Release Title: NhMfYqzCyLMgDC4KdyrZCPkZYDwntvDc 20:49:27.9 Debug: Rejected Hashed Release Title: U8JxnzAJAqw0O3PDpQlrwoJ9NlyCWxPB 20:49:27.9 Debug: Rejected Hashed Release Title: QAJgN9wMWS2YTNxa4I9XAJE3Bpsr7Ihp 20:49:27.9 Debug: Rejected Hashed Release Title: rIfXbfu4IOu9Z1SXWaw2wG3gNz9DQ3Bm 20:49:27.9 Debug: Rejected Hashed Release Title: gCGlh1csy2fb4K670cDp6fEUUwyCrCTZ 20:49:27.9 Debug: Rejected Hashed Release Title: mlKUHvhdaOF9TFdROFqObgGpZQMOfHft 20:49:27.9 Debug: Rejected Hashed Release Title: pn3seVakgBs1LLXZl2PEf3TeCp0KWkMf 20:49:27.9 Debug: Rejected Hashed Release Title: fbvqYQskvKBWl03MowIdFr7FKdb7WPin 20:49:27.9 Debug: Rejected Hashed Release Title: MHE9VFl8kx1mDNgu2028qbnFFW9u5mtD 20:49:27.9 Debug: Rejected Hashed Release Title: 3W1dOpbLc2yJLLssdEh7mw1N761x9SWD 20:49:27.9 Debug: Rejected Hashed Release Title: Uw6zxQM2n7LpbO0X20U9OcVbDSZP8u0N 20:49:27.9 Debug: Rejected Hashed Release Title: iWALZ3KAvZsTJidsNVXZuvRY1v9guXIQ 20:49:27.9 Debug: Rejected Hashed Release Title: Q6pT6YHvqaHQ96CgCLOFkh1bRY8h8Vkn 20:49:27.9 Debug: Rejected Hashed Release Title: ZcGIcvL0IWo0x0ijol8lWPkMcdKuZWHJ 20:49:27.9 Debug: Rejected Hashed Release Title: g1xqwmmY106XeMtvUDSGJXS2fv5fFDUj 20:49:27.9 Debug: Rejected Hashed Release Title: LnI4mfA0gcvcV0HfsDQIQjGFJ1bgkFVG 20:49:27.9 Debug: Rejected Hashed Release Title: VasDStUFLDKq4YzjyCukNM6AgXGW4DKT 20:49:27.9 Debug: Rejected Hashed Release Title: hCI9aO7kx9dDiqfe8lKvuRzFw2dmN8kg 20:49:27.9 Debug: Rejected Hashed Release Title: aAUnuB0MickHOUojrl8AR5sBUj8uUkfJ 20:49:27.9 Debug: Rejected Hashed Release Title: RiSpWbfmVy8UlxXZed3H3TEIv10f1bCp 20:49:27.9 Debug: Rejected Hashed Release Title: 5YE4YxqwOLGIKqiu0So42cXwTuVKaar9 20:49:27.9 Debug: Rejected Hashed Release Title: 0j6sX0tytOjPQF5NfkAYJZvE7Z1eXdwy 20:49:27.9 Debug: Rejected Hashed Release Title: T1KUN87ekTa2arvoa99xux3V0yZsYyCy 20:49:27.9 Debug: Rejected Hashed Release Title: 1e7c3B4ZpwfOThOaTdUJptpD5M4BHZ45 20:49:27.9 Debug: Rejected Hashed Release Title: Nfyr1ffjc4iDNgiFpAtrYLm5KFiUnl57 20:49:27.9 Debug: Rejected Hashed Release Title: a0fPMj44Em6Zoq7KJSq3R0VwoMfiZFvb 20:49:27.9 Debug: Rejected Hashed Release Title: K3A0jfBGj4T7yy2VW7LXE5euSf4cgckF 20:49:27.9 Debug: Rejected Hashed Release Title: Yh0i8CmLYJNdTjwhHudUi38mcManY1B8 20:49:27.9 Debug: Rejected Hashed Release Title: gVALok1PeJ3yC9er8tkhODB1AMa1tPEI 20:49:27.9 Debug: Rejected Hashed Release Title: ptOjwhivyN8l6hzNRdkrz4Y0DP4Ez1Ik 20:49:27.9 Debug: Rejected Hashed Release Title: 0GN89R419D1NnwkA0WJPS6PUTAdJXYi7 20:49:27.9 Debug: Rejected Hashed Release Title: FiWxloNlADzc5yaDftFm6idUzzCetuHo 20:49:27.9 Debug: Rejected Hashed Release Title: zvEAjDsx6a9srSyeEzEwMBkPlN9nkJTM 20:49:27.9 Debug: Rejected Hashed Release Title: xWydiIF6cBtKw7QhVZ3txtNLEtLYD9Np 20:49:27.9 Debug: Rejected Hashed Release Title: ShZ8BW3jgY8SDBTWVQLrqLldcO876KCo 20:49:27.9 Debug: Rejected Hashed Release Title: MfK5UcuQWqf3oPNoa9tLJ3Z3VKAeLUQZ 20:49:27.9 Debug: Rejected Hashed Release Title: RtqgAObKysC7N8a62NEbqprLDjLya8cw 20:49:27.9 Debug: Rejected Hashed Release Title: cTJXkBbhduvXmcLWn2iquvhcOg3E3Px2 20:49:27.9 Debug: Rejected Hashed Release Title: FdKXcTbHmRNngi0s9hgniLiTdxnm5SQ1 20:49:27.9 Debug: Rejected Hashed Release Title: VqCGZDuOdWKIb0s7Tb7D6NAdgpEgBhc5 20:49:27.9 Debug: Rejected Hashed Release Title: KjDDZgkN8cszJ1p5YEGIr7HfVelfLCH2 20:49:27.9 Debug: Rejected Hashed Release Title: t3QjBcyiCLGHR42iNysIDmVn4WvfMN6q 20:49:27.9 Debug: Rejected Hashed Release Title: ZVOX4c3ZSe3DBRC0eAWeMk7mqiYuj9Bt 20:49:27.9 Debug: Rejected Hashed Release Title: qpF13pIQyyiEH2JKeUUyy41ZOqT39ARb 20:49:27.9 Debug: Rejected Hashed Release Title: 3EkGvHF3cO1Z77LMHYuk6pxKsgVOuZza 20:49:27.9 Debug: Rejected Hashed Release Title: LuCMEDigYrZUFgSquvtSkkzvrXoaqDcS 20:49:27.9 Debug: Rejected Hashed Release Title: 56nQztmSmEvaJiea8fHm5EaoOumf5Rh9 20:49:27.9 Debug: Rejected Hashed Release Title: luskx9VZqwfPot8PcNRUBJPkYJ5nWWHE 20:49:27.9 Debug: Rejected Hashed Release Title: mXDP73AKqylmQF5qFQ3yjv30OJ5A6Zok 20:49:27.9 Debug: Rejected Hashed Release Title: g0Cww4qRBUmPktL9eowoV1wPZ32HmjsO 20:49:27.9 Debug: Rejected Hashed Release Title: 7XEmq2DxdaDKskCD0eP5Tvm5a7sbb988 20:49:27.9 Debug: Rejected Hashed Release Title: 79EHNGXNC8QQfi9a12Nk0mYhtl5rct2F 20:49:27.9 Debug: Rejected Hashed Release Title: OxnQN2626SJTNlgNLRwT9B5sYrTlbzJX 20:49:27.9 Debug: Rejected Hashed Release Title: RxqbMYvMibWoAq9whYRh68Dsfadp4O9z 20:49:27.9 Debug: Rejected Hashed Release Title: f7hSLN38wmXmtAI7bEVh4BPhLmTEYQ8N 20:49:27.9 Debug: Rejected Hashed Release Title: K41syRpYFkuiMooj6SyiwV45vNeAHhgU 20:49:27.9 Debug: Rejected Hashed Release Title: I1btpDtiQJWUpt0CY1LxdAsJxDAsIduR 20:49:27.9 Debug: Rejected Hashed Release Title: KSA1j3oFT5q0xLRcEN3JEBwvlEGLPzu6 20:49:27.9 Debug: Rejected Hashed Release Title: cyMxJ1rY4XFRHO7KwHulu5fevnImJ9UZ 20:49:27.9 Debug: Rejected Hashed Release Title: flWcgADL89j4TqOlucDhpqnDiBBpbpQf 20:49:27.9 Debug: Rejected Hashed Release Title: OPtDQEoODmvMluK1N4SLP2bt8HDo5ai7 20:49:27.9 Debug: Rejected Hashed Release Title: A4nNVfk3wH0FJXRQ4atO3mOsv7vngRp2 20:49:27.9 Debug: Rejected Hashed Release Title: nBhcPTYCTaPjcDjXBy8uikJPZJS72QAo 20:49:27.9 Debug: Rejected Hashed Release Title: 37GtRjVMikpFztG9ytlY8WaV1nvyzD0J 20:49:27.9 Debug: Rejected Hashed Release Title: 90shhP2ht7fD9HTxEsdZprqYplWWycOz 20:49:27.9 Debug: Rejected Hashed Release Title: tF4vRV76n8GAlGxzbayqQjdkZ5FRP5u2 20:49:27.9 Debug: Rejected Hashed Release Title: A1QSNKvGGOfabSt267IycUWtmRwz8l52 20:49:27.9 Debug: Rejected Hashed Release Title: LxunRuYtJljIze2rErEvJLtrcYW721fi 20:49:27.9 Debug: Rejected Hashed Release Title: zFT23jdKJkUcxbAqqRFcjmij0HEcHCUC 20:49:27.9 Debug: Rejected Hashed Release Title: OpnxTf9x8WYP1x7f79yYEJoNvvVuxRUo 20:49:27.9 Debug: Rejected Hashed Release Title: MTD5131KVqY2BAfgHLgux3LeyAlfzOoe 20:49:27.9 Debug: Rejected Hashed Release Title: mt8vHF0J6CCeRdvil0qkNyc3KtghkKPm 20:49:27.9 Debug: Rejected Hashed Release Title: UmvEccKqGR29rqfATPi8ZyMm8lKQqMBJ 20:49:27.9 Debug: Rejected Hashed Release Title: Q96IB9bk9ypRUNusOHXRP5Y7DFfCDsPT 20:49:27.9 Debug: Rejected Hashed Release Title: T6WJNEYC7m28lrVUIMUjR55shZRXiF1P 20:49:27.9 Debug: Rejected Hashed Release Title: RfipX4CoNkQlhVauyaXdehhCx1Fc3wks 20:49:27.9 Debug: Rejected Hashed Release Title: ovKuNVE0RrqDHmO883HX3GmfiFUkpiL6 20:49:27.9 Debug: Rejected Hashed Release Title: iTeyACIZMoAXemiYIq2l2TL6KmdcMUDj 20:49:27.9 Debug: Rejected Hashed Release Title: gLearNYnjgP34l013SNHNsgYgAOkC19R 20:49:27.9 Debug: Rejected Hashed Release Title: HRnmOSol3wxiHoEcXim9rDgEAN2EY9xh 20:49:27.9 Debug: Rejected Hashed Release Title: GxqCOZXp1uEx5o8V75Qe4d2yl5nxPRZZ 20:49:27.9 Debug: Rejected Hashed Release Title: EiOb7udyUgq8S82Jgao5M4HK4eMJDIAC 20:49:27.9 Debug: Rejected Hashed Release Title: DrvfrqA6zBQ25bGd9IQc7XeGJY69C793 20:49:27.9 Debug: Rejected Hashed Release Title: XpP6b1fn94Gl8OzTrmCgw6oe2oLeYZcW 20:49:27.9 Debug: Rejected Hashed Release Title: feR4YFwOLBEStMFa9JV9GM3KfSqNDg0n 20:49:27.9 Debug: Rejected Hashed Release Title: ACRB5gQOXw85GEHenlQC6Vmzu9UzXfZz 20:49:27.9 Debug: Rejected Hashed Release Title: yYcFBETR0ZILcj4xMbRcDidBr7Ymy0Oy 20:49:27.9 Debug: Rejected Hashed Release Title: EQCWdO6SIhFlJqzQcKxX0Ato6zrsAwyy 20:49:27.9 Debug: Rejected Hashed Release Title: B5zH3BGIPrD8t545BWyRz25gSBV57ARO 20:49:27.9 Debug: Rejected Hashed Release Title: z9MihGA2lqwJMHdZggYpYGj9yXhmVtwU 20:49:27.9 Debug: Rejected Hashed Release Title: 2I1R1nct3N3eER5mRssLdvTWF1YZ6Kt1 20:49:27.9 Debug: Rejected Hashed Release Title: 50lzqGSWF4qfAf8YU7sFOizAvhby27co 20:49:27.9 Debug: Rejected Hashed Release Title: sRBMzq1iRRe3RZNbpnUxnieGhlKUjcQU 20:49:27.9 Debug: Rejected Hashed Release Title: jDy3T3momy9FehAvWhllz8BYVkCxyOnJ 20:49:27.9 Debug: Rejected Hashed Release Title: vYhlqa7YcJ3e8H3xH5ix9IUb6xITK5BW 20:49:27.9 Debug: Rejected Hashed Release Title: HMVIY5kOrmyRToSoGjFbwIoGPUVV8c5h 20:49:27.9 Debug: Rejected Hashed Release Title: 14bcARF5oGDoiwQxNbTNzXsWT8eBWhK8 20:49:27.9 Debug: Rejected Hashed Release Title: Is6Y2BgiX4Xln8swRslP87KfctFoxH0f 20:49:27.9 Debug: Rejected Hashed Release Title: uBrO0gOqmcWnN9wKzzUszFvlFUA5Euq7 20:49:27.9 Debug: Rejected Hashed Release Title: sJ0LAuOdxLVAiyD4LHO3C61p5AFF2jsb 20:49:27.9 Debug: Rejected Hashed Release Title: 6yli0LV7AbfYN4z8CcTvQIPBPahBxo58 20:49:27.9 Debug: Rejected Hashed Release Title: ReJVlu1ge5YgPffWsPTd9DNPE3P84XlA 20:49:27.9 Debug: Rejected Hashed Release Title: Rk23euYU67fxTS3srM50LrupFp4Se1RR 20:49:27.9 Debug: Rejected Hashed Release Title: BDOxsegN7qUwRE79DUdVqFykBgQ2HvPx 20:49:27.9 Debug: Rejected Hashed Release Title: 9etelrysnq3OV092j5jM2WxqEfrxvmoc 20:49:27.9 Debug: Rejected Hashed Release Title: fFRcZg35s6AcWVdy9KfC2mhqCQhjEqmt 20:49:27.9 Debug: Rejected Hashed Release Title: EMbgbANQcYn03iSHM3m86m3jJOOhPv3a 20:49:27.9 Debug: Rejected Hashed Release Title: ag0c6yI4PFcMR4y8bpGQ7eTqdl8eJx2e 20:49:27.9 Debug: Rejected Hashed Release Title: YbeVaeaZse7JMRqclDUFXVlje7Xm1OaI 20:49:27.9 Debug: Rejected Hashed Release Title: inbTHtleczfWbAiPSoULUtcsLRT2MvmU 20:49:27.9 Debug: Rejected Hashed Release Title: KWEfYQtvnrvcv0mn5yi63xkhkw60vRsE 20:49:27.9 Debug: Rejected Hashed Release Title: 1Jix9RUnlf9PjyMXaBsYt26WNFvDTWdt 20:49:27.9 Debug: Rejected Hashed Release Title: UzLzhYT34MfZuIppStq3TAjhokX0a6rd 20:49:27.9 Debug: Rejected Hashed Release Title: x0Yafe5p8peOYlGs0JMYNAToFkYu5lSm 20:49:27.9 Debug: Rejected Hashed Release Title: pL6Ua5IrDZx3DTSa2Osv10yDkjMw5V4J 20:49:27.9 Debug: Rejected Hashed Release Title: NdjlcmrMYUDkWnXD72ee2ueTDmOqcntG 20:49:27.9 Debug: Rejected Hashed Release Title: y5cSGE8RBmNMAgxJqnE86rXqyPJ9unw5 20:49:27.9 Debug: Rejected Hashed Release Title: jhHURJ3fQgHc2yHYrALmjLTgMYwBmCxi 20:49:27.9 Debug: Rejected Hashed Release Title: VzZdsrcQpCVXJ9U7tLMQ2CH31YnEGpFf 20:49:27.9 Debug: Rejected Hashed Release Title: mcsE9kTWUEp0D9yR6aer1By1u4IGAlKf 20:49:27.9 Debug: Rejected Hashed Release Title: ogGPEVsHvPmR1OBBZGTJ6lcZK3CFrnZt 20:49:27.9 Debug: Rejected Hashed Release Title: MviMJOjgd63gtYT7PBZYY1TIUejHdcR3 20:49:27.9 Debug: Rejected Hashed Release Title: D2EXlWFhmC1AZvbv07NQp13wEP5cB5ZG 20:49:27.9 Debug: Rejected Hashed Release Title: JRxtC7Wmvg7R1FGqq5HwmRbAhewbW7sa 20:49:27.9 Debug: Rejected Hashed Release Title: DSdkeGTm2W9xsCWyYpuUDQgQetyUU4wT 20:49:27.9 Debug: Rejected Hashed Release Title: f5q0fRCVZWEcmj08jJlhLEb3J16y8GEo 20:49:27.9 Debug: Rejected Hashed Release Title: KZCQUZr5fFzwKB49DxqUGnpRsXeYeI0Y 20:49:27.9 Debug: Rejected Hashed Release Title: QhXBACSUxNsUbJg2NIevBNQGxwM9408i 20:49:27.9 Debug: Rejected Hashed Release Title: N8VxAw9cm7AltSJXWa4jzkI69ABFNyqA 20:49:27.9 Debug: Rejected Hashed Release Title: YipAhcXMU4P95sbDE6te1LLbFJaZjYcY 20:49:27.9 Debug: Rejected Hashed Release Title: XubnsLEla8Q7tIeXnf0nrPGxTs3SGofj 20:49:27.9 Debug: Rejected Hashed Release Title: 4YjaEhTpSar1FAB0O7izuHhJ1pWhkNU0 20:49:27.9 Debug: Rejected Hashed Release Title: efnUG0iqZqgHgrf0QOg8nZw4ILvEU0NP 20:49:27.9 Debug: Rejected Hashed Release Title: pkgam9T3clivyDRNFmsUr6hruSwjjLW5 20:49:27.9 Debug: Rejected Hashed Release Title: ZunX1yzOiJyh8ZGV8KZOPCabNP1RmqoH 20:49:27.9 Debug: Rejected Hashed Release Title: LKp095G0SlHslbd4gR3yWk9BhaQ2vtND 20:49:27.9 Debug: Rejected Hashed Release Title: bGs54NcwcMr8UmqNaIL9pgpYKBON28GZ 20:49:27.9 Debug: Rejected Hashed Release Title: RyfMiwR3ykcxS4qh0HDawVphoTs11N4p 20:49:27.9 Debug: Rejected Hashed Release Title: VcD1H3eicMClcLAp2kQ0SEtGGxzM9PgQ 20:49:27.9 Debug: Rejected Hashed Release Title: 7xaRR7nnTJptbnmWYiyZ6RDDGNbcOVZ5 20:49:27.9 Debug: Rejected Hashed Release Title: AQugh4IxIaSRr1RfShJVbrkS7diyFUC3 20:49:27.9 Debug: Rejected Hashed Release Title: jEZdLrGYH4HfZYagExNFyTawOMnAGkBr 20:49:27.9 Debug: Rejected Hashed Release Title: osDlcnpEkD4fXmwL2T5xMzXAx4KfewdM 20:49:27.9 Debug: Rejected Hashed Release Title: wlFrSNq6AWwvKZuOA0z7PmK9gE5nV86S 20:49:27.9 Debug: Rejected Hashed Release Title: rS9eCkKvzXM1YcjdPgGUcS00Bg2SQ6Vn 20:49:27.9 Debug: Rejected Hashed Release Title: qDGYzi6evX9F1SdOqWlx7ZOjgNtlAu8v 20:49:27.9 Debug: Rejected Hashed Release Title: CNmqcczG9GvvDjsCWEeyZSVVtYY8EmAL 20:49:27.9 Debug: Rejected Hashed Release Title: D60uRMcFcHCUkGtTYirfSCRfKIRltHSI 20:49:27.9 Debug: Rejected Hashed Release Title: PanJMu17y7i7kcwDfgtL7TnJg24DlOUo 20:49:27.9 Debug: Rejected Hashed Release Title: 1coloUR52wtUnyoUfDOnF0f2KlZkW06M 20:49:27.9 Debug: Rejected Hashed Release Title: lC370ycpnfZwyXKgEAd0vCsA6E8QWyIW 20:49:27.9 Debug: Rejected Hashed Release Title: vLPpYLV02OuVDWsejfXACmKhZBvpDuGM 20:49:27.9 Debug: Rejected Hashed Release Title: 9KIyhImmYDj9X98GsDX6rSxje0WdfRal 20:49:27.9 Debug: Rejected Hashed Release Title: 0HVqYC0i4HF0C766bUfLU547LWs1OHox 20:49:27.9 Debug: Rejected Hashed Release Title: jRCe3ap16F8wkRlGbO9u2gz1kqjkRJft 20:49:27.9 Debug: Rejected Hashed Release Title: 125sVh83PsWCs84lZSoDvOb4z0PPAicE 20:49:27.9 Debug: Rejected Hashed Release Title: 8FccrhVIBk5I7qxM14An9FlArbIoCKFp 20:49:27.9 Debug: Rejected Hashed Release Title: L8VD993piuAbxxwqbb55btBaeu0XkGfY 20:49:27.9 Debug: Rejected Hashed Release Title: C6c43FqCVhm8sCVI4zWuP5lok0yeyflf 20:49:27.9 Debug: Rejected Hashed Release Title: JMHQ5o98MeqMECVIxd4zq3XS82QbehOF 20:49:27.9 Debug: Rejected Hashed Release Title: IzZRrnoF6ljU7gs7GJCIXbpPYQqNT5Sp 20:49:27.9 Debug: Rejected Hashed Release Title: EGIfEC9UuVir69EbanZYPk8AmhU6CAk4 20:49:27.9 Debug: Rejected Hashed Release Title: 4vnYat8GeBEwZs0fofb6pfXoURn4nytf 20:49:27.9 Debug: Rejected Hashed Release Title: EWFPFAG7kHg8kVJJqLu8kfm0IP6qXg5a 20:49:27.9 Debug: Rejected Hashed Release Title: dlDiuP7EZJL90AmVPWkI47RNUjXZ42nb 20:49:27.9 Debug: Rejected Hashed Release Title: 78fYC69COg2JcQtNnPJ2mkw3JxHXSujH 20:49:27.9 Debug: Rejected Hashed Release Title: w0VgNL0tK8QwMBqYlCFf4kcyqHonRIwQ 20:49:27.9 Debug: Rejected Hashed Release Title: QaOfXhzvLn93DXcKAH6PS7Lw3fCdrEJb 20:49:27.9 Debug: Rejected Hashed Release Title: 8NPYoMIe30fbiOi6hS9QxHV7WCmsReFI 20:49:27.9 Debug: Rejected Hashed Release Title: uhsaBIQ2SpeSc871YX8OifisIkeJ8SxE 20:49:27.9 Debug: Rejected Hashed Release Title: x7splc2IXwSWiW5FlQxGslkDWeLNa0ml 20:49:27.9 Debug: Rejected Hashed Release Title: IyXfiglmSwo7n9fH5YcuF5Ix8xeL0Vwt 20:49:27.9 Debug: Rejected Hashed Release Title: NIIMVtYJacenssvHga1gCcZSai1xOmiR 20:49:27.9 Debug: Rejected Hashed Release Title: rBw4DXOw9mfBIwtlzqKij4NwWvYt7jDa 20:49:27.9 Debug: Rejected Hashed Release Title: vGTIDgSiZfMpk2jLlBhGIXKDL7uKmIIk 20:49:27.9 Debug: Rejected Hashed Release Title: N4do0MhzAYib2m5yxBXv9nL4yTXeJYNm 20:49:27.9 Debug: Rejected Hashed Release Title: qmiHTehnCRNbuxYSMOpq1gBNGlFfOkhS 20:49:27.9 Debug: Rejected Hashed Release Title: wQRYD58oJTC8Y4dEo3kBYXfNhjZKiDWE 20:49:27.9 Debug: Rejected Hashed Release Title: gksrLshGQnkhCDjY5mECmuHrVwKpW2MH 20:49:27.9 Debug: Rejected Hashed Release Title: i12TnBHEifuSDRiqn4V6f6nOFUDX5jWw 20:49:27.9 Debug: Rejected Hashed Release Title: J9dpgatiiVjrcwGkIZqj78zoh30Kb9Ll 20:49:27.9 Debug: Rejected Hashed Release Title: FQO9kY5wgKuCIUCJpyWPTfIpQzSmpYv9 20:49:27.9 Debug: Rejected Hashed Release Title: ifI27l1imsBoCmnG8wtGs6jNvhWIdpQD 20:49:27.9 Debug: Rejected Hashed Release Title: 64JZ0eEZZ525OMUVaf9oKBKfwiUkaAcw 20:49:27.9 Debug: Rejected Hashed Release Title: akfk2HFKi9BF9xw2GP5YallLKQTY0NkA 20:49:27.9 Debug: Rejected Hashed Release Title: IJnwokvqWskzlBgnVwtjsOqewzLZVrs4 20:49:27.9 Debug: Rejected Hashed Release Title: CWNHZeTONSnFaaL4bNwWITkhBuEcsh7J 20:49:27.9 Debug: Rejected Hashed Release Title: oSZeDVA4lzwiMIS4vTyKe4891IL2dMJO 20:49:27.9 Debug: Rejected Hashed Release Title: nH5ymWQQpoDt9do74MDmGaC9OBaItAcS 20:49:27.9 Debug: Rejected Hashed Release Title: HeS5ya2dPAbDxM5dDFXgC4jaZJdHExHq 20:49:27.9 Debug: Rejected Hashed Release Title: hGPHDyr9X2ECjDIXCKVNAFKAFKMdUjVM 20:49:27.9 Debug: Rejected Hashed Release Title: 6TWReGhUFEzbxdtRcjMDyaOSHkxcbDoA 20:49:27.9 Debug: Rejected Hashed Release Title: 0G6f4csTQ7kSQLBgbSGf1QDh7RqCZ9XR 20:49:27.9 Debug: Rejected Hashed Release Title: mQt4giFDx15YGNbD3NSL2UCaSsuJhuCv 20:49:27.9 Debug: Rejected Hashed Release Title: xcbXnUVRtu7XnpNsvMjcOfV8rAjtwG64 20:49:27.9 Debug: Rejected Hashed Release Title: QZiSuiKNZgMbWNBtPjeT0xXNfASNo99o 20:49:27.9 Debug: Rejected Hashed Release Title: EKnUrkxUURVfCotB8SF8Hswa3rtQaki1 20:49:27.9 Debug: Rejected Hashed Release Title: DQMomozMb9dd5kMyTP0DtAJAE64TYMkQ 20:49:27.9 Debug: Rejected Hashed Release Title: XHE3nE7c8VyZJNpm8FL1ChMji7yrWtYP 20:49:27.9 Debug: Rejected Hashed Release Title: HMQlyYrrzSDrlRMebeZiTz1RuKaPgLTm 20:49:27.9 Debug: Rejected Hashed Release Title: VczuKVu9J3uj1O7Fn7QAFgKXvNJu4SiA 20:49:27.9 Debug: Rejected Hashed Release Title: LuvPY4XBKdPBETeBlEQ4j4UvzvErY51X 20:49:27.9 Debug: Rejected Hashed Release Title: u4Jlz5oRc7SBkjKoIpp8FTvtYYvfIRPE 20:49:27.9 Debug: Rejected Hashed Release Title: cwMEEaLtEDRkDXSAxck8XsfNqJ9Rk07E 20:49:27.9 Debug: Rejected Hashed Release Title: rOEzP3yaeF7KmmyfMmtEztiZwrYAvJaJ 20:49:27.9 Debug: Rejected Hashed Release Title: uTJfT7jR4EYetcE5kIllGNb0mSx7fseD 20:49:27.9 Debug: Rejected Hashed Release Title: GSA33qaHOd43SpBpoLlwoqFjAOe9YWqB 20:49:27.9 Debug: Rejected Hashed Release Title: BTXmzsMDN4TBNjqugBgm15xMMzCKhYnB 20:49:27.9 Debug: Rejected Hashed Release Title: fpkD1YohRobHUHmSLmEgEXnNILSaPlvJ 20:49:27.9 Debug: Rejected Hashed Release Title: QmweRnO8nDFgUpMczSyMgiTpk4aVcdIx 20:49:27.9 Debug: Rejected Hashed Release Title: fzDI5CK4LfUXGyVf7galxC5GFTrlLKtL 20:49:27.9 Debug: Rejected Hashed Release Title: w41t5u9Aendg59X0lVRa9xvIuLO9jIee 20:49:27.9 Debug: Rejected Hashed Release Title: ppcAtx4bvvWORjtyrkDKol6bsKXv8pVS 20:49:27.9 Debug: Rejected Hashed Release Title: 2iXcZbnizgFbeYuuGJ9lS4fYPdHS5TH5 20:49:27.9 Debug: Rejected Hashed Release Title: qKIbYEaMNGRFxX3eG5nwYxEWb89uVB5u 20:49:27.9 Debug: Rejected Hashed Release Title: Z5N5r4qptwFiK6k9B09fIj5sUl9K8uEd 20:49:27.9 Debug: Rejected Hashed Release Title: p1OnTVSpko5nFuNku29Ukh1ak6PbHa9n 20:49:27.9 Debug: Rejected Hashed Release Title: YZykHW1TIxrMCy0dHNpchwTqnHLmrYPy 20:49:27.9 Debug: Rejected Hashed Release Title: ESN3WGpI5YLoZJvvJh68rJuQysg4cA4H 20:49:27.9 Debug: Rejected Hashed Release Title: oMCNZTl5UeVTmqMYQAvVP9yKQFUeuPnE 20:49:27.9 Debug: Rejected Hashed Release Title: OtzmAhncpgvFmiTrEx2yp9rykVxcEGVL 20:49:27.9 Debug: Rejected Hashed Release Title: tY1Wdw7kZr7rRrKe5wxmdjyUI6qYQnQL 20:49:27.9 Debug: Rejected Hashed Release Title: phxD33oASOX2UlwEfpBLejv6kGx4GWBo 20:49:27.9 Debug: Rejected Hashed Release Title: v40SH5HJ059roUagEuBZZyerQyU2cpzd 20:49:27.9 Debug: Rejected Hashed Release Title: AGQLavazTclOJTZouwv84QpWgJrgvJLo 20:49:27.9 Debug: Rejected Hashed Release Title: DuFYPiYjtqBXGgajeSvFyMjrauRYUsng 20:49:27.9 Debug: Rejected Hashed Release Title: yPb2jsM6UYdATZC6xOKgbradno4BA9Tz 20:49:27.9 Debug: Rejected Hashed Release Title: QCvMhUDGkVhyY6n8furHlcwDVxkDxvZb 20:49:27.9 Debug: Rejected Hashed Release Title: Aa5VXOKUxhs6A3YgIL0sbCAyNPUzRBoH 20:49:27.9 Debug: Rejected Hashed Release Title: bMGuRZKAReXm5b15xtA7wOT1KHD7Eazv 20:49:27.9 Debug: Rejected Hashed Release Title: x2aThC7rJ9KNKquBv3JagX6AzJKDUrqe 20:49:27.9 Debug: Rejected Hashed Release Title: liyOpHe6eoZc3qiAorwDQMPwjWpQ0AkH 20:49:27.9 Debug: Rejected Hashed Release Title: jgT8VBBcOZbqBknewnPqq8jQi4qNBsdL 20:49:27.9 Debug: Rejected Hashed Release Title: JONYsOsBxLpEjp81Rp8Gsvfjskm4w50b 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 20:49:27.9 Debug: Rejected Hashed Release Title: qs2uDkQ9FVOAdnzUS6GVVVavhlDGdQfAZNCw3TSA 20:49:27.9 Debug: Rejected Hashed Release Title: hafCplTnYPhVCduaUOGLHLDFRgUCj2q9fKQRrEpV 20:49:27.9 Debug: Rejected Hashed Release Title: aFZzS6QpHzQSA8WfdrYj2xgOtIDkg1z9YtnYE1Ah 20:49:27.9 Debug: Rejected Hashed Release Title: KK67pw6Cw8QGCDxv0j9xIPi6u5JnalQGCISsjSMG 20:49:27.9 Debug: Rejected Hashed Release Title: Dd70yKaOLqdjobkmUSRSKeeHxze0nhGbe9PFiQHD 20:49:27.9 Debug: Rejected Hashed Release Title: EvqdYI6TnR4uHTx7OyIXw3BeVg02jlBzqoqenDMx 20:49:27.9 Debug: Rejected Hashed Release Title: HxCPo42grHDGzHbZCLrGMpbSkTz4OwTMmKFHAJsa 20:49:27.9 Debug: Rejected Hashed Release Title: 0ZjH7rdLN7Q001IfIDjmR4TaSqgmc91fX6Lmydrx 20:49:27.9 Debug: Rejected Hashed Release Title: fvqWxnkzrEdqMygCwqdmuSADf0UB4ffztW5Kizx3 20:49:27.9 Debug: Rejected Hashed Release Title: CDrJyQavj8LFjXZzeGm3jwAkm8xu7Hk0FTlUkzP2 20:49:27.9 Debug: Rejected Hashed Release Title: 4owcjMKNAZzEShjr1nYVV0rmYX2THtzFt4UthMcM 20:49:27.9 Debug: Rejected Hashed Release Title: mmYNx5zBuNeJVclAkEJW8xtXOzATDcdC5qgAjYnt 20:49:27.9 Debug: Rejected Hashed Release Title: NmuRJPO4ZhGr2RaP0LwSgNuzTp9XAloNtTE0Zdj9 20:49:27.9 Debug: Rejected Hashed Release Title: W6SgWRf6NDgxLIFv7lxKQgDGfCquVE3uILNWuCcj 20:49:27.9 Debug: Rejected Hashed Release Title: BPtRZIJxN8FTPf8bFgQIlIWxgakLLvZXkyKdzM9v 20:49:27.9 Debug: Rejected Hashed Release Title: sT94ysgKrwbxlT3GGcIMCaredzYrcxGah5yND0jK 20:49:27.9 Debug: Rejected Hashed Release Title: mesn5Ya4XJDzaXRL0ek2boiFMiAIToT3KQFVOTtr 20:49:27.9 Debug: Rejected Hashed Release Title: paUQKiCnIqy7EV0nw83nbnlqlI1Hg4mQpJBFEloD 20:49:27.9 Debug: Rejected Hashed Release Title: r4of1AiobGX44cK3aIoqsATzYSouwndcG7GGe4ex 20:49:27.9 Debug: Rejected Hashed Release Title: lA4C7B0ylhE6cWdZeZZBk4vKz7JpA9tva8Y4iwWy 20:49:27.9 Debug: Rejected Hashed Release Title: 7iQ38ZX6x7mr8giO0gjYltCjZXq9QYwS5Fk3H9F7 20:49:27.9 Debug: Rejected Hashed Release Title: RD1wfBm8qePMgoCxUFVqyKLpJUg919dAUe6bvzzr 20:49:27.9 Debug: Rejected Hashed Release Title: YdGUv7BFuLxkzzU1XVBM4pd64DF1cXTReN8fDKw3 20:49:27.9 Debug: Rejected Hashed Release Title: 8qLxlHGXVP2fwiRbmrMJqUO4e1oZQ7Rw27g38oUt 20:49:27.9 Debug: Rejected Hashed Release Title: fa8Esd9PdF0M6fwc0cahj8A1v59CtUnJhU66iZi5 20:49:27.9 Debug: Rejected Hashed Release Title: Fq8ALAaK5lfVGMJLT2cnYFuXvbyBV6M2serumzyf 20:49:27.9 Debug: Rejected Hashed Release Title: Iu7UTrtmO2VWL6teozvTzSDJw510hPwfZ88vR6OI 20:49:27.9 Debug: Rejected Hashed Release Title: orX0jg7oLJ5L4SEWTN1eKpf5kMmbg0ZzauHEvPLd 20:49:27.9 Debug: Rejected Hashed Release Title: DT035DkULB2CrGqRY2oc6pWnECNWdxTrXhTPJ3pN 20:49:27.9 Debug: Rejected Hashed Release Title: YurHlW6HecqDhnLwv4H7Gjvw9KtBhjxdUvDNkHFh 20:49:27.9 Debug: Rejected Hashed Release Title: I5Xd5V7vpUdgXsr6kucoczrMTTfHlLOTx4RAHWT9 20:49:27.9 Debug: Rejected Hashed Release Title: wd9uTKG7fpdq7StKQGrgrDfrSHMkr02Oueb8ZhcH 20:49:27.9 Debug: Rejected Hashed Release Title: yH3ccydKjo1F6nAODCDJVeqcumTx83UUirN0TN2V 20:49:27.9 Debug: Rejected Hashed Release Title: TNb4RyyWjGbqfQUewv1KUgieMrEL9M30G7p3kKU6 20:49:27.9 Debug: Rejected Hashed Release Title: X9NppYXAN9GBjWxd9Mpko1c5HKdi7Kd7FldCbCCl 20:49:27.9 Debug: Rejected Hashed Release Title: 3cxSuwmWRDX11o7kliWVIAAuCYf3dK1qvNEeolqF 20:49:27.9 Debug: Rejected Hashed Release Title: RexwS0veKHlb1ll4gwBpwDXL7Vkc4ZErY197gEFa 20:49:27.9 Debug: Rejected Hashed Release Title: DY9oQ6Hk0pJpapwiNlFOfFBVYB0fRUaWRBs6Cr8O 20:49:27.9 Debug: Rejected Hashed Release Title: fYniHnxvKFGCxN1IRDGOsuxOGomMlAkm84qqvjjV 20:49:27.9 Debug: Rejected Hashed Release Title: ToSgPrtw2R3lAPonIborKIg7CnKe88pi4CpzJ6et 20:49:27.9 Debug: Rejected Hashed Release Title: oOgTcB2CaWwHUyT45u9sQX62QSyijjKQUOj6wTM3 20:49:27.9 Debug: Rejected Hashed Release Title: NQzx865NKi8TDfpKbVwq0LtmTq6n5xfIdrufmok7 20:49:27.9 Debug: Rejected Hashed Release Title: aTF0dVuyRU7nf1LzuBqYXeSDWDGJABpLvrNWtDL4 20:49:27.9 Debug: Rejected Hashed Release Title: gkFKLAbhAZmvUA0p8vUJcnwsGoNIgnpoUBIPz385 20:49:27.9 Debug: Rejected Hashed Release Title: d25I7Qz2J2eZfc0Ng4NeIACf74MPHM6uUbcGQrGe 20:49:27.9 Debug: Rejected Hashed Release Title: pI4ZwN279aSoeM6OFJAAqJfvhi2fMsV2hkGrrfEk 20:49:27.9 Debug: Rejected Hashed Release Title: WGA7vUqBVKc42mgfpjB5t4mHPA6YZZUHHNb1s6xV 20:49:27.9 Debug: Rejected Hashed Release Title: 49rOhkPhpZrk9zzrkAJcNmJOlS15auNWp2Hp69nB 20:49:27.9 Debug: Rejected Hashed Release Title: 0v2ccAuuFunUCVgbgIRKH3Be3w7mrPwngpIKaEGK 20:49:27.9 Debug: Rejected Hashed Release Title: eVjEUVqs4e8ZcyndwUkzgJvinMHmIRv6EBwjYnGQ 20:49:27.9 Debug: Rejected Hashed Release Title: H75oz7hF4Ee5XMI6gat98GbD5RlRDDQLsQfxOQ0S 20:49:27.9 Debug: Rejected Hashed Release Title: lkrEl8xQd601bWsQ874IZf9d9nVkBd4vb6JirPbz 20:49:27.9 Debug: Rejected Hashed Release Title: nyqYZBIXRjZpeJwGmVYNTBfSNUxvNU0vrzholPqI 20:49:27.9 Debug: Rejected Hashed Release Title: ZkH6KUaQ6U3sQ1fVQmj1352WfYMeEOUtSWG4rXEI 20:49:27.9 Debug: Rejected Hashed Release Title: L3BUpkctVnRHgWmFA3s0u9sFvXdyZzLhQ6MfawVO 20:49:27.9 Debug: Rejected Hashed Release Title: 1b4FgllbvzbZAOqeMwsFKekvEE0RyJheDonvE97B 20:49:27.9 Debug: Rejected Hashed Release Title: DueQAzLvt2RLsMmIp6AXtzBfaFLgfLBtMN6maQCF 20:49:27.9 Debug: Rejected Hashed Release Title: RaHpTqYXUVg6dqDKl9K6WrSMHu1rhSgLbVLEnsRM 20:49:27.9 Debug: Rejected Hashed Release Title: 0RnIDK8HJrbll7Tdxre4B8TayZn6Dzj7j9qTQoHe 20:49:27.9 Debug: Rejected Hashed Release Title: 03oOBVJCaTuALm3gMbsHryWyEYLYemRUbwA3Bs9F 20:49:27.9 Debug: Rejected Hashed Release Title: W5CUDdtoe0kO0BX8gwnKnCLJmVA5VtLoTe1bfqRH 20:49:27.9 Debug: Rejected Hashed Release Title: MciBEO3bFZisJYoIxYtHJNavEl0AYbsVlNUMROLP 20:49:27.9 Debug: Rejected Hashed Release Title: BCJQ1FMPu82B60eDx6nFLsvgAyw8WcK6IyuMusxT 20:49:27.9 Debug: Rejected Hashed Release Title: 5AtCxgZIzzj2usy0XRluIfrjxPsCJ1I0TXm6xicD 20:49:27.9 Debug: Rejected Hashed Release Title: snuADUf9XRfkMibiuEoKb4CHPzPs8Yj61Zk83Bsp 20:49:27.9 Debug: Rejected Hashed Release Title: AW1hUjJjlnvuSZecoesNZkfr08UYPzPE4gbCzkIo 20:49:27.9 Debug: Rejected Hashed Release Title: o7rlcQibne25NvfRrY6uMTF0CnZGB588dFl1sYeg 20:49:27.9 Debug: Rejected Hashed Release Title: 8aGjj39gd0mjefPlRM48TMMaIQnI6XaG8p3D1bQr 20:49:27.9 Debug: Rejected Hashed Release Title: IKO5fYvrAUBgpnm4SdcIkUyJR2AGCm872NfPDgkI 20:49:27.9 Debug: Rejected Hashed Release Title: rgKdOZi0dnxAy7ySkBHYqXflW9QplDebDOvzAVYr 20:49:27.9 Debug: Rejected Hashed Release Title: Mn77TSbEFExVTlR4s9KyOjjYVmNU8l3clxFBtleP 20:49:27.9 Debug: Rejected Hashed Release Title: dZkSvwW87Vxorl1Ai8G1EBrw5BwoSB34lh8cHCfO 20:49:27.9 Debug: Rejected Hashed Release Title: Pzwf9ZZV3Yz4asbfq82gMrO22Aq9xtPl2esk5z8L 20:49:27.9 Debug: Rejected Hashed Release Title: Cn4vtB3oUPgX3gYHScBwD0B1jeQ7RSeqZMOYCTdA 20:49:27.9 Debug: Rejected Hashed Release Title: sDXjI9Pumq6YxhlaUZxgQ86XfE2xMt07IuTgOEql 20:49:27.9 Debug: Rejected Hashed Release Title: aP5d8T6OJl2Op0z09R1fvFQ9q6aC1fXnU3Oizkos 20:49:27.9 Debug: Rejected Hashed Release Title: gyXlRPdQ5EPB9iYbGTfGfsyMdE8ew8e8t92N6RHE 20:49:27.9 Debug: Rejected Hashed Release Title: LITaevZBsGwVRAFATRH4PZnsyux627SQTZDn6JHS 20:49:27.9 Debug: Rejected Hashed Release Title: dGX3IO2oSpX3kuT6D55N7kXSsNuXOt6CqandvjIA 20:49:27.9 Debug: Rejected Hashed Release Title: 74KGnubNK9AbyDGbeRP7GemZEWUA6H5Iqx7wvdDi 20:49:27.9 Debug: Rejected Hashed Release Title: cuvtWGtyAVXbChmiE7BL8JEnw8hbfTKte9SZ9UBG 20:49:27.9 Debug: Rejected Hashed Release Title: zeM7Du8jT5j8QN1EK6zwSeg5SgeGzKN9xK1wdKix 20:49:27.9 Debug: Rejected Hashed Release Title: 78gyD75IUmu4X3kFkkPPRx8MlvrshyjXtBlJBRpT 20:49:27.9 Debug: Rejected Hashed Release Title: FXQ5UARiihfkrpxOr3Ytf0dp1yqA1AW5ndz2s5t8 20:49:27.9 Debug: Rejected Hashed Release Title: VI2j7jG6uSVVVdKYA7iVxSeUHOimgD3YqqxUVkpV 20:49:27.9 Debug: Rejected Hashed Release Title: if6Ydee5gBTTpVWaw3sNp6flBgKx9UdwApFt3UUw 20:49:27.9 Debug: Rejected Hashed Release Title: BlpNTT6Ycy4HgjqufIh9EPaIX7PYmg8qxw7uvWNR 20:49:27.9 Debug: Rejected Hashed Release Title: lLQ0zC8xCX6uEV5ttZL8p8J8ysUKlqrbB8FAT1t5 20:49:27.9 Debug: Rejected Hashed Release Title: parNBDh1Qn4yyCFiG5ee3wusdF7QgKkszZBeCL9V 20:49:27.9 Debug: Rejected Hashed Release Title: RDUG8UZ4gxytuhFvUxKejvFL24gjFoQusC8bO4K9 20:49:27.9 Debug: Rejected Hashed Release Title: FrYwrvdi0l8iFkx17NNi6HZie0jcxdNqBgLVXiXj 20:49:27.9 Debug: Rejected Hashed Release Title: 5zYliDrjXdWaRChqrNSuAVYh56CUNsTPgT24NROW 20:49:27.9 Debug: Rejected Hashed Release Title: SUrEKTHP7XW8xhl6q5GumxBx2H5P2vWJs1MsyxhN 20:49:27.9 Debug: Rejected Hashed Release Title: 8NnKASm9lG5fkclBO6ZW5cVDGc9j1wgtz60KLK1K 20:49:27.9 Debug: Rejected Hashed Release Title: vCjthAGlF2Wo49PjQtXxb9w7nI3Fg9bCH2i48Uuk 20:49:27.9 Debug: Rejected Hashed Release Title: OmpemPcxplVJ8PZGaKJlIF2VQYZmPQBR8G21KSUc 20:49:27.9 Debug: Rejected Hashed Release Title: RNqlzgh0k3gWTptN01FUxMVwRiOUKe7Uo0Y3NyWj 20:49:27.9 Debug: Rejected Hashed Release Title: sv1BiNnIjTfb9F30HUF9seJkRbP10vVFedDVcFpI 20:49:27.9 Debug: Rejected Hashed Release Title: M8ZKTW9SDdw90OUQfgluPCFiO1m2ZWB1cvz4NPyV 20:49:27.9 Debug: Rejected Hashed Release Title: l8VL4AcTAoLsEL5DZoFFlUh5wUX0uPt7OXC2VKZG 20:49:27.9 Debug: Rejected Hashed Release Title: y7RHYvcbCSr5DqelPdP0ck8RZa43ivuAfl7bDSyK 20:49:27.9 Debug: Rejected Hashed Release Title: ALXMJDOjAoRJksdyJRcNyGC40IpdefmthBOiqgY2 20:49:27.9 Debug: Rejected Hashed Release Title: dP71YTYgg0adahnatzkor3qkFGZJfovUTrtGebIc 20:49:27.9 Debug: Rejected Hashed Release Title: BYDMIf5UhRXYDRooMQ9TQ6CeMO2jganvxRidG0QT 20:49:27.9 Debug: Rejected Hashed Release Title: S0qdWjh9SAiOgMpKKAHW7jSAWHUOlzXEqFazIHzP 20:49:27.9 Debug: Rejected Hashed Release Title: trfv46Nh07SrAsyicJWFYX1x08T7TFdYXFzJ1YoR 20:49:27.9 Debug: Rejected Hashed Release Title: y7Wl7gEMEukY0F1LEy5mlhyNsonUg7T5AGX2G0RA 20:49:27.9 Debug: Rejected Hashed Release Title: wu1bxmpgl3DF0zjbXlJC7wNVkCYNZT4NMFk7niN9 20:49:27.9 Debug: Rejected Hashed Release Title: JKTdTUlYoxQ9L0LWXV4mUiOc92iw76vBvNhpv18a 20:49:27.9 Debug: Rejected Hashed Release Title: kRoMKCphZFySEMntTm1FWFQzNcWPzDPs2p5qTsRN 20:49:27.9 Debug: Rejected Hashed Release Title: uVgCca8aJABhqSRjWnGY9xAk7Knxlqv9i5g7jsf0 20:49:27.9 Debug: Rejected Hashed Release Title: xLtxmnvoEcy38KbhygwOrCGS8XkwLkDUlmH2WBTr 20:49:27.9 Debug: Rejected Hashed Release Title: 3vQNA5wG4DJt2zN4y5Sl5nho4n7XnCcXT5Dpy1gc 20:49:27.9 Debug: Rejected Hashed Release Title: x7AamaNHbtkv5BEAWiIkUNo1sDkAswGd0XDQEXlk 20:49:27.9 Debug: Rejected Hashed Release Title: bjgcbutagqgsJh56FyWIe7kimdN8fuT9b9QwFX6A 20:49:27.9 Debug: Rejected Hashed Release Title: NLbGROUufGEFnvX8oCKq70obbGhtELqKk3GNtZwZ 20:49:27.9 Debug: Rejected Hashed Release Title: HqUutFW4WlVLzPh8jtfkUtJJnNv5VKAHyI97xYWD 20:49:27.9 Debug: Rejected Hashed Release Title: 1qJPbRdKH7JkzYXflvEpoHYIIkP8nNneHsLa2RzC 20:49:27.9 Debug: Rejected Hashed Release Title: dv5T49ouc50XMwKiBKwG4YkJFB6tbbkDJh7Jjbjv 20:49:27.9 Debug: Rejected Hashed Release Title: yZOO88eb5OHkiiKRwsGGWxuwAsDsNAQiT5tiBLab 20:49:27.9 Debug: Rejected Hashed Release Title: vNcFA5KfoCdEEq7nAr3hqtyBT6zNGluv5RIuZUx4 20:49:27.9 Debug: Rejected Hashed Release Title: CoRdcddl3s8EX5yG4nlpLYBt1pf7xRU7WlLCFHsp 20:49:27.9 Debug: Rejected Hashed Release Title: bynJO5NuiUCc7iMnX7BFcQ5VmozvpmvKWK7FJDYa 20:49:27.9 Debug: Rejected Hashed Release Title: AFQOa3kOQOMFXOqcOSczzDJqP7ofKwaEHv6RzHUi 20:49:27.9 Debug: Rejected Hashed Release Title: XjkYoxsUiN3QUy2On7v5ySDGzQ1HiE0l56ztIurj 20:49:27.9 Debug: Rejected Hashed Release Title: bCeATBql5X9tmqhhyJtheAkT0rQU03BYL4RM96tg 20:49:27.9 Debug: Rejected Hashed Release Title: Lf7eR7VQyA48IuiT5foAKH7B3vEUj9JzsrRgrC0B 20:49:27.9 Debug: Rejected Hashed Release Title: SqBH6rKn2cKjnD4RwUCQtobcQdhn3xmv0ELdksil 20:49:27.9 Debug: Rejected Hashed Release Title: mtvW0NsGZXujrHscXfOC25fMnNq6CGEoPF7yLysU 20:49:27.9 Debug: Rejected Hashed Release Title: 4fogPVxrn9MFY28HMLrXmE898TcYLv9OjydMHkZV 20:49:27.9 Debug: Rejected Hashed Release Title: y3SdHRiBiCWb7H9WUtXhWEZwgZTrakpbxKDfdyRz 20:49:27.9 Debug: Rejected Hashed Release Title: bszAZW689otGGDBVlREp9LkVoshHZojaaUPrAPZc 20:49:27.9 Debug: Rejected Hashed Release Title: v6WxAdBjquwdnpbRzpNjpcmqyEd2tzCVSidvs3hM 20:49:27.9 Debug: Rejected Hashed Release Title: wdoN8mAoy4v7QZZEwK1ZWp0R0U1qQaOofQ4DBdac 20:49:27.9 Debug: Rejected Hashed Release Title: 2dNwMKVcSzF6V4yzeHSmImPRy9MPKVrA0bRurC3q 20:49:27.9 Debug: Rejected Hashed Release Title: AoNb00PEFCRGRSf6Pn2xhSNdizu3LF6ZEWPWuJri 20:49:27.9 Debug: Rejected Hashed Release Title: 2bPViCsoYB3DdMLLTm5XrJg9pGsKzWfLlMU9thl1 20:49:27.9 Debug: Rejected Hashed Release Title: EYYeW0NMhXEGx9MTpao6up6VgLmjFkAlYGsMDX6p 20:49:27.9 Debug: Rejected Hashed Release Title: XUVXaKtYzObHd4Y9wDnEHxFlfjsJSBwSH87oWn1a 20:49:27.9 Debug: Rejected Hashed Release Title: sxYD5qFSnblAI6YtRyTsD62QmRuQazuvziag47wi 20:49:27.9 Debug: Rejected Hashed Release Title: 2Knl90j6Gkt405F0xCqZBBrMaztmSskNB8FJA8XQ 20:49:27.9 Debug: Rejected Hashed Release Title: 1vKOraHrXfP9uEjdjrSJvSTa9LIkrk7OP63sY7fK 20:49:27.9 Debug: Rejected Hashed Release Title: ONP5bnc67vz4fxFPa4MeidPcranRuyzq2V7MrPRp 20:49:27.9 Debug: Rejected Hashed Release Title: IeAkJgcPQ92eHpxgQY5nxp1sbbjnfivJchFQa9xI 20:49:27.9 Debug: Rejected Hashed Release Title: xbnajIV443NKjh7WjIMfOns5By2Esa4aT7D9AMFC 20:49:27.9 Debug: Rejected Hashed Release Title: LwQYH578u1qDO7hkwqw9arEgqCpqEQXejYpJ25Yj 20:49:27.9 Debug: Rejected Hashed Release Title: b91ki24tqq5xxAuTTkCKfskd1jKHo9dTNX9S2xrX 20:49:27.9 Debug: Rejected Hashed Release Title: iCT4V570lyYcRv3NKKolwIgmaQP6uD3KN10CDJlM 20:49:27.9 Debug: Rejected Hashed Release Title: gFW20h5Cyh7QtEz9XgCxRNsv3V0zAdIQasPBiAF9 20:49:27.9 Debug: Rejected Hashed Release Title: rXbsab6Z78DwIYgQ9uJW6AF7WUj6UmmC9zfKcqKS 20:49:27.9 Debug: Rejected Hashed Release Title: 7mm1kdoDtr8ibgH8FxieLGYUi1wdqw3LNnnLYfQE 20:49:27.9 Debug: Rejected Hashed Release Title: 0bszkOmtrIG0jKkGGn8WHQZRv8QYhulhmnbvXeWD 20:49:27.9 Debug: Rejected Hashed Release Title: 5j0H46iamg1CZNS4dZSFsvCausJYh8bGGaLGKPy0 20:49:27.9 Debug: Rejected Hashed Release Title: 17r2ZckGzFSk2Up7lZihp0pu3FgB74ewPabwTnyt 20:49:27.9 Debug: Rejected Hashed Release Title: LDP20tpq2Zcxeu43h4pXy6SQCs6RMQwQQFehAX1W 20:49:27.9 Debug: Rejected Hashed Release Title: 139P9kYsP0t1wVMveAF5rI6SfflUxgPXTT0iYy1U 20:49:27.9 Debug: Rejected Hashed Release Title: 69FnCeKX6K7h1bE1rOQGyODLuCGXqfQ4Z7CQ8u5I 20:49:27.9 Debug: Rejected Hashed Release Title: OQWhhFyThXzvpd30f0JdkfGpKCryB9bBORoymzSI 20:49:27.9 Debug: Rejected Hashed Release Title: htQLk3UNvnxKmSWUHSm7ndKQ9kn3hggV6diYr6s4 20:49:27.9 Debug: Rejected Hashed Release Title: 8ank9nAGxLu9MDnY7waLYul3ePBNyLpy1G9naSIQ 20:49:27.9 Debug: Rejected Hashed Release Title: dwghF8DlkEvz1hcXcGDSKXHMNYTsNIoy0h9dDDym 20:49:27.9 Debug: Rejected Hashed Release Title: qrPmmV7TeJUu1mAAvuc2ql4GFeQWgPew9tv2jAhT 20:49:27.9 Debug: Rejected Hashed Release Title: FmjCTSY6R8UvzQwl3fBCWKBESdveObknuLOOJP3O 20:49:27.9 Debug: Rejected Hashed Release Title: p34CgRGMj7zb9n3AOayy8CmyuPhf83lSKBZB1Npz 20:49:27.9 Debug: Rejected Hashed Release Title: GRs7NGqnS0VJHwQmKH4tbbAUuBSJxzuMJ6OYEM7l 20:49:27.9 Debug: Rejected Hashed Release Title: XjOQBwoIGiJ9tPG5XA6gvLFLTzzMR2BkmUSHdw7X 20:49:27.9 Debug: Rejected Hashed Release Title: iMQMUIp8XqvJzjgwOxJeaAzZDHtAqgBFNjZ2eYIn 20:49:27.9 Debug: Rejected Hashed Release Title: An6sUzb22FlZSVYdhzn4531cp6l0rSyKEPBC2tyQ 20:49:27.9 Debug: Rejected Hashed Release Title: 4Fwg4S0P8gg5mz1fyUkEVafOVCZxMSS17lkB1bfw 20:49:27.9 Debug: Rejected Hashed Release Title: 8Y3zLUM8GyisCbBpXEPfyPHCOlhwgfpNamuv81Mp 20:49:27.9 Debug: Rejected Hashed Release Title: L1Vbua9H6qb1R4oIwP6Le4I5doGSYFIihYdkKwkx 20:49:27.9 Debug: Rejected Hashed Release Title: EvcRQ3FudiOtleQj9Fp2V3CwwJoxH6VRsNr2bk0O 20:49:27.9 Debug: Rejected Hashed Release Title: hknT1I3cZSGKx8KNw9HFFQEHAtEULLZP3k3eiKqb 20:49:27.9 Debug: Rejected Hashed Release Title: 76JDKJwWGGVICgDzz6tfTzn2D6MIj1NMapL9t85n 20:49:27.9 Debug: Rejected Hashed Release Title: f5nMCkJKUDzrmwJ8hgrt1RdeAJATYCpVoAzX2jMU 20:49:27.9 Debug: Rejected Hashed Release Title: nh14cpTmlACObvwygdu8g8rKFFnS7ONpI2lPaBZh 20:49:27.9 Debug: Rejected Hashed Release Title: 6uEyrIbZnPpuym8KGxNLvfff7TTOMBuSFStIcGBN 20:49:27.9 Debug: Rejected Hashed Release Title: 40rKrT5AmmbUbmZJ9q7HHTH1ie6usmvKQxCXKsVa 20:49:27.9 Debug: Rejected Hashed Release Title: prjbpRvKVNp3T1Dz4jJDQvEbOrt1yr5yJMavukyT 20:49:27.9 Debug: Rejected Hashed Release Title: k56p2D6OO4jYeKODwJHbRMLtPyFVi84ApYyfTP5i 20:49:27.9 Debug: Rejected Hashed Release Title: n5PUadV5O3xhtMF7ygcLzO6MFtYKLt16I6kDckgy 20:49:27.9 Debug: Rejected Hashed Release Title: e1uNXLK16Gvqale1TZQTZZ506IEtfWjbrBRiHcXA 20:49:27.9 Debug: Rejected Hashed Release Title: uH08jG48rbX4EifwhLZausG5amxw64UJVOduXfBC 20:49:27.9 Debug: Rejected Hashed Release Title: gK6rqPBULGyrPqql504XZcsbBWrGo79OthYqcfHu 20:49:27.9 Debug: Rejected Hashed Release Title: CveCBR61uPtFEYVMrJiY3ReFzBjMDEOnLb2guHsx 20:49:27.9 Debug: Rejected Hashed Release Title: ya9Eyq6A1SD25JqSrIwZvhwoPvGToljTNsGZLrTp 20:49:27.9 Debug: Rejected Hashed Release Title: Qd69jjP4HA2NMdqLGHZ3w4IvyjS01GwGAojr7s44 20:49:27.9 Debug: Rejected Hashed Release Title: 1cTrsbzgbGIVtOCv5a7LIJY4EkspwQ3JEeRoK99B 20:49:27.9 Debug: Rejected Hashed Release Title: gxb53Rd42xmFOjcLkez74d4cNaeIcwbtHkzn5nt5 20:49:27.9 Debug: Rejected Hashed Release Title: cg9txpg81OPxEcRnEn5C6Ta9A5i2OIDYBuKrEpVP 20:49:27.9 Debug: Rejected Hashed Release Title: fBORc4uwMG2KM1RA5jQ8dkjApu0CZ3YltQ041yL8 20:49:27.9 Debug: Rejected Hashed Release Title: HaVuu3S1n0WBeUYMsGUytwO6Neexta9eAEQZEa1X 20:49:27.9 Debug: Rejected Hashed Release Title: QhWU9ipa9aqSGoKgRkO4qVcUiYqJMEScXcTii7BX 20:49:27.9 Debug: Rejected Hashed Release Title: S7uAj3i1vnLx2t3g3NfrmPEWWDJlOAT5zbemSOTb 20:49:27.9 Debug: Rejected Hashed Release Title: w8nuzhw9PDvTbISW11yn1gmZgiyvnM2w0TspbxCA 20:49:27.9 Debug: Rejected Hashed Release Title: qQ4UUOZTj0tbW8ZpoRWIm89tytEldJwq34BCqGQr 20:49:27.9 Debug: Rejected Hashed Release Title: YI8CdXBMVkiQ0TLL34lQx66G4dEhQeC3WDUriQAy 20:49:27.9 Debug: Rejected Hashed Release Title: 61V6dIIZf4injr1fv1ydD4aToqUeq7U9FDgJsBKv 20:49:27.9 Debug: Rejected Hashed Release Title: f50zdRJ03ZhGNquY9HrkQs3PM4VTk7lMJ76W7pXQ 20:49:27.9 Debug: Rejected Hashed Release Title: dUMlpxZv8ZNFUivjhqTllZtewwIiaqnIqWcFYWA1 20:49:27.9 Debug: Rejected Hashed Release Title: TfXVpGCRpa4bXibUHmoF4ZRzJZqucqQP1CBDFiXB 20:49:27.9 Debug: Rejected Hashed Release Title: YRYVvPtYCiV3HvFqFy3ZqmteBCGg7E7XgmjKOMGO 20:49:27.9 Debug: Rejected Hashed Release Title: sqNpRwj4BHjXhZJA46bvrM8ZLkGjaLdXtH75rZjr 20:49:27.9 Debug: Rejected Hashed Release Title: 4DUCmxk0pBNHCpbl3MZT5nERNUXc38C3JyWRf0fU 20:49:27.9 Debug: Rejected Hashed Release Title: NGxF3F9oDTfnkTcILviAIobsNHnLdJURdhhtBkCO 20:49:27.9 Debug: Rejected Hashed Release Title: q0ErOtsq5Febz0oFs0UFbF7ih1nMAbXcWiiFBwrU 20:49:27.9 Debug: Rejected Hashed Release Title: TFowUcZAnSEi0W1vHkWtx9KnUrXl8ba1TwSSVLf7 20:49:27.9 Debug: Rejected Hashed Release Title: LkYJKEKghVXZHRGRHWUXacb7oztVZjJO8nscXnyk 20:49:27.9 Debug: Rejected Hashed Release Title: ER6QmmpCZwYjcGMf5nrQzM1ifk1f99H1IOOO0UND 20:49:27.9 Debug: Rejected Hashed Release Title: FhAx2fKH947aJu77Aj4uvFWpIbvhPTb7QpKZhZYU 20:49:27.9 Debug: Rejected Hashed Release Title: C9vHkwKA3EBAHO7bM8UdSMInkCe1z5RIPDtUKZyj 20:49:27.9 Debug: Rejected Hashed Release Title: weuO3onB5rwF7PTTFptocmV6zH9LxLOpHk7bJAwP 20:49:27.9 Debug: Rejected Hashed Release Title: Q5ilARV5dAMovsukja5jJPUcPENLwMhaqBcfufpr 20:49:27.9 Debug: Rejected Hashed Release Title: GWu3puH70KcLyQ8sqp7OYMgOwjGXDsSNFyLYKIL2 20:49:27.9 Debug: Rejected Hashed Release Title: KpsxvHUyOjeGdbD80lyrmVzd5Y1qWnMBEhz1MAuP 20:49:27.9 Debug: Rejected Hashed Release Title: fvks7sYxu5wmIGGpO2sFLmZSfdodYFKC5q0hm6pd 20:49:27.9 Debug: Rejected Hashed Release Title: Z8BO8OMfnVwDxWMqp4C8wSLjsRTvKczJPAsTEIUx 20:49:27.9 Debug: Rejected Hashed Release Title: g1ETW8HuwttzWFGhzpQ2hnQMbUCoPSI3S9IuJl0O 20:49:27.9 Debug: Rejected Hashed Release Title: HdHN82dBHOwGkMoOwEQtdPboCC7O4bJA5FsTCVib 20:49:27.9 Debug: Rejected Hashed Release Title: RLY95Ki6SQoL2LvwMnmQEuTtVKISmv64ybZSfMmf 20:49:27.9 Debug: Rejected Hashed Release Title: 4mcZaEk6aei3OcJUPLjNKqW5CqreOhf3pTuzaUTY 20:49:27.9 Debug: Rejected Hashed Release Title: EDbIq6aumljaSlv34Hkk7PQHYiDcpBHTEA5CxBxT 20:49:27.9 Debug: Rejected Hashed Release Title: JNNEx03u02aDwvjSDRRfxa2wYY7vlJg2j2DUPN5Q 20:49:27.9 Debug: Rejected Hashed Release Title: 99b2TYUAI0vn5uAEsyITeyoepG3I0voMIb1aEWLK 20:49:27.9 Debug: Rejected Hashed Release Title: WNFwjFq6vlIDgU60pCCwMdA7db64g9IHmc1RmKPz 20:49:27.9 Debug: Rejected Hashed Release Title: 5hmuTh9nVfNIhhsGF0ZgtCADzklelrFWyFC7gezX 20:49:27.9 Debug: Rejected Hashed Release Title: 4bY3BfOMQz7HBw0ecZ0SsmJX7ud1hjMJfRaInN7I 20:49:27.9 Debug: Rejected Hashed Release Title: Ou4SnsiteSlzarSBK9jNnv5psUlEu4yRBTGPbUSR 20:49:27.9 Debug: Rejected Hashed Release Title: Gl1bjfMOFOgt2HbzGe6AWDav1DTHzt8DC2SFOjHC 20:49:27.9 Debug: Rejected Hashed Release Title: LXbKItGr9hi9FUgf5TduoDGFwrorTBrq0T8sn8JR 20:49:27.9 Debug: Rejected Hashed Release Title: tFdnoH7VLHbHgWLgwHoTFGgAjyPfZ59IJAG4uxTk 20:49:27.9 Debug: Rejected Hashed Release Title: iu1csLMs8xFNZvv1bPaqcB5hJCdn6wA2BbIeIiqI 20:49:27.9 Debug: Rejected Hashed Release Title: OgVeipaXZd13C8hVbsBZGoj2B1w7dlLQ6S0g8HfI 20:49:27.9 Debug: Rejected Hashed Release Title: hzzhZmnma8xtyid0LRIa3O2XWYEnINN9wIr4NyKl 20:49:27.9 Debug: Rejected Hashed Release Title: M2ymVjgZ6xN0No2xvxorWBn4wWXRoyndcZPY0Mng 20:49:27.9 Debug: Rejected Hashed Release Title: p90F8RwqEGLQNwv5AdrrmxO1ahebBgvX0uT5Tcns 20:49:27.9 Debug: Rejected Hashed Release Title: sKRqOUwm8dYMKDiLsX5Y3R4jvd0VO8VJnhQU134G 20:49:27.9 Debug: Rejected Hashed Release Title: 4AJ4PVxqoOeHz1HtrkTfLQD0tDUT8G3SR0oLVjgn 20:49:27.9 Debug: Rejected Hashed Release Title: RfQAuBU8C10JqUe04QafsOoAOnW4WSjVkGEDQqgD 20:49:27.9 Debug: Rejected Hashed Release Title: igbWxo0Cy0JwUcLqPkfTDfzHTa4iU4N49qaawmNR 20:49:27.9 Debug: Rejected Hashed Release Title: qnjKPIZAwfevZtC9tW3nQmcyMF74dC6wPhR3g9cq 20:49:27.9 Debug: Rejected Hashed Release Title: YNRWAyKgMpInabUsZ3fcLAzAZ9eyxBwzspHVLBlJ 20:49:27.9 Debug: Rejected Hashed Release Title: 09RIAYgscX4VLxIuKnHHHZeMcKDekweVyVEiqoMs 20:49:27.9 Debug: Rejected Hashed Release Title: FoHNgK2MqwK8Nudsbc0rhU5fRCrI1Vr3OZxdZEbY 20:49:27.9 Debug: Rejected Hashed Release Title: 7Ki9rsEJeqfgoJvmkzXBPJTaUjO7jj7d40lrJHOq 20:49:27.9 Debug: Rejected Hashed Release Title: HICBJcg3wUpqDH18VtRKfnGnAK8x8pRmJPfsShkh 20:49:27.9 Debug: Rejected Hashed Release Title: klP1961famWWZT9HhmAiPSye6x6QwIo0Pm2LfzE6 20:49:27.9 Debug: Rejected Hashed Release Title: 3qw09hXDhVOBHanbVUD2cWVLjBft1X21PPWOccQH 20:49:27.9 Debug: Rejected Hashed Release Title: pJoEMCWFjadfczXhTBRHmqgLASRDBBG8p54NpYvS 20:49:27.9 Debug: Rejected Hashed Release Title: pWaVZ9r6YUdhDpnDNUZ1myOP3HvbaTEumUjwCgCS 20:49:27.9 Debug: Rejected Hashed Release Title: tNbu0AgtKyjnN6aK07t2iWqKI5voydvQf2YYAdig 20:49:27.9 Debug: Rejected Hashed Release Title: sLeLg44JfjEratBbb32ejUTSUsK4o2QOo39pEW1I 20:49:27.9 Debug: Rejected Hashed Release Title: yVtrBe5PB3eXquBBy9dy0NP1J5HkPovLB0uCvagk 20:49:27.9 Debug: Rejected Hashed Release Title: plfNuvRvuhgbtkzAhm2wmm2DGKVtw6PBpqhF4gw7 20:49:27.9 Debug: Rejected Hashed Release Title: C2yaDBZHbmIZE7PKZg038caFMR8VnVReHW3p3Rzq 20:49:27.9 Debug: Rejected Hashed Release Title: Xyo9MXkQDIt7TBXbjUa5ijYCQyaxST8zXl316V45 20:49:27.9 Debug: Rejected Hashed Release Title: ArcDqptUjjsK2sbt4r88rZaLF8etnH9BpLNA4We4 20:49:27.9 Debug: Rejected Hashed Release Title: ZpfCatMFkwMWlGdkkyeY9fEyRfvsmz8FNWMWnm48 20:49:27.9 Debug: Rejected Hashed Release Title: WDgqWVNBjhU5ECCLv4ik5fuNgwxxU8HJ1ig3gJLO 20:49:27.9 Debug: Rejected Hashed Release Title: xDFrAUQKgYjBAEzaZiCbL2vPujj9WpTaXMhDfCds 20:49:27.9 Debug: Rejected Hashed Release Title: A1ErNHHVd8Bwh5f4BSkDeUYSXdNX40cujQhiu2nE 20:49:27.9 Debug: Rejected Hashed Release Title: S2phHtb8sqq3Ux7YyLUlj6aUEtt267FVvTVSXqGc 20:49:27.9 Debug: Rejected Hashed Release Title: KYj8cKjjsCicEKIkTkf3hNejgXqQeGZnoVvgF2S2 20:49:27.9 Debug: Rejected Hashed Release Title: 3bXFoHPLEh5GG3i1UsWz0iNXmxjBEktjInqsmmva 20:49:27.9 Debug: Rejected Hashed Release Title: 2t2XtFtvWZwGatHRhsc5HngMiujPOOYyYqi7u8Dz 20:49:27.9 Debug: Rejected Hashed Release Title: dP3mKdRPX73L0CYvF7LtJiVm1Z0nu4V8OZQl5MX3 20:49:27.9 Debug: Rejected Hashed Release Title: gtYfKPtngxZCaAQRTzpha93ne3zjk9qO1dgLXcO3 20:49:27.9 Debug: Rejected Hashed Release Title: tmdB17thEwioXex4qWYShpKsBmJPBZ6V6PBSBOOe 20:49:27.9 Debug: Rejected Hashed Release Title: NJNZnhsVh4lKd4Ik3hwqsqbUmZXUJlmQUjkDvsBW 20:49:27.9 Debug: Rejected Hashed Release Title: dSM3hkI4kJI9Ay8ECw2oVwcOsOfOgOLIVxh2DzTQ 20:49:27.9 Debug: Rejected Hashed Release Title: koF3W18J1fdKKbwdHin9eai1HDUrQNyAtBnTdyFv 20:49:27.9 Debug: Rejected Hashed Release Title: x5eLhVqu8rycV08tEHlekUnKKjDeT3k9K7zo41wR 20:49:27.9 Debug: Rejected Hashed Release Title: 3JnfrWF6u3BWgfPeGDq5mJ6QjSA5WuOPF1Hhl8Vh 20:49:27.9 Debug: Rejected Hashed Release Title: N2GpcZIFn8CIgCCtKawfcRUtz4V9DjBfkqlX1bqx 20:49:27.9 Debug: Rejected Hashed Release Title: JP31wZmFdbjc4TsE3ItUszfAX2UyZhgYCRxPjG9j 20:49:27.9 Debug: Rejected Hashed Release Title: TlQrtpmgS9hwusOYoJI4TUiFJBePfORtJlasnnIy 20:49:27.9 Debug: Rejected Hashed Release Title: Ip5mjQPKOujzQIvgkonNcEUmPHpNZGwJflcamQfc 20:49:27.9 Debug: Rejected Hashed Release Title: REq7SxQrz9xgg8AEbF0vxJNKic6I0f74adAFFdpQ 20:49:27.9 Debug: Rejected Hashed Release Title: wx9utmIDf6b0Zry4imgmE4ZQVEebQCDKVPUhJv7p 20:49:27.9 Debug: Rejected Hashed Release Title: MeFq78n5Nke6WkwYBqrWhUVbpjVnJZGOwUrcDokZ 20:49:27.9 Debug: Rejected Hashed Release Title: fVETXjonW8Lgl584PoSl7MfN5Ygq98I2CYvMLOj1 20:49:27.9 Debug: Rejected Hashed Release Title: bQhNmc6qv5dTCbNsf0TjFTNHOQSkk9SYqqs7Zl54 20:49:27.9 Debug: Rejected Hashed Release Title: ylksigIxXRJ6MOpXwPfZJMbtROLy8OV1jr6Xl9W2 20:49:27.9 Debug: Rejected Hashed Release Title: Q2uLjSOlfcGtYgiKPYhcYu8lrZfo7bBORojEVthG 20:49:27.9 Debug: Rejected Hashed Release Title: C7rdHB4L4qEKoNRHUvjNikrX6KMdBzMXewyGnwYL 20:49:27.9 Debug: Rejected Hashed Release Title: D53jxSPxsJrgb4Jq7LEiNJ9ttA61AnpYOpXss0JK 20:49:27.9 Debug: Rejected Hashed Release Title: Gyt3Yk7XYwc9U4FiDkvxBf9fErGNq7AKD6rix2Eh 20:49:27.9 Debug: Rejected Hashed Release Title: rbHSQT1Awwosku15MyuNfVMFqCH4XEM8ZazNjYIQ 20:49:27.9 Debug: Rejected Hashed Release Title: kV6dZPZcruCEoEAEyj7kgu1r6ZjrZiVXrsS8eeJ5 20:49:27.9 Debug: Rejected Hashed Release Title: KshLWj6Yw8ms1dyZD12y6sPOpmdKVfbeygcN35oN 20:49:27.9 Debug: Rejected Hashed Release Title: LlQzZeJpm9mUoicLsXSvJFOKFLOhnFqVMDwtjDx4 20:49:27.9 Debug: Rejected Hashed Release Title: xegUALtNv2uYdlZ6hN5ASfqfiv0Mwc5mqs1BFr7X 20:49:27.9 Debug: Rejected Hashed Release Title: RWJ680c1doWnHME7BMyW6InrykiLzipT4i8rJsRN 20:49:27.9 Debug: Rejected Hashed Release Title: ZEqEyUIgIvjJD6jxS2FIP4Srv12sm8OevnHnNOdO 20:49:27.9 Debug: Rejected Hashed Release Title: VIV8T7xHpAqOKMCxcc6SKLA0sALGK3c8nn4eVwAq 20:49:27.9 Debug: Rejected Hashed Release Title: h0I3zB3GDBmf5gZzhHEvHVA0h9mkavnARJQyMMM8 20:49:27.9 Debug: Rejected Hashed Release Title: 4aQP2TabVmUfTh5hiERx4kaTaCi1PNHqYVuGKYzy 20:49:27.9 Debug: Rejected Hashed Release Title: xnyA4YlDCTUBgL4Glknp0XLs9Un3GdJJeSNoVazX 20:49:27.9 Debug: Rejected Hashed Release Title: x7mrVt5R1L2Jo0hM4y9gJQMnD8gC8lD8wWA29imw 20:49:27.9 Debug: Rejected Hashed Release Title: dF5rXvMfzqaiyymTaKxQRmeL438lj9M5Vn0zEVme 20:49:27.9 Debug: Rejected Hashed Release Title: DhiVIKS3wwZ0Le4D5PjKWTjKCcMcYm1nejnjlave 20:49:27.9 Debug: Rejected Hashed Release Title: vTv5iAbRTUtvFlHdd5WZAkUXpfZ3cNzaAyumO8jO 20:49:27.9 Debug: Rejected Hashed Release Title: BEfHiTFU4lzffuiTDSHl1iu0fO18C2j39xEmsbg8 20:49:27.9 Debug: Rejected Hashed Release Title: oPvZgRknZhqcOjz0YKac7H5HxRAaPSsQgKX6t3ET 20:49:27.9 Debug: Rejected Hashed Release Title: tXUpdTnWwAvhqiczIpKvbgNArqxWGgEXuMmLN3Ai 20:49:27.9 Debug: Rejected Hashed Release Title: uZ0HwbW01EsewvFeAGt8QFbMg6fzlMUpsBA7blYL 20:49:27.9 Debug: Rejected Hashed Release Title: dk5t01MaEXCMNyMsU3BiVEv5sO6nJm66YvYT6jFc 20:49:27.9 Debug: Rejected Hashed Release Title: IWtL8Z2xj13wGTfwI2SIsbs6NT4TbzwewRFpUsyn 20:49:27.9 Debug: Rejected Hashed Release Title: ImjXCMHkkgnPdBjxR8JIKvkwnEh0tfolhpPBH17Z 20:49:27.9 Debug: Rejected Hashed Release Title: iJpaJYXs59fJM0uvkO6oLR0LsdFnHuerPJo6jIL6 20:49:27.9 Debug: Rejected Hashed Release Title: Fvr4BgrNS6396AdbTH1RovBjVeh6QAnaeL8zIMOa 20:49:27.9 Debug: Rejected Hashed Release Title: pSu42vGqnqu6D83SpSYrcCMJzjjLuIAA5AYic1WD 20:49:27.9 Debug: Rejected Hashed Release Title: TSHRHykExKNi1xeGMitqKmcy3E7YXUuXx2YxAgzZ 20:49:27.9 Debug: Rejected Hashed Release Title: XoZeqtBMCKpOcaMioHlet0q4ZcgPs3fU38voROz7 20:49:27.9 Debug: Rejected Hashed Release Title: 3M9mFhWhzgEiICYhueCKlch0lnI8qEk8ZuaDjegt 20:49:27.9 Debug: Rejected Hashed Release Title: KP4vv3x2hKpfheQRg6YiS86BMIwBTCWTU1aX4uj5 20:49:27.9 Debug: Rejected Hashed Release Title: ipbTU09eyhudbxGPeDH0zodXbSY6KhR7wB7UEMcd 20:49:27.9 Debug: Rejected Hashed Release Title: 2PyYvGzlZU1bjzisuqlaZNBZGgVkQAtYKuWvjrgh 20:49:27.9 Debug: Rejected Hashed Release Title: UdJm0XFJjz3tneaS6EZ4YKHFXJVcE6WwXqoUNGUi 20:49:27.9 Debug: Rejected Hashed Release Title: TJ3EIOyS4libFifGo6UrMtPbY7sCAHoPep7Fkynr 20:49:27.9 Debug: Rejected Hashed Release Title: uz2MoZgKCmSBtFUICEynyebGnkIyII2OxG00sOam 20:49:27.9 Debug: Rejected Hashed Release Title: IG2QlHSDRp0Mn0wNFOOLZs6McJtflFESfIHqQ1Lj 20:49:27.9 Debug: Rejected Hashed Release Title: qo7VSY4WqHJYa5UUpYGw1pf9EjubAlyUv0BzFupW 20:49:27.9 Debug: Rejected Hashed Release Title: C3DAUpZJKLfjt7uekwtSsLK0NHnM7AnDmDWk3tz2 20:49:27.9 Debug: Rejected Hashed Release Title: mXkVEswM7KFeTvb87mdqZINlcENU3f84w9l3JE7h 20:49:27.9 Debug: Rejected Hashed Release Title: Esbe6RIprDCxKyBye7LRCYibdIomULwYMZLhe8iq 20:49:27.9 Debug: Rejected Hashed Release Title: siBl9L3okKDPm8hLRmbssKZ8FtOUbatwXC3VeogA 20:49:27.9 Debug: Rejected Hashed Release Title: mHNOTSgpEm1QlarT4CS1bTjEj5QqVnbMrkuLH2fS 20:49:27.9 Debug: Rejected Hashed Release Title: osrUF39b7ik3ILeu8cN7gUugoHElTlYu9eZtOCrH 20:49:27.9 Debug: Rejected Hashed Release Title: DF9y12flzI16esm6m7iOBUo7MhvwPWLdfZF6w1M2 20:49:27.9 Debug: Rejected Hashed Release Title: ZQjgYMGxRjF0ykqQMqQOeq00ETgGBKoGiKxASGCs 20:49:27.9 Debug: Rejected Hashed Release Title: CVJZK073lBDFF7DC93MnaGkz2WwdheuBCo3UaQ81 20:49:27.9 Debug: Rejected Hashed Release Title: TL3ZXE8XdWUJuTbBqSe43d1fMUh3NYYEChxViiVa 20:49:27.9 Debug: Rejected Hashed Release Title: KPI7vsKLKcXQiJNnFZHR8aev7fzcp2humkjrf0Rh 20:49:27.9 Debug: Rejected Hashed Release Title: zZDLthl5iRTAZRrDwQwb9OdMPJqeOQ22c1bqXAKo 20:49:27.9 Debug: Rejected Hashed Release Title: hWpoq9hNrXQAWAZXQS0ZKcnW1b4oAi8iYP6Q6nBo 20:49:27.9 Debug: Rejected Hashed Release Title: p8cYcpJUZaAYMkTCZ2pDzZTUzAliyEm6U67QBatD 20:49:27.9 Debug: Rejected Hashed Release Title: pr3DnOw3iXdZjSxAbm2WOluVuKjSWc9hnLQbrFPR 20:49:27.9 Debug: Rejected Hashed Release Title: XnmqBz5EJkA0bJbGr38Ibw7fAopmH0I4HCOlSBAF 20:49:27.9 Debug: Rejected Hashed Release Title: svxgQkrcDo5hslfp3VMMLfrVtlS101q7eh0hgUkE 20:49:27.9 Debug: Rejected Hashed Release Title: 4yE0vSwDUyS3I9Xur5DxIm8PCCE5AvU8TPt9RAzI 20:49:27.9 Debug: Rejected Hashed Release Title: n0ver85dwUXoZIgHyJhnNKbHQBfxhBdLmYF8GdJO 20:49:27.9 Debug: Rejected Hashed Release Title: 0I8ntzeUB4ddSsicovt44j8qCOnDwzfGh4dwgPBx 20:49:27.9 Debug: Rejected Hashed Release Title: G7DOvlfSV2KLO1TDQ84RIdglJVDa8pz9oThwznf8 20:49:27.9 Debug: Rejected Hashed Release Title: YuEeAGVlNyHSg2jhU3Vvif8Sd6BaMPJznxh4iKmW 20:49:27.9 Debug: Rejected Hashed Release Title: on7pIij5KmTsKaW47TtxxFmzZW846PYEIeOomJZN 20:49:27.9 Debug: Rejected Hashed Release Title: 0pP6s0BGD3ykBtinKgbkB69cbIT1VN3DmJ9Gpf01 20:49:27.9 Debug: Rejected Hashed Release Title: glg1eDBUWQd77FdCjcsrezWFH4ro9bG5ZxhAyvz8 20:49:27.9 Debug: Rejected Hashed Release Title: ClDpBOb1bmIZpWMnLJrNJ2TDsuHU9raKSszOcVho 20:49:27.9 Debug: Rejected Hashed Release Title: 4Qs4CLxQzSn9YwMB45H1AIMPvyHLf3k8fFmHfjyn 20:49:27.9 Debug: Rejected Hashed Release Title: WpW0duNLHWbCItsEqmeKFe5f3sD2SMelWCXV9gVy 20:49:27.9 Debug: Rejected Hashed Release Title: 67oFFc6roRyEd2lUtEHHV0QuQnrggBzvRRS9CJbY 20:49:27.9 Debug: Rejected Hashed Release Title: lM9qNGXegbqLNpFfOHaKHiLgmcvY2aBqfiZHVCn3 20:49:27.9 Debug: Rejected Hashed Release Title: wcnZ0TSwKaRhq6CF9YokcwQjeUUuPxJcuLYVXrYa 20:49:27.9 Debug: Rejected Hashed Release Title: KcNUGj4bZxaIzQbUWoVcy2g8d2gVnrQKflGCSrYU 20:49:27.9 Debug: Rejected Hashed Release Title: 62XhbCEV3yspKgBmSVIf50XdVokoIRlbHFRxNQLC 20:49:27.9 Debug: Rejected Hashed Release Title: 6zSZdJtaAKGNXXoTrPDgJP7D538c6l6kyTkn5NOz 20:49:27.9 Debug: Rejected Hashed Release Title: kb4pO0u5kIOSeRDHbYvsDH0etsa9xifkfg12v4iO 20:49:27.9 Debug: Rejected Hashed Release Title: aQq8m9naQr4okDvZIEQkIhHe7SMdpLs40HGMDzI0 20:49:27.9 Debug: Rejected Hashed Release Title: IMH9KAQWdfZ8LK92JkKdRuAOGT2VePkjjhOYl2HQ 20:49:27.9 Debug: Rejected Hashed Release Title: WcxmbKI0QdYsKJycsCgqV6X15llvmqAqSbgut4IH 20:49:27.9 Debug: Rejected Hashed Release Title: eCKKjh2XhlTtZNwDYE6LvsCycrZ3oYajLpIXlZhf 20:49:27.9 Debug: Rejected Hashed Release Title: hUGABqMN15iQ03X9LcpSlekB3AdUsiexmxTtembx 20:49:27.9 Debug: Rejected Hashed Release Title: bZWDy06TBIVasNWTWR4i3H3jfLfHeAxa8gVzykhf 20:49:27.9 Debug: Rejected Hashed Release Title: 8NUJ7AYIIOPRI308dWHdR5frhzbbZTP12Wd2TFXe 20:49:27.9 Debug: Rejected Hashed Release Title: YPVz1DcUZCoSVr6GehbG8o0wRNaY4tZthhxTqDbW 20:49:27.9 Debug: Rejected Hashed Release Title: HSDpF74uPXY9drJUrSD6dFnJMA48OlVh7O4PNWD9 20:49:27.9 Debug: Rejected Hashed Release Title: 9z1OT4qWDWOXBX5evPaNHlxnF8L8ZCdwt38nBXeg 20:49:27.9 Debug: Rejected Hashed Release Title: G6g6At5ltxDZNRJYa5yLhib0U1HFcF3SrA9ol7Lq 20:49:27.9 Debug: Rejected Hashed Release Title: RuYXRdnKA3hvW67vq9ueWAJD7QbT0AFaq14fjvGX 20:49:27.9 Debug: Rejected Hashed Release Title: RsrCUImmhQ6LVoG1RlMSubtbzsEqdtFMdTz7lV9m 20:49:27.9 Debug: Rejected Hashed Release Title: 8WUIHJdaCcnRblJzQm1liQ7g9wh0EI2qFuvXFbba 20:49:27.9 Debug: Rejected Hashed Release Title: vMD3BhaV2inJ0ZD0qqhBRkQue3lXeJgyxCq0d9C6 20:49:27.9 Debug: Rejected Hashed Release Title: 2BDsHaIZ9QZfllf1NFUoWU97jHZPi86OtAlHgbsc 20:49:27.9 Debug: Rejected Hashed Release Title: e54PZGsEcszGrTDallP9mDYYsgsfN2QFGvnN5iIM 20:49:27.9 Debug: Rejected Hashed Release Title: nFxQHXklSchVkoYFdNomaFW0qKQe1hGE89tvoJ7I 20:49:27.9 Debug: Rejected Hashed Release Title: YVtwIjfC2HOPOD1YJn73MNwXsCfnMvHG2gtSHUFs 20:49:27.9 Debug: Rejected Hashed Release Title: mrLOZ9g1qCTyM2LywR5OYpTYAa8WvtdMo5SgBeu7 20:49:27.9 Debug: Rejected Hashed Release Title: WGitiuwW4pkXgmFLiHE0R7bqePdAB75yv6x2sJIE 20:49:27.9 Debug: Rejected Hashed Release Title: dy9iS5WEkGgTbCamOnzorAqZ2ZqQT8PdU7AgyBYE 20:49:27.9 Debug: Rejected Hashed Release Title: gc0YZKJzY3eULJSgJaCwmZZbnQosiW2Zo65ZAKJt 20:49:27.9 Debug: Rejected Hashed Release Title: SDXSIpInn8IY6BDmblL8lg6X1jRNNNeeVehBr42N 20:49:27.9 Debug: Rejected Hashed Release Title: bBRSzD7cJozdqbQDMKKkZ33Cv3ae7XfbiAfJiFlh 20:49:27.9 Debug: Rejected Hashed Release Title: 0K89WcheNf1TXx3gsPrSCDqw34e2kEU7cgFmNzb7 20:49:27.9 Debug: Rejected Hashed Release Title: yVpuOZqWKTVk2tFTxv6z2GyFIt058nwoJV7UYpTy 20:49:27.9 Debug: Rejected Hashed Release Title: PovHu3fnY8kwonZ33XOw6qaSUu5fR0uAX9hg0l2K 20:49:27.9 Debug: Rejected Hashed Release Title: KqXQP0loh2QOLs01uUmhAwfWIhxHIZPXZxduTT0p 20:49:27.9 Debug: Rejected Hashed Release Title: YGccZGHZNG1hMrYFMc4dpA3XLzJkw0JzYqFlzx1I 20:49:27.9 Debug: Rejected Hashed Release Title: oS86v2kGOD0qWi2HucQIPHERk5JSvpzPJ7xbYZLQ 20:49:27.9 Debug: Rejected Hashed Release Title: XdL9vX6rOPlq6n28tgJ43qEII1djjFNSGEWuIQ7W 20:49:27.9 Debug: Rejected Hashed Release Title: wKIxnNo9qgJbjedt1pg6o0xxaPyUIQSaUgXcXsSG 20:49:27.9 Debug: Rejected Hashed Release Title: lQsOyHuMCCGfc7v0I175v7YF6Nz1PR0GpSjQWxhh 20:49:27.9 Debug: Rejected Hashed Release Title: v7D7You3Kb3YLtbO1irs3ZR1BA6pvHzvGwdovCKV 20:49:27.9 Debug: Rejected Hashed Release Title: hl61bukgzemCKr9B4wFqJdOliMpm3Pmu3iLM4t2N 20:49:27.9 Debug: Rejected Hashed Release Title: i8eA2bqCboss3yWiR7UJpFakUzZCTjhFi2v99V9J 20:49:27.9 Debug: Rejected Hashed Release Title: gyOHUiFdXFLj8wRgdTVlthJKikfjPh6COmzBLZfI 20:49:27.9 Debug: Rejected Hashed Release Title: Bm0c1tOIXendYfxGm0hsuFetei4PJ8CIPgYv3D0a 20:49:27.9 Debug: Rejected Hashed Release Title: 0WG2z6LwQ1DqODAQYfYz12Pmfs0v6mSrnlsJyi30 20:49:27.9 Debug: Rejected Hashed Release Title: 3Zo8om74Zb8lm527DC0hqv5Xrr6uazfY3beiYU5f 20:49:27.9 Debug: Rejected Hashed Release Title: obpq9SxqrEXfDyugG4vFh2cUAbLfqtUJDiqEhOYo 20:49:27.9 Debug: Rejected Hashed Release Title: ANkNvEDQUZ2CB1RBNgXHHcTaOJM19z37fCBVHXGD 20:49:27.9 Debug: Rejected Hashed Release Title: zx7PCi6llEIeMGuqduElSAAIqhUzke2U1FD1BWMO 20:49:27.9 Debug: Rejected Hashed Release Title: WwMClSW8oNl9jaYiOo4ztjmp6fJjGMMKRCwGGjPE 20:49:27.9 Debug: Rejected Hashed Release Title: FviYpXjOr1mWW0bxuxmKcxnP4HGNsl1onMpXWZSv 20:49:27.9 Debug: Rejected Hashed Release Title: 7WkMQ9VJxPKcV7Wdlw2eWPLir8o4ZNn13GkGgV5t 20:49:27.9 Debug: Rejected Hashed Release Title: zvQYCbvJfQXkuezlDL1NcGnZ8f74ZOrQbCEaLhNM 20:49:27.9 Debug: Rejected Hashed Release Title: uhveKyqcyDL1KtNlM82vG2DlcxIlvyUpL2XWc9oj 20:49:27.9 Debug: Rejected Hashed Release Title: DgAUHGsKJBxR4o2ODll8CuD6JNyw2omWMwHOSt4I 20:49:27.9 Debug: Rejected Hashed Release Title: 822QrdUON7VBBsJcNCIyoGSrGG89KiiLUZATn7oj 20:49:27.9 Debug: Rejected Hashed Release Title: qA9J7D437g0jAZoHcl56AhrN7I4U6dm5NvuCVnIA 20:49:27.9 Debug: Rejected Hashed Release Title: KD5hXiDTOjcErf9fE3Ka08gtQkdsREjBXCS8Bz9h 20:49:27.9 Debug: Rejected Hashed Release Title: bfS2CEtTF2rAVTXQT5ihepXhGkMnqrXDWLx22BRP 20:49:27.9 Debug: Rejected Hashed Release Title: eUHwEPwGSTfmta3SElfo4AoPeX92HN5rdfr4Q5p7 20:49:27.9 Debug: Rejected Hashed Release Title: wLAUFkd2YCfFqrMVnaOpNs4v8o8Kgs98fl5g8Tuu 20:49:27.9 Debug: Rejected Hashed Release Title: 4HM0QpC0sZNwRN3fl0N46jSQRj3ZeExht1KK16B9 20:49:27.9 Debug: Rejected Hashed Release Title: 1vaG32mH1SyVt39pd2Aj4CFbnyQQlruYyyaa1aYc 20:49:27.9 Debug: Rejected Hashed Release Title: COeZRbOPxowuVWjjveaTM684Zy7CCK1fNahjWoWx 20:49:27.9 Debug: Rejected Hashed Release Title: 4RgQMAus0qKNKhSybSOMiHFFZmodrOKI6U86zh6S 20:49:27.9 Debug: Rejected Hashed Release Title: sSvtVxb5b2TO8iGxLZKy6R3awllZcQBBNu9kGmFI 20:49:27.9 Debug: Rejected Hashed Release Title: tPU9wYKA9Vn36EGZyzGXr2zNXqsgdJC0a0FCYZI4 20:49:27.9 Debug: Rejected Hashed Release Title: 03WHHBqcIhuYD7GIyWA627VjKpu447vhnm08yoy4 20:49:27.9 Debug: Rejected Hashed Release Title: PXlB4cpUyvOL7xHXiY6d8SYsrvF0tlKFf9WePiyX 20:49:27.9 Debug: Rejected Hashed Release Title: f2lP8P46mYC0Q7a505ftsTi3hoqhNQdT3HFYqn6Y 20:49:27.9 Debug: Rejected Hashed Release Title: FRYUKMDqVlJRjNt7yPcT94300P8BacJ5DWaR9u1S 20:49:27.9 Debug: Rejected Hashed Release Title: ttr2WqrNBIdX5Rc25m5ssGfTzoKLsXuIwxUdRHqo 20:49:27.9 Debug: Rejected Hashed Release Title: vq5NTKSOP10R0oBq75WEpSWiztlEAuvLTr5KrvF7 20:49:27.9 Debug: Rejected Hashed Release Title: FprlLti4OcfxkXee7QQIpMuO0nRGEZLiN1Jh9ROD 20:49:27.9 Debug: Rejected Hashed Release Title: TKHx5x0YYoy7DeviHOH8WCLC5m36Kz6kXuct7gbY 20:49:27.9 Debug: Rejected Hashed Release Title: penT2YDUpw16dmOuaDyHZ6YPH4hUYBkvXDwI0Dda 20:49:27.9 Debug: Rejected Hashed Release Title: lkuWJ4BWwHw4eAcvvo2gi0EpUnKcrKkZX5olPLem 20:49:27.9 Debug: Rejected Hashed Release Title: ZAxyXkr86xPPfpaQVzQAhY6iLDmE6lHHtSnt7U8b 20:49:27.9 Debug: Rejected Hashed Release Title: HPXYCLBP27gE4VEh0o7Q54wEJqEoRClzjkSqj4Jr 20:49:27.9 Debug: Rejected Hashed Release Title: igudY6NyavzUVOqpdqjkVRNfIzCixf7uq6US3tu9 20:49:27.9 Debug: Rejected Hashed Release Title: PRPy7d5FicJfU8UteUGJiylylA5lFBBcz2mBQ0xk 20:49:27.9 Debug: Rejected Hashed Release Title: WmkezD0yWJOziyDrtqAoNjt8xMFZ821KIFQkrgqk 20:49:27.9 Debug: Rejected Hashed Release Title: KuTib5GUtdprvSUCWD7ztvZ7uAP6Z05QEw2KPipm 20:49:27.9 Debug: Rejected Hashed Release Title: 4RbyOm2sNV6pbyAI5aDrnUXfGGhQVtjxJQetpyda 20:49:27.9 Debug: Rejected Hashed Release Title: ERyiDso2lVSgzdMDCLaMCZxUm2NJFVnvTfVdt9Rk 20:49:27.9 Debug: Rejected Hashed Release Title: VVIe0Row4Hsg3ytG7lI6SjqKxMPmPdykCfkc4iKD 20:49:27.9 Debug: Rejected Hashed Release Title: t6cdEg1wjFbnucgIoTFknfEr7V0RdnDf6dbNWpg0 20:49:27.9 Debug: Rejected Hashed Release Title: 1JYgdAKVovlio132fwvaPrh7TPQXaDTiATOgIF1I 20:49:27.9 Debug: Rejected Hashed Release Title: p9mT4n5AMWvJ0BfT7LqtjpL9PHyZgZAth9lOWis6 20:49:27.9 Debug: Rejected Hashed Release Title: YS6tK41j0V4WlZ56SyybR0LT1EVKyMDVoymFzLjd 20:49:27.9 Debug: Rejected Hashed Release Title: nmXbeNGciDAPQr5t0YtkQhYgFWKXaKda55dOJmfM 20:49:27.9 Debug: Rejected Hashed Release Title: bS15GGoVFFRYQ11FFmJJpcEFINIraq6JPczh0UhE 20:49:27.9 Debug: Rejected Hashed Release Title: fxLK13Hjum0alR9Zf39IKaYhIeGlB67BtG8Hl7dI 20:49:27.9 Debug: Rejected Hashed Release Title: oXUmRPqhYJPEmldTqL3efevtlr0p3eq0RMS9K8sc 20:49:27.9 Debug: Rejected Hashed Release Title: CKnyNeLjsjZGzLiZxyWQu4ojccOHVSywCitsqtkY 20:49:27.9 Debug: Rejected Hashed Release Title: OEieuhYpJGo8SHnlfg9ef9EpVjpxztJhqjzO7A8Q 20:49:27.9 Debug: Rejected Hashed Release Title: lfJKprf0sVU2u8WpfBK2aGwUzndFMptX0wUlj6EI 20:49:27.9 Debug: Rejected Hashed Release Title: FZwR8QPd8HCVaUWSJi0wOfdVlafscjnmhfQTVM6D 20:49:27.9 Debug: Rejected Hashed Release Title: fDQy7B0HkJhsRQSO7b7492CR3PIVWzX4LBBxyRW2 20:49:27.9 Debug: Rejected Hashed Release Title: OEIy5w1kJhjcq3DjD91wMaVaqIPYPOHyEo3pEEI6 20:49:27.9 Debug: Rejected Hashed Release Title: YNrxIIg4MJmL7wcPWiLyV1MgywHpkpcxgcvTph2s 20:49:27.9 Debug: Rejected Hashed Release Title: sxvXfx6RLn7cdmgBn9NnnA3ua54cNy6Ff711R42w 20:49:27.9 Debug: Rejected Hashed Release Title: BTA7Q9jhoXISXWKhSWi5acTrTbRrJEXcOTbFMHOw 20:49:27.9 Debug: Rejected Hashed Release Title: stNnJzJ7HxoJrhlFD0LUifa7ZJp6pA3aXvZgJnod 20:49:27.9 Debug: Rejected Hashed Release Title: ITveMJIBNs3UJ7Dm7J8u3JdKwzqVuRJYTSrtFnDz 20:49:27.9 Debug: Rejected Hashed Release Title: OEcTOYyyj7gCMy6FxbWRyRRzqCGaCFO6snIDfBmZ 20:49:27.9 Debug: Rejected Hashed Release Title: KvYyPZxPfLsFqIzNL9PZuhX5ul5kbmH4z7OHpESz 20:49:27.9 Debug: Rejected Hashed Release Title: VOuW6FTDA33kZioRoEodZXd4qNB436zR56NUrO9r 20:49:27.9 Debug: Rejected Hashed Release Title: VLctB75yPLW3WJcPrTn9phVvXR9DBitEtnAgoRAR 20:49:27.9 Debug: Rejected Hashed Release Title: oGSoRCtGp3Ek3yh9qmGPY7gF4udnNcnJCVhkoBqQ 20:49:27.9 Debug: Rejected Hashed Release Title: rJUYmmZDpEMSfVfhXV5PJWTOTK4sWhKi9fhu66TK 20:49:27.9 Debug: Rejected Hashed Release Title: O6rlIZWjLxC1N0i95LdbjOCjr9pRDXC1FByFb6Zr 20:49:27.9 Debug: Rejected Hashed Release Title: v0iS0ThKQc9iE5RgIojcvQ2TbKYvg3yhOAnJ8e4J 20:49:27.9 Debug: Rejected Hashed Release Title: 7kE9JFKdOh1cJs0ZtVbwWy5MaeAQRLySNvssy5Bw 20:49:27.9 Debug: Rejected Hashed Release Title: 5WX7jfCFomPrNyGjXRYgV3tdZcoxlZNEYHIxFhwG 20:49:27.9 Debug: Rejected Hashed Release Title: pBqIKASFA5mrHkyHg23h1DsLfINfwAn4kU5uz3vm 20:49:27.9 Debug: Rejected Hashed Release Title: WuFAxJV31aTG0NQYBYNhkCsdvSHJKcwU4DfIvnlI 20:49:27.9 Debug: Rejected Hashed Release Title: m35V4aNhPC1jdN5NzvvnZQ05xKKWkJDn3HPEd0ut 20:49:27.9 Debug: Rejected Hashed Release Title: V9ZIOTLDaiV712ONxpj9nRese286qfjG3PqPZXmg 20:49:27.9 Debug: Rejected Hashed Release Title: zgttH106fBx30mCIw7IrJS4ghWkF2QHk1ShmYDEI 20:49:27.9 Debug: Rejected Hashed Release Title: wZtm4ofi70R9nw5iBnrxfZJ66VbkDiNVWIvJrxLZ 20:49:27.9 Debug: Rejected Hashed Release Title: LhTogwUTdy2E2tMyM8XUA5LS8bHmn7adEaYNWT6I 20:49:27.9 Debug: Rejected Hashed Release Title: kiUmYHpnX3tBEt3Yt8oUjqIyv0WsQbnrzyJLl372 20:49:27.9 Debug: Rejected Hashed Release Title: thQb3sswg4UxxPxTdXdeFYTNDTCLtG5pyG3Swrf8 20:49:27.9 Debug: Rejected Hashed Release Title: YDggIQlRqsN2XgbCR6LTYYx2Ds1cWqOqc3IA7HtM 20:49:27.9 Debug: Rejected Hashed Release Title: 6J1VUH3q5JFUagLlE1Ms0zQX0cqJNIEdGw8oEi9c 20:49:27.9 Debug: Rejected Hashed Release Title: QjvVhKvFxqPbLkxeOq1LyWdpgOsr66X0jt40aqvr 20:49:27.9 Debug: Rejected Hashed Release Title: SK5aNp0k5WBtI6QTnatGnKNTmc6yRJkJzs7IVKaM 20:49:27.9 Debug: Rejected Hashed Release Title: C3EKakgkLgESUIjhOMOyZmGpz0TMmZJ9cQ8b1k3T 20:49:27.9 Debug: Rejected Hashed Release Title: OrAS2vl4C1PilTWDYoIO1UtGFjQl9Gl0dv6CnWN7 20:49:27.9 Debug: Rejected Hashed Release Title: AxPt54hoXvf303yINMHUUmSM3l6AZqpyy2T4EmQ2 20:49:27.9 Debug: Rejected Hashed Release Title: LD2PbfJyxMIMbpfH432nfD5xJ8iOL4JRXmbI5rlo 20:49:27.9 Debug: Rejected Hashed Release Title: y8NZWea9h32QfECDwbPKm0QEWPPfZoGfdrRSteZj 20:49:27.9 Debug: Rejected Hashed Release Title: czhl0w1AFpvr8XflfsI2p6ZAXJmvWYXL6STfDnxA 20:49:27.9 Debug: Rejected Hashed Release Title: Sr5uppiWL59JWaRG5k7UDMeA33gCwbmyMHn3u8Rv 20:49:27.9 Debug: Rejected Hashed Release Title: cHmkDBlfYAXxmndRPXR94mvzLbteKruyF81XTvBR 20:49:27.9 Debug: Rejected Hashed Release Title: ax2kcvlRdDcmjs9zxOVviFSge50SXJFJIrhe5A1j 20:49:27.9 Debug: Rejected Hashed Release Title: JH3h0wT70kUOHXS21iZX1MoM4mvD2ttiUjvFXk2c 20:49:27.9 Debug: Rejected Hashed Release Title: l5PeZAx5co0u8hmH0SeF9NgWcQEHSxCNqMtW9FLM 20:49:27.9 Debug: Rejected Hashed Release Title: zMXVhPFpkLvw2jUouXoUoKlpnLCIqdBhBrMF3V1U 20:49:27.9 Debug: Rejected Hashed Release Title: i6zmPWa4ufweXA5PqByDkCOksKNtJekX2TdFzugO 20:49:27.9 Debug: Rejected Hashed Release Title: mLPwK3c6SWvLF2ZjNw2Uwy2kL0cK3MTzmngk8VdU 20:49:27.9 Debug: Rejected Hashed Release Title: 2Z777B5ZFjTTWFGyPpnEoxxaSLQfBbqufzfb7J3j 20:49:27.9 Debug: Rejected Hashed Release Title: lQQszquRbN3Ty2y8KqDBxxpvfpUgfq9UZYOcii0b 20:49:27.9 Debug: Rejected Hashed Release Title: PxJ1c9RBHIrdKJWP6yP6TOo1Q9rsFX6kU0NUgwzo 20:49:27.9 Debug: Rejected Hashed Release Title: HmanVQeuD7S3ZxI1GsR2xdiC3fVgMwx2o5XXZ6Ul 20:49:27.9 Debug: Rejected Hashed Release Title: PDsRjQfs5huUM0sOnpkvEpOT45CAhWDLnu8iRTJW 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 20:49:27.9 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 20:49:27.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) --- 20:49:27.9 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 20:49:27.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) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 20:49:27.9 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 20:49:27.9 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 20:49:27.9 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 20:49:27.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) --- 20:49:27.9 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 20:49:27.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) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",0) --- 20:49:27.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",0) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 20:49:27.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 20:49:27.9 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 20:49:27.9 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 20:49:27.9 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 20:49:27.9 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 20:49:27.9 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 20:49:27.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) --- 20:49:27.9 Debug: Trying to parse quality for 'The Real Housewives of Some Place - S01E01 - Why are we doing this?' 20:49:27.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) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 20:49:27.9 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 20:49:27.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) --- 20:49:27.9 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 20:49:27.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) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 20:49:27.9 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 20:49:27.9 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 20:49:27.9 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 20:49:27.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) --- 20:49:27.9 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 20:49:27.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) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",2) --- 20:49:27.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 20:49:27.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 20:49:27.9 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 20:49:27.9 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 20:49:27.9 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 20:49:27.9 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 20:49:27.9 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 20:49:27.9 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 20:49:27.9 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 20:49:27.9 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]' 20:49:27.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 20:49:27.9 Debug: fpcalc version: 1.5.1 20:49:27.9 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:28.1 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 20:49:28.1 Debug: fpcalc version: 1.5.1 20:49:28.1 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac" 20:49:28.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 20:49:28.2 Debug: fpcalc version: 1.5.1 20:49:28.2 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:28.4 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.4 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.4 Debug: Fingerprinting complete. 20:49:28.4 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:28.4 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 20:49:28.4 Debug: fpcalc version: 1.5.1 20:49:28.4 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac" 20:49:28.6 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.6 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.6 Debug: Fingerprinting complete. 20:49:28.6 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:28.6 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 20:49:28.6 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 20:49:28.6 Debug: fpcalc version: 1.5.1 20:49:28.6 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:28.7 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac" 20:49:28.9 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.9 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.9 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.9 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:28.9 Debug: Fingerprinting complete. 20:49:28.9 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:28.9 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 20:49:28.9 Debug: fpcalc version: 1.5.1 20:49:28.9 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 20:49:28.9 Debug: fpcalc version: 1.5.1 20:49:28.9 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:29.0 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac" 20:49:29.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.2 Debug: Fingerprinting complete. 20:49:29.2 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:29.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 20:49:29.2 Debug: fpcalc version: 1.5.1 20:49:29.2 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:29.3 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac" 20:49:29.5 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.5 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.5 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.5 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:29.5 Debug: Fingerprinting complete. 20:49:29.5 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{}]} 20:49:29.5 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 20:49:29.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 20:49:29.5 Debug: fpcalc version: 1.5.1 20:49:29.5 Debug: Webservice error MissingParameter: missing required parameter "duration.0" 20:49:29.5 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 20:49:29.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 20:49:29.6 Debug: fpcalc version: 1.5.1 20:49:29.6 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:29.7 Trace: Too many requests, retrying in 1s 20:49:30.7 Trace: Too many requests, retrying in 1s 20:49:31.7 Trace: Too many requests, retrying in 1s 20:49:32.7 Debug: Webservice error TooManyRequests: rate limit (3 requests per second) exceeded, try again later 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 20:49:32.7 Debug: fpcalc version: 1.5.1 20:49:32.7 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:32.8 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.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 115 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 20:49:32.8 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.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 115 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 20:49:32.8 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.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 115 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 20:49:32.8 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.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 115 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 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 20:49:32.9 Debug: fpcalc version: 1.5.1 20:49:32.9 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:33.0 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 115 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 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 20:49:33.1 Debug: fpcalc version: 1.5.1 20:49:33.1 Debug: Webservice error InvalidFingerprint: invalid fingerprint 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 20:49:33.1 Debug: fpcalc version: 1.5.1 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 20:49:33.2 Debug: fpcalc version: 1.5.1 20:49:33.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 20:49:33.2 Debug: fpcalc version: 1.5.1 20:49:33.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_retry_if_too_many_requests --- 20:49:33.2 Debug: fpcalc version: 1.5.1 20:49:33.2 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3" 20:49:33.3 Trace: Too many requests, retrying in 1s 20:49:34.3 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:34.3 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:34.3 Debug: Fingerprinting complete. 20:49:34.3 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:34.3 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] 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("or") --- 20:49:34.3 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] 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Tonight Show With Jay Leno","thetonightshowwithjayleno") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Tonight Show With Jay Leno","thetonightshowwithjayleno") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 20:49:34.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 20:49:34.3 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") --- 20:49:34.3 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_clean_up_invalid_path_characters("Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4") --- 20:49:34.4 Debug: Parsing string 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:34.4 Debug: Album Parsed. Discovery TV - Gold Rush 02 Road From Hell 20:49:34.4 Debug: Trying to parse quality for 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_clean_up_invalid_path_characters("Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","I See Fire","Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC") --- 20:49:34.4 Debug: Parsing string 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' using search criteria artist: 'Ed Sheeran' album: 'I See Fire' 20:49:34.4 Debug: Album Parsed. Ed Sheeran - I See Fire 20:49:34.4 Debug: Trying to parse quality for 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","I See Fire","Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 20:49:34.4 Debug: Parsing string 'Ed Sheeran ? Divide FLAC' using search criteria artist: 'Ed Sheeran' album: 'Divide' 20:49:34.4 Debug: Album Parsed. Ed Sheeran - Divide 20:49:34.4 Debug: Trying to parse quality for 'Ed Sheeran ? Divide FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 20:49:34.4 Debug: Parsing string 'Ed Sheeran + FLAC' using search criteria artist: 'Ed Sheeran' album: '+' 20:49:34.4 Debug: Album Parsed. Ed Sheeran - + 20:49:34.4 Debug: Trying to parse quality for 'Ed Sheeran + FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 20:49:34.4 Debug: Parsing string 'XXXTENTACION ? FLAC' using search criteria artist: 'XXXTENTACION' album: '?' 20:49:34.4 Debug: Album Parsed. XXXTENTACION - ? 20:49:34.4 Debug: Trying to parse quality for 'XXXTENTACION ? FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 20:49:34.4 Debug: Parsing string 'Hey - BŁYSK FLAC' using search criteria artist: 'Hey' album: 'BŁYSK' 20:49:34.4 Debug: Album Parsed. Hey - BŁYSK 20:49:34.4 Debug: Trying to parse quality for 'Hey - BŁYSK FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 20:49:34.4 Debug: Parsing string '??? Album FLAC' using search criteria artist: '???' album: 'Album' 20:49:34.4 Debug: Album Parsed. ??? - Album 20:49:34.4 Debug: Trying to parse quality for '??? Album FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 20:49:34.4 Debug: Parsing string '+ Album FLAC' using search criteria artist: '+' album: 'Album' 20:49:34.4 Debug: Album Parsed. + - Album 20:49:34.4 Debug: Trying to parse quality for '+ Album FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 20:49:34.4 Debug: Parsing string '/\ Album FLAC' using search criteria artist: '/\' album: 'Album' 20:49:34.4 Debug: Album Parsed. /\ - Album 20:49:34.4 Debug: Trying to parse quality for '/\ Album FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+44","When Your Heart Stops Beating","+44 When Your Heart Stops Beating FLAC") --- 20:49:34.4 Debug: Parsing string '+44 When Your Heart Stops Beating FLAC' using search criteria artist: '+44' album: 'When Your Heart Stops Beating' 20:49:34.4 Debug: Album Parsed. +44 - When Your Heart Stops Beating 20:49:34.4 Debug: Trying to parse quality for '+44 When Your Heart Stops Beating FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+44","When Your Heart Stops Beating","+44 When Your Heart Stops Beating FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 20:49:34.4 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' 20:49:34.4 Debug: Album Parsed. Michael Buble - Christmas 20:49:34.4 Debug: Trying to parse quality for 'Michael Buble Christmas (Deluxe Special Edition) CD FLAC 2012 UNDERTONE iNT' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' using search criteria artist: 'Michael Buble' album: 'Michael Buble' 20:49:34.4 Debug: Album Parsed. Michael Buble - Michael Buble 20:49:34.4 Debug: Trying to parse quality for 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 20:49:34.4 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Abba' album: 'Abba' 20:49:34.4 Debug: Unable to parse Black Sabbath Black Sabbath FLAC 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 20:49:34.4 Debug: Parsing string 'Bad Format' 20:49:34.4 Debug: Parsing string 'Bad Format' 20:49:34.4 Debug: Unable to parse Bad Format 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. VA - The Best 101 Love Ballads 20:49:34.4 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:49:34.4 Debug: Quality parsed: MP3-192 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. ATCQ - The Love Movement 20:49:34.4 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:49:34.4 Debug: Quality parsed: MP3-192 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Maula - Jism 2 20:49:34.4 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:49:34.4 Debug: Quality parsed: MP3-192 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. VA - Complete Clubland - The Ultimate Ride Of Your Lfe 20:49:34.4 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:49:34.4 Debug: Quality parsed: MP3-192 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Complete Clubland - The Ultimate Ride Of Your Lfe 20:49:34.4 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:49:34.4 Debug: Quality parsed: MP3-192 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Gary Clark Jr - Live North America 2016 20:49:34.4 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:49:34.4 Debug: Quality parsed: MP3-192 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Childish Gambino - Awaken, My Love Album 20:49:34.4 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Ricardo Arjona - APNEA (Single 2014) (320 kbps)","Ricardo Arjona","APNEA") --- 20:49:34.4 Debug: Parsing string 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Ricardo Arjona - APNEA 20:49:34.4 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Ricardo Arjona - APNEA (Single 2014) (320 kbps)","Ricardo Arjona","APNEA") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 20:49:34.4 Debug: Parsing string 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Kehlani - SweetSexySavage 20:49:34.4 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 20:49:34.4 Debug: Parsing string 'Anderson Paak - Malibu (320)(2016)' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Anderson Paak - Malibu 20:49:34.4 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Caetano Veloso Discografia Completa MP3 @256","Caetano Veloso","Discography",True) --- 20:49:34.4 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 20:49:34.4 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 20:49:34.4 Debug: Album Parsed. Caetano Veloso - Discography 20:49:34.4 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:49:34.4 Debug: Quality parsed: MP3-256 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Caetano Veloso Discografia Completa MP3 @256","Caetano Veloso","Discography",True) --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Little Mix - Salute 20:49:34.4 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:34.4 Debug: Quality parsed: AAC-256 v1 20:49:34.4 Debug: Release Group parsed: V3nom 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Ricky Martin - A Quien Quiera Escuchar 20:49:34.4 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:49:34.4 Debug: Quality parsed: MP3-256 v1 20:49:34.4 Debug: Release Group parsed: GloDLS 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Jake Bugg - Jake Bugg 20:49:34.4 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:49:34.4 Debug: Quality parsed: MP3-256 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Milky Chance - Sadnecessary [256 Kbps] [M4A]","Milky Chance","Sadnecessary") --- 20:49:34.4 Debug: Parsing string 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:34.4 Debug: Album Parsed. Milky Chance - Sadnecessary 20:49:34.4 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:49:34.4 Debug: Quality parsed: AAC-256 v1 20:49:34.4 Debug: Release Group parsed: M4A 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Milky Chance - Sadnecessary [256 Kbps] [M4A]","Milky Chance","Sadnecessary") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Clean Bandit - New Eyes 20:49:34.4 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:49:34.4 Debug: Quality parsed: MP3-256 v1 20:49:34.4 Debug: Release Group parsed: GLT 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Armin van Buuren - A State Of Trance 810 20:49:34.4 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:49:34.4 Debug: Quality parsed: MP3-256 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. PJ Harvey - Let England Shake 20:49:34.4 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:49:34.4 Debug: Quality parsed: MP3-256 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 20:49:34.4 Debug: Parsing string 'Kendrick Lamar - DAMN (2017) FLAC' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Kendrick Lamar - DAMN 20:49:34.4 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Alicia Keys - Vault Playlist Vol 1 20:49:34.4 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip","Gorillaz","Humanz") --- 20:49:34.4 Debug: Parsing string 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Gorillaz - Humanz 20:49:34.4 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip","Gorillaz","Humanz") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 20:49:34.4 Debug: Parsing string 'David Bowie - Blackstar (2016) [FLAC]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. David Bowie - Blackstar 20:49:34.4 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: FLAC 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'The Cure - Greatest Hits (2001) FLAC Soup' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. The Cure - Greatest Hits 20:49:34.4 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 20:49:34.4 Debug: Parsing string 'Slowdive - Souvlaki (FLAC)' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:34.4 Debug: Album Parsed. Slowdive - Souvlaki 20:49:34.4 Debug: Trying to parse quality for 'Slowdive - Souvlaki (FLAC)' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. John Coltrane - Kulu Se Mama 20:49:34.4 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. The Rolling Stones - The Very Best Of '75-'94 20:49:34.4 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:49:34.4 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Migos - No Label II 20:49:34.4 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: FORSAKEN 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. A I - Sex & Robots 20:49:34.4 Debug: Trying to parse quality for 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 20:49:34.4 Debug: Quality parsed: MP3-VBR-V0 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z","444") --- 20:49:34.4 Debug: Parsing string 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Jay-Z - 444 20:49:34.4 Debug: Trying to parse quality for 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z","444") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. VA - NOW Thats What I Call Music 96 20:49:34.4 Debug: Trying to parse quality for 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 20:49:34.4 Debug: Quality parsed: MP3-96 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Queen - The Ultimate Best Of Queen 20:49:34.4 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Little Mix - Salute 20:49:34.4 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 20:49:34.4 Debug: Quality parsed: AAC-256 v1 20:49:34.4 Debug: Release Group parsed: GLT 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Barış Manço - Ben Bilirim 20:49:34.4 Debug: Trying to parse quality for 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 20:49:34.4 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Imagine Dragons - Smoke And Mirrors 20:49:34.4 Debug: Trying to parse quality for 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: JLM 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Dani_Sbert-Togheter-WEB-2017-FURY","Dani Sbert","Togheter") --- 20:49:34.4 Debug: Parsing string 'Dani_Sbert-Togheter-WEB-2017-FURY' 20:49:34.4 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Dani Sbert - Togheter 20:49:34.4 Debug: Trying to parse quality for 'Dani_Sbert-Togheter-WEB-2017-FURY' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: FURY 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Dani_Sbert-Togheter-WEB-2017-FURY","Dani Sbert","Togheter") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 20:49:34.4 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. New Edition - One Love 20:49:34.4 Debug: Trying to parse quality for 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 20:49:34.4 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. David Gray - The Best of David Gray 20:49:34.4 Debug: Trying to parse quality for 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: MTD 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Shinedown-Us and Them-NMR-2005-NMR' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?:-)+)(?<album>.+?)(?:-.+?)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Shinedown - Us and Them 20:49:34.4 Debug: Trying to parse quality for 'Shinedown-Us and Them-NMR-2005-NMR' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: NMR 20:49:34.4 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") --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:34.4 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Led Zeppelin - Discography 20:49:34.4 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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) --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Minor Threat - Complete Discography [1989] [Anthology]","Minor Threat","Discography",True) --- 20:49:34.4 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:34.4 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Minor Threat - Discography 20:49:34.4 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: Anthology 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Minor Threat - Complete Discography [1989] [Anthology]","Minor Threat","Discography",True) --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:34.4 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Captain - Discography 20:49:34.4 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: UTP 20:49:34.4 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) --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Coolio - Gangsta's Paradise 20:49:34.4 Debug: Trying to parse quality for 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Brother Ali-2007-The Undisputed Truth-FTD' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?:-))(?<releaseyear>\d{4})(?:-)(?<album>[^-]+) 20:49:34.4 Debug: Album Parsed. Brother Ali - The Undisputed Truth 20:49:34.4 Debug: Trying to parse quality for 'Brother Ali-2007-The Undisputed Truth-FTD' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: FTD 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string 'Brother Ali-The Undisputed Truth-2007-FTD' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?:-)+)(?:(?<album>.+?)(?:-)+)(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Brother Ali - The Undisputed Truth 20:49:34.4 Debug: Trying to parse quality for 'Brother Ali-The Undisputed Truth-2007-FTD' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: FTD 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 20:49:34.4 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Peter Hammill - From The Trees 20:49:34.4 Debug: Trying to parse quality for '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 20:49:34.4 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Aztec Two-Step - Naked 20:49:34.4 Debug: Trying to parse quality for '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 20:49:34.4 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Dai Kaht - Dai Kaht 20:49:34.4 Debug: Trying to parse quality for '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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") --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 20:49:34.4 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Black Obelisk - Discography 20:49:34.4 Debug: Trying to parse quality for '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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) --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 20:49:34.4 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Aria - Discography 20:49:34.4 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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) --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 20:49:34.4 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Forces United - Discography 20:49:34.4 Debug: Trying to parse quality for '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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) --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - The now now - 2018 [FLAC]","Gorillaz","The now now") --- 20:49:34.4 Debug: Parsing string 'Gorillaz - The now now - 2018 [FLAC]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?: - )(?<releaseyear>\d{4})\W*(?:\(|\[) 20:49:34.4 Debug: Album Parsed. Gorillaz - The now now 20:49:34.4 Debug: Trying to parse quality for 'Gorillaz - The now now - 2018 [FLAC]' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: FLAC 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - The now now - 2018 [FLAC]","Gorillaz","The now now") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 20:49:34.4 Debug: Parsing string 'Black Sabbath - Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:34.4 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:34.4 Debug: Trying to parse quality for 'Black Sabbath - Black Sabbath FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 20:49:34.4 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:34.4 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:34.4 Debug: Trying to parse quality for 'Black Sabbath Black Sabbath FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 20:49:34.4 Debug: Parsing string 'BlaCk SabBaTh Black SabBatH FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:34.4 Debug: Album Parsed. BlaCk SabBaTh - Black SabBatH 20:49:34.4 Debug: Trying to parse quality for 'BlaCk SabBaTh Black SabBatH FLAC' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 20:49:34.4 Debug: Parsing string 'Black Sabbath FLAC Black Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:34.4 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:34.4 Debug: Trying to parse quality for 'Black Sabbath FLAC Black Sabbath' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 20:49:34.4 Debug: Parsing string 'Black.Sabbath-FLAC-Black.Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:34.4 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:34.4 Debug: Trying to parse quality for 'Black.Sabbath-FLAC-Black.Sabbath' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: Black 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- 20:49:34.4 Debug: Parsing string 'Black_Sabbath-FLAC-Black_Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:34.4 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:34.4 Debug: Trying to parse quality for 'Black_Sabbath-FLAC-Black_Sabbath' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: Black 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:34.4 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Captain - Discography 20:49:34.4 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: UTP 20:49:34.4 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) --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 20:49:34.4 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Aria - Discography 20:49:34.4 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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) --- 20:49:34.4 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) --- 20:49:34.4 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:34.4 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Led Zeppelin - Discography 20:49:34.4 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 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) --- Skipped should_parse_quality_from_extension("02 Unchained.flac") [< 1 ms] Skipped should_parse_quality_from_extension("Fall Out Boy - 02 - Title.wav") [< 1 ms] 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Minor Threat - Complete Discography [1989] [Anthology]",0,1989) --- 20:49:34.4 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:34.4 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Minor Threat - Discography 20:49:34.4 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:34.4 Debug: Quality parsed: Unknown v1 20:49:34.4 Debug: Release Group parsed: Anthology 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Minor Threat - Complete Discography [1989] [Anthology]",0,1989) --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Caetano Veloso Discografia Completa MP3 @256",0,0) --- 20:49:34.4 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 20:49:34.4 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 20:49:34.4 Debug: Album Parsed. Caetano Veloso - Discography 20:49:34.4 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:49:34.4 Debug: Quality parsed: MP3-256 v1 20:49:34.4 Debug: Release Group parsed: 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Caetano Veloso Discografia Completa MP3 @256",0,0) --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (iTunes Deluxe Edition)","Songs of Experience") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (iTunes Deluxe Edition)","Songs of Experience") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience [Super Special Edition]","Songs of Experience") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience [Super Special Edition]","Songs of Experience") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 20:49:34.4 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") --- 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("The Kiss (Skit) (Produced By Eminem)","The Kiss (Skit)") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("The Kiss (Skit) (Produced By Eminem)","The Kiss (Skit)") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Without Me (Produced By Eminem & Jeff Bass)","Without Me") --- 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Without Me (Produced By Eminem & Jeff Bass)","Without Me") --- 20:49:34.4 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") --- 20:49:34.4 Debug: Parsing string '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:34.4 Debug: Album Parsed. Jay-Z - 444 20:49:34.4 Debug: Trying to parse quality for '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:34.4 Debug: Quality parsed: MP3-320 v1 20:49:34.4 Debug: Release Group parsed: scnzbefnet 20:49:34.4 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") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 20:49:34.4 Debug: Trying inexact album match for IdenticalTitle 20:49:34.4 Debug: Unable to find - IdenticalTitle 20:49:34.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 20:49:34.4 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:34.4 Debug: Album Parsed. 30 Rock - Get Some 20:49:34.4 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: FLAC 20:49:34.4 Debug: Trying inexact artist match for 30 Rock 20:49:34.4 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:49:34.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:34.4 Debug: Album Parsed. 30 Rock - Get Some 20:49:34.4 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:49:34.4 Debug: Quality parsed: FLAC v1 20:49:34.4 Debug: Release Group parsed: FLAC 20:49:34.5 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:49:34.5 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:34.5 Debug: Album Parsed. 30 Rock - Get Some 20:49:34.5 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:49:34.5 Debug: Quality parsed: FLAC v1 20:49:34.5 Debug: Release Group parsed: FLAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 20:49:34.5 Debug: Parsing string '30 Rock' 20:49:34.5 Debug: Unable to parse 30 Rock 20:49:34.5 Debug: Trying inexact artist match for 30 Rock 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\battlestar galactica (2003)\\Season 3\\S03E05 - Collaborators.mkv",3,5) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 3 20:49:34.5 Debug: Parsing string 'Season 3 S03E05 - Collaborators.mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 3 S03E05 - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 3 S03E05 - Collaborators.mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\battlestar galactica (2003)\\Season 3\\S03E05 - Collaborators.mkv",3,5) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\modern marvels\\Season 16\\S16E03 - The Potato.mkv",16,3) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 16 20:49:34.5 Debug: Parsing string 'Season 16 S16E03 - The Potato.mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 16 S16E03 - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 16 S16E03 - The Potato.mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\modern marvels\\Season 16\\S16E03 - The Potato.mkv",16,3) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Specials 20:49:34.5 Debug: Parsing string 'Specials S00E16 - Dear Consumer - SD TV.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Specials S00E16 - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Specials S00E16 - Dear Consumer - SD TV.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 2 20:49:34.5 Debug: Parsing string 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 2 S02E21 - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("D:\\shares\\TV Shows\\Battlestar Galactica (2003)\\Season 2\\S02E21.avi",2,21) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 2 20:49:34.5 Debug: Parsing string 'Season 2 S02E21.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 2 S02E21 av - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 2 S02E21.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("D:\\shares\\TV Shows\\Battlestar Galactica (2003)\\Season 2\\S02E21.avi",2,21) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. TV 20:49:34.5 Debug: Parsing string 'TV Chuck.4x05.HDTV.XviD-LOL' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. TV Chuck 4x05 HDTV XviD - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'TV Chuck.4x05.HDTV.XviD-LOL' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 6 20:49:34.5 Debug: Parsing string 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 6 S06E13 - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\House - 10x11 - Title [SDTV]\\1011 - Title.avi",10,11) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 20:49:34.5 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. House - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\House - 10x11 - Title [SDTV]\\1011 - Title.avi",10,11) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 20:49:34.5 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. House - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:34.5 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:34.5 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:34.5 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:34.5 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 20:49:34.5 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV ajifajjjeaeaeqwer eppj av - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 20:49:34.5 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV tbbt101 av - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP 20:49:34.5 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E19 BluRay - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 20:49:34.5 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E18 BluRay - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\01 Pilot (1080p HD).mkv",1,1) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 01 20:49:34.5 Debug: Parsing string 'Season 01 01 Pilot (1080p HD).mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 01 01 Pilot (HD) mk - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 01 01 Pilot (1080p HD).mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\01 Pilot (1080p HD).mkv",1,1) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\1 Pilot (1080p HD).mkv",1,1) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 01 20:49:34.5 Debug: Parsing string 'Season 01 1 Pilot (1080p HD).mkv' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 01 1 Pilot (HD) mk - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 01 1 Pilot (1080p HD).mkv' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\1 Pilot (1080p HD).mkv",1,1) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 1 20:49:34.5 Debug: Parsing string 'Season 1 02 Honor Thy Father (1080p HD).m4v' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 1 02 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 1 02 Honor Thy Father (1080p HD).m4v' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Attempting to parse track info using directory and file names. Season 1 20:49:34.5 Debug: Parsing string 'Season 1 2 Honor Thy Father (1080p HD).m4v' 20:49:34.5 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:34.5 Debug: Track Parsed. Season 1 2 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 20:49:34.5 Debug: Trying to parse quality for 'Season 1 2 Honor Thy Father (1080p HD).m4v' 20:49:34.5 Debug: Quality parsed: Unknown v1 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [MP3-192]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [MP3-VBR-V0]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [MP3-256]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [MP3-320]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [MP3-VBR-V2]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [WAV]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [WMA]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [AAC-192]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [AAC-256]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [AAC-320]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [AAC-VBR]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [ALAC]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 20:49:34.5 Debug: Trying to parse quality for 'Some album [FLAC]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 20:49:34.5 Debug: Trying to parse quality for 'The Chainsmokers & Coldplay - Something Just Like This' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 20:49:34.5 Debug: Trying to parse quality for 'Frank Ocean Blonde 2016' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 20:49:34.5 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 20:49:34.5 Debug: Trying to parse quality for 'Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 REPACK FLAC aAF",True,2) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 REPACK FLAC aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 REPACK FLAC aAF",True,2) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK.FLAC-aAF",True,2) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK.FLAC-aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK.FLAC-aAF",True,2) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF",True,3) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF",True,3) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.PROPER.FLAC-aAF",False,2) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.PROPER.FLAC-aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.PROPER.FLAC-aAF",False,2) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND",True,2) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND",True,2) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND",True,3) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND",True,3) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 MP3 V2 (VBR) aAF",False,1) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 MP3 V2 (VBR) aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 MP3 V2 (VBR) aAF",False,1) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 20:49:34.5 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Arctic Monkeys - AM {2013-Album}' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][flac]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Coil - The Ape Of Naples(2005) (FLAC)' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 20:49:34.5 Debug: Trying to parse quality for 'Roberta Flack 2006 - The Very Best of' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Opus - Drums Unlimited (1966) [Flac]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'X-Men Soundtracks (2006-2014) AAC, 256 kbps' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("The Weeknd - The Hills - Single[iTunes Plus AAC M4A]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'The Weeknd - The Hills - Single[iTunes Plus AAC M4A]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("The Weeknd - The Hills - Single[iTunes Plus AAC M4A]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Walk the Line Soundtrack (2005) [AAC, 256 kbps]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec AAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec AAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec AAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec AAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Chuck Berry Discography ALAC' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec ALAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Stevie Ray Vaughan Discography (1981-1987) [APE]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][ape]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec APE 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC",null,0,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC",null,0,0) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for '[R.E.M - Lifes Rich Pageant(1986) [24bit192kHz 2016 Remaster]LOSSLESS FLAC]' 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'Foghat-Foghat_Live-24-192-WEB-FLAC-REMASTERED-2016-OBZEN' 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'John Mellencamp-Plain Spoken From The Chicago Theatre-24-48-WEB-FLAC-2018-OBZEN' 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'Nazareth-Close Enough For Rock N Roll-24-96-WEB-FLAC-REMASTERED-2021-OBZEN' 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'Green_Day-Father_Of_All-24-44-WEB-FLAC-2020-OBZEN' 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec FLAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for '[TR24][OF] Good Charlotte - Generation Rx - 2018 (Pop-Punk | Alternative Rock)' 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Slowdive- Souvlaki (FLAC)' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'ADELE 25 CD FLAC 2015 PERFECT' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec FLAC 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec MP3CBR 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec MP3CBR 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'A Tribe Called Quest - The Love Movement 1998 2CD [192kbps] RIP' 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Some Song [192][2014][MP3]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Other Song (192)[2014][MP3]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec MP3CBR 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]",null,0) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec MP3CBR 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Maluma – Felices Los 4 MP3 320 Kbps 2017 Download",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Maluma – Felices Los 4 MP3 320 Kbps 2017 Download' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Maluma – Felices Los 4 MP3 320 Kbps 2017 Download",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec MP3CBR 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec MP3CBR 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'Sia - This Is Acting (Standard Edition) [2016-Web-MP3-V0(VBR)]' 20:49:34.5 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) --- 20:49:34.5 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) --- 20:49:34.5 Debug: Trying to parse quality for 'Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]' 20:49:34.5 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) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_null_quality_description_as_unknown --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_null_quality_description_as_unknown --- Skipped should_parse_mp3_vbr_v2_quality("","MPEG Version 1 Audio, Layer 3 VBR",298) [< 1 ms] 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 20:49:34.5 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.mp3' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- 20:49:34.5 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.ogg' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 20:49:34.5 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OGG 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OPUS 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OGG 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OPUS 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OGG 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OPUS 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OGG 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OPUS 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Various Artists - No New York [1978/Ogg/q8]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OGG 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OPUS 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OGG 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec OPUS 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec WAV 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Max Roach - Drums Unlimited (1966) [WavPack]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 20:49:34.5 Debug: Trying to parse quality for 'Roxette - Charm School(2011) (2CD) [WV]' 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec WAVPACK 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 20:49:34.5 Debug: Trying to parse quality for '' 20:49:34.5 Trace: Got codec WMA 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV.English","SKGTV") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV.English","SKGTV") --- Skipped should_not_include_extension_in_release_group [< 1 ms] 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP-RP","EVL") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP-RP","EVL") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Kami-sama Hajimemashita 2 - 01 [h264-720p][28D54E2C]","Anime-Koi") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Kami-sama Hajimemashita 2 - 01 [h264-720p][28D54E2C]","Anime-Koi") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.S01E01.1080p.WEB-DL.H264.Fight-BB.mkv","Fight-BB") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.S01E01.1080p.WEB-DL.H264.Fight-BB.mkv","Fight-BB") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S03E07 Fire and Series[1080p x265 10bit S87 Joy]","Joy") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S03E07 Fire and Series[1080p x265 10bit S87 Joy]","Joy") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Hakata Ramen] Show Title - Season 2 - Revival of The Commandments","Hakata Ramen") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Hakata Ramen] Show Title - Season 2 - Revival of The Commandments","Hakata Ramen") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Snowpiercer (2020) - S02E03 - A Great Odyssey (1080p BluRay x265 Kappa).mkv","Kappa") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Snowpiercer (2020) - S02E03 - A Great Odyssey (1080p BluRay x265 Kappa).mkv","Kappa") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Enaaya (2019) - S01E01 - Episode 1 (1080p WEB-DL x265 Natty).mkv","Natty") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Enaaya (2019) - S01E01 - Episode 1 (1080p WEB-DL x265 Natty).mkv","Natty") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Rich & Shameless - S01E01 - Girls Gone Wild Exposed (720p x265 EDGE2020).mkv","EDGE2020") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Rich & Shameless - S01E01 - Girls Gone Wild Exposed (720p x265 EDGE2020).mkv","EDGE2020") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 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") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist Title - Album Title (Showtime) (1080p.BD.DD5.1.x265-TheSickle[TAoE])","TheSickle") --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist Title - Album Title (Showtime) (1080p.BD.DD5.1.x265-TheSickle[TAoE])","TheSickle") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 20:49:34.5 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 20:49:34.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 20:49:34.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 20:49:34.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 20:49:34.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 20:49:34.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 20:49:34.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:34.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:34.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069746042092_465/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.6 Info: DatabaseEngineVersionCheck migrating 20:49:34.6 Info: PerformDBOperation 20:49:34.6 Info: Performing DB Operation 20:49:34.6 Info: SQLite 3.46.1 20:49:34.6 Info: => 0.0011282s 20:49:34.6 Info: DatabaseEngineVersionCheck migrated 20:49:34.6 Info: => 0.0011375s 20:49:34.6 Debug: Took: 00:00:00.0088021 20:49:34.6 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 ==== 20:49:34.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:34.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:34.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:34.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:34.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:34.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 20:49:34.7 Info: Setting up standard metadata profile 20:49:34.7 Info: Setting up empty metadata profile 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 20:49:34.7 Info: Setting up empty metadata profile 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 20:49:34.7 Info: Renaming non-empty metadata profile None 20:49:34.7 Info: Setting up empty metadata profile 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:34.7 Info: Setting up empty metadata profile 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 20:49:34.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:34.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:34.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069747713858_467/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.7 Info: DatabaseEngineVersionCheck migrating 20:49:34.7 Info: PerformDBOperation 20:49:34.7 Info: Performing DB Operation 20:49:34.7 Info: SQLite 3.46.1 20:49:34.7 Info: => 0.0010521s 20:49:34.7 Info: DatabaseEngineVersionCheck migrated 20:49:34.7 Info: => 0.0010652s 20:49:34.7 Debug: Took: 00:00:00.0085334 20:49:34.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 = ["\"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 ==== 20:49:34.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:34.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:34.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:34.8 Info: --- End: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:34.8 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 20:49:34.9 Info: Setting up default quality profiles 20:49:34.9 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 20:49:34.9 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:34.9 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:34.9 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:34.9 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:34.9 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:34.9 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:34.9 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:34.9 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:34.9 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:34.9 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:34.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 20:49:34.9 Debug: Extracting archive [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Files/TestArchive.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069749472525_469/4sgyxjse.5z5] 20:49:35.0 Debug: Extraction complete. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 20:49:35.0 Debug: Scanning '/C/Test/' for music files 20:49:35.0 Trace: 0 files were found in /C/Test/ 20:49:35.0 Debug: 0 audio files were found in /C/Test/ 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 20:49:35.0 Debug: Scanning '/C/Test/' for music files 20:49:35.0 Trace: 0 files were found in /C/Test/ 20:49:35.0 Debug: 0 audio files were found in /C/Test/ 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 20:49:35.0 Debug: Scanning '/C/Test/' for music files 20:49:35.0 Trace: 0 files were found in /C/Test/ 20:49:35.0 Debug: 0 audio files were found in /C/Test/ 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 20:49:35.0 Debug: 30 Rock1.mp3 20:49:35.0 Debug: 30 Rock2.flac 20:49:35.0 Debug: 30 Rock3.ogg 20:49:35.0 Debug: 30 Rock4.m4a 20:49:35.0 Debug: 30 Rock.avi 20:49:35.0 Debug: movie.exe 20:49:35.0 Debug: movie 20:49:35.0 Debug: Scanning '/C/Test/' for music files 20:49:35.0 Trace: 7 files were found in /C/Test/ 20:49:35.0 Debug: 4 audio files were found in /C/Test/ 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 20:49:35.0 Info: Removing items older than 7 days from the recycling bin 20:49:35.0 Debug: Recycling Bin has been cleaned up. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 20:49:35.0 Info: Removing items older than 7 days from the recycling bin 20:49:35.0 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 20:49:35.0 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 20:49:35.0 Debug: Recycling Bin has been cleaned up. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 20:49:35.0 Info: Removing items older than 7 days from the recycling bin 20:49:35.0 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 20:49:35.0 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 20:49:35.0 Debug: Recycling Bin has been cleaned up. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 20:49:35.0 Info: Recycle Bin has not been configured, cannot cleanup. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 20:49:35.0 Info: Automatic cleanup of Recycle Bin is disabled 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 20:49:35.0 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:49:35.0 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 20:49:35.0 Debug: Setting last accessed: /C/Test/TV/30 Rock 20:49:35.0 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:35.0 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:49:35.0 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock 20:49:35.0 Debug: Folder has been permanently deleted: /C/Test/TV/30 Rock 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 20:49:35.0 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:49:35.0 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 20:49:35.0 Debug: Setting last accessed: /C/Test/TV/30 Rock 20:49:35.0 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 20:49:35.0 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:35.0 Debug: Creating folder /C/Test/Recycle Bin 20:49:35.0 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01_2.avi' 20:49:35.0 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01_2.avi 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:35.0 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:35.0 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock/S01E01.avi 20:49:35.0 Debug: File has been permanently deleted: /C/Test/TV/30 Rock/S01E01.avi 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 20:49:35.0 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:35.0 Debug: Creating folder /C/Test/Recycle Bin 20:49:35.0 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01.avi' 20:49:35.0 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01.avi 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 20:49:35.0 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:35.0 Debug: Creating folder /C/Test/Recycle Bin/30 Rock 20:49:35.0 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/30 Rock/S01E01.avi' 20:49:35.0 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock/S01E01.avi 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_files --- 20:49:35.0 Info: Removing all items from the recycling bin 20:49:35.0 Debug: Recycling Bin has been emptied. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_files --- Skipped should_call_fileSetLastWriteTime_for_each_file [< 1 ms] Skipped should_call_fileSetLastWriteTime_for_each_file [< 1 ms] 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 20:49:35.0 Info: Removing all items from the recycling bin 20:49:35.0 Debug: Recycling Bin has been emptied. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- 20:49:35.0 Info: Recycle Bin has not been configured, cannot empty. 20:49:35.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 20:49:35.1 Debug: Setting up default quality config 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 20:49:35.1 Debug: Setting up default quality config 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 20:49:35.1 Debug: Setting up default quality config 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 20:49:35.1 Debug: Setting up default quality config 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 20:49:35.1 Info: --- End: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("\\\\server\\share\\with/mixed/slashes","\\\\server\\share\\with\\mixed\\slashes\\") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("\\\\server\\share\\with/mixed/slashes","\\\\server\\share\\with\\mixed\\slashes\\") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:35.2 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [my-server.localdomain] 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Trace: Evaluating remote path local mappings for match to host [My-Server.localdomain] and local path [/D/mountedstorage/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:35.2 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [My-Server.localdomain] 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 20:49:35.2 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage] 20:49:35.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:35.2 Debug: Remapped local path [/D/mountedstorage] to remote path [/mnt/storage/] for host [my-server.localdomain] 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:49:35.2 Trace: Evaluating remote path local mappings for match to host [my-2server.localdomain] and local path [/mnt/storage/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:49:35.2 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/mnt/storageabc/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:35.2 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [my-server.localdomain] 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Trace: Evaluating remote path remote mappings for match to host [My-Server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:35.2 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [My-Server.localdomain] 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:49:35.2 Trace: Evaluating remote path remote mappings for match to host [my-2server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:49:35.2 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storageabc/downloads/tv] 20:49:35.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 20:49:35.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 --- 20:49:35.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 --- 20:49:35.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 --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found_for_windows_path --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("") --- Skipped should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found_for_posix_path [< 1 ms] 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 20:49:35.2 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 20:49:35.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/cached_Main.db 20:49:35.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069752875126_470/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.2 Info: DatabaseEngineVersionCheck migrating 20:49:35.2 Info: PerformDBOperation 20:49:35.2 Info: Performing DB Operation 20:49:35.2 Info: SQLite 3.46.1 20:49:35.2 Info: => 0.0010716s 20:49:35.2 Info: DatabaseEngineVersionCheck migrated 20:49:35.2 Info: => 0.001082s 20:49:35.2 Debug: Took: 00:00:00.0086477 20:49:35.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 = ["\"NewznabSettings\""] Tags = [[]] Settings = [{ "baseUrl": "BaseUrl1", "apiPath": "/api", "apiKey": "ApiKey1", "categories": [ 3000, 3010, 3030, 3040 ], "earlyReleaseLimit": 1, "additionalParameters": "AdditionalParameters1" }] Id = [0] ==== End Query Trace ==== 20:49:35.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:35.3 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 20:49:35.3 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:35.4 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:35.4 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 20:49:35.4 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 20:49:35.4 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:35.4 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:35.4 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 20:49:35.4 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 20:49:35.4 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 20:49:35.4 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 20:49:35.4 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdatePackageProviderFixture.no_update_when_version_higher --- 20:49:35.4 Trace: Req: [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linuxmusl&arch=X64&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite 20:49:35.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:35.7 Trace: Res: HTTP/2.0 [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linuxmusl&arch=X64&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite: 200.OK (19 bytes) (313 ms) 20:49:35.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdatePackageProviderFixture.no_update_when_version_higher --- 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] 20:49:35.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 20:49:35.8 Debug: Checking for updates 20:49:35.8 Info: Downloading update 0.6.2.883 20:49:35.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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069757683426_472/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:35.8 Info: Verifying update package 20:49:35.8 Info: Update package verified successfully 20:49:35.8 Info: Extracting Update package 20:49:35.8 Info: Update package extracted successfully 20:49:35.8 Info: Preparing client 20:49:35.8 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069757683426_472/lidarr_update/Lidarr.Update 20:49:35.8 Info: Lidarr will restart shortly. 20:49:35.8 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069757683426_472/lidarr_update C:\Test\Lidarr.exe 20:49:35.8 Debug: Restarting Lidarr to apply updates 20:49:35.8 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- 20:49:35.8 Debug: Checking for updates 20:49:35.8 Info: Deleting old update files 20:49:35.8 Info: Downloading update 0.6.2.883 20:49:35.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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758598217_473/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:35.8 Info: Verifying update package 20:49:35.8 Info: Update package verified successfully 20:49:35.8 Info: Extracting Update package 20:49:35.8 Info: Update package extracted successfully 20:49:35.8 Info: Preparing client 20:49:35.8 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758598217_473/lidarr_update/Lidarr.Update 20:49:35.8 Info: Lidarr will restart shortly. 20:49:35.8 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758598217_473/lidarr_update C:\Test\Lidarr.exe 20:49:35.8 Debug: Restarting Lidarr to apply updates 20:49:35.8 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 20:49:35.8 Debug: Checking for updates 20:49:35.8 Info: Downloading update 0.6.2.883 20:49:35.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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758643507_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:35.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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758643507_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:35.8 Trace: Req: [GET] https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz 20:49:35.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:36.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) (251 ms) 20:49:36.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%2F20240902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240902T204936Z&X-Amz-Expires=300&X-Amz-Signature=d1eca1488164f1509b6f44c40f144ab7732a80590ad07ac4d1dfcf682ec39d6b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=90468352&response-content-disposition=attachment%3B%20filename%3DLidarr.develop.0.6.2.883.linux.tar.gz&response-content-type=application%2Foctet-stream 20:49:36.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%2F20240902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240902T204936Z&X-Amz-Expires=300&X-Amz-Signature=d1eca1488164f1509b6f44c40f144ab7732a80590ad07ac4d1dfcf682ec39d6b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=90468352&response-content-disposition=attachment%3B%20filename%3DLidarr.develop.0.6.2.883.linux.tar.gz&response-content-type=application%2Foctet-stream 20:49:36.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:36.6 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%2F20240902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240902T204936Z&X-Amz-Expires=300&X-Amz-Signature=d1eca1488164f1509b6f44c40f144ab7732a80590ad07ac4d1dfcf682ec39d6b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=90468352&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) (561 ms) 20:49:36.6 Debug: Downloading Completed. took 0s 20:49:36.6 Info: Verifying update package 20:49:36.6 Info: Update package verified successfully 20:49:36.6 Info: Extracting Update package 20:49:36.6 Debug: Extracting archive [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758643507_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758643507_474/lidarr_update/] 20:49:37.0 Debug: Extraction complete. 20:49:37.0 Info: Update package extracted successfully 20:49:37.0 Info: Preparing client 20:49:37.0 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758643507_474/lidarr_update/Lidarr.Update 20:49:37.0 Info: Lidarr will restart shortly. 20:49:37.0 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069758643507_474/lidarr_update C:\Test\Lidarr.exe 20:49:37.0 Debug: Restarting Lidarr to apply updates 20:49:37.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 20:49:37.0 Debug: Checking for updates 20:49:37.0 Info: Downloading update 0.6.2.883 20:49:37.0 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069770806406_475/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.0 Info: Verifying update package 20:49:37.0 Info: Update package verified successfully 20:49:37.0 Info: Extracting Update package 20:49:37.0 Info: Update package extracted successfully 20:49:37.0 Info: Preparing client 20:49:37.0 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069770806406_475/lidarr_update/Lidarr.Update 20:49:37.0 Info: Lidarr will restart shortly. 20:49:37.0 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069770806406_475/lidarr_update C:\Test\Lidarr.exe 20:49:37.0 Debug: Restarting Lidarr to apply updates 20:49:37.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 20:49:37.0 Debug: Checking for updates 20:49:37.0 Info: Downloading update 0.6.2.883 20:49:37.0 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069770850226_476/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.0 Info: Verifying update package 20:49:37.0 Info: Update package verified successfully 20:49:37.0 Info: Extracting Update package 20:49:37.0 Info: Update package extracted successfully 20:49:37.0 Info: Preparing client 20:49:37.0 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069770850226_476/lidarr_update/Lidarr.Update 20:49:37.0 Info: Lidarr will restart shortly. 20:49:37.0 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069770850226_476/lidarr_update C:\Test\Lidarr.exe 20:49:37.0 Debug: Restarting Lidarr to apply updates 20:49:37.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 20:49:37.0 Debug: Checking for updates 20:49:37.0 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 290 20:49:37.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 20:49:37.0 Debug: Checking for updates 20:49:37.0 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 290 20:49:37.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 20:49:37.0 Debug: Checking for updates 20:49:37.0 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 290 20:49:37.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 20:49:37.0 Debug: Checking for updates 20:49:37.0 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 290 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771015708_481/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 Info: Preparing client 20:49:37.1 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771015708_481/lidarr_update/Lidarr.Update 20:49:37.1 Info: Lidarr will restart shortly. 20:49:37.1 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771015708_481/lidarr_update C:\Test\Lidarr.exe 20:49:37.1 Debug: Restarting Lidarr to apply updates 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771054137_482/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Error: Update package is invalid 20:49:37.1 Error: Update process failed NzbDrone.Core.Update.UpdateVerificationFailedException: Update file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771054137_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 290 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Debug: Built-In updater disabled inside a docker container. Please update the container image. 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Debug: Built-In updater disabled, please use BuiltIn to install 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771154173_485/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 Info: Preparing client 20:49:37.1 Warn: Update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771154173_485/lidarr_update/Lidarr.Update does not exist, aborting update. 20:49:37.1 Debug: Restarting Lidarr to apply updates 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Debug: No update available 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771522712_487/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 Info: Removing Lidarr.Update 20:49:37.1 Info: Starting update script: /tmp/lidarr/update.sh 20:49:37.1 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771522712_487/lidarr_update C:\Test\Lidarr.exe 20:49:37.1 Debug: Restarting Lidarr to apply updates 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771579652_488/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 Info: Preparing client 20:49:37.1 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771579652_488/lidarr_update/Lidarr.Update 20:49:37.1 Info: Lidarr will restart shortly. 20:49:37.1 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771579652_488/lidarr_update C:\Test\Lidarr.exe 20:49:37.1 Debug: Restarting Lidarr to apply updates 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771615611_489/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 Info: Branch [] is being redirected to [fake]] 20:49:37.1 Info: Preparing client 20:49:37.1 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771615611_489/lidarr_update/Lidarr.Update 20:49:37.1 Info: Lidarr will restart shortly. 20:49:37.1 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771615611_489/lidarr_update C:\Test\Lidarr.exe 20:49:37.1 Debug: Restarting Lidarr to apply updates 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771661090_490/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 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 290 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771696246_491/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 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 290 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 20:49:37.1 Debug: Checking for updates 20:49:37.1 Info: Downloading update 0.6.2.883 20:49:37.1 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/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/_temp_24517_638609069771731023_492/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:37.1 Info: Verifying update package 20:49:37.1 Info: Update package verified successfully 20:49:37.1 Info: Extracting Update package 20:49:37.1 Info: Update package extracted successfully 20:49:37.1 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 290 20:49:37.1 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_windows_folder --- 20:49:37.1 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 [< 1 ms] Skipped should_not_be_valid_if_set_to_windows_folder [< 1 ms] Passed! - Failed: 0, Passed: 3002, Skipped: 48, Total: 3050, Duration: 54 s - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-x64/Lidarr.Core.Test.dll (net6.0) >>> lidarr: Entering fakeroot... >>> lidarr-openrc*: Running split function openrc... >>> 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.5.3.4341-r0.apk >>> lidarr*: Adding .pre-install >>> lidarr-openrc*: Scanning shared objects >>> lidarr*: Scanning shared objects >>> lidarr-openrc*: Tracing dependencies... >>> lidarr-openrc*: Package size: 24.0 KB >>> lidarr-openrc*: Compressing data... >>> lidarr-openrc*: Create checksum... >>> lidarr-openrc*: Create lidarr-openrc-2.5.3.4341-r0.apk >>> lidarr*: Tracing dependencies... aspnetcore6-runtime sqlite-libs chromaprint /bin/sh so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> lidarr*: Package size: 48.3 MB >>> lidarr*: Compressing data... >>> lidarr*: Create checksum... >>> lidarr*: Create lidarr-2.5.3.4341-r0.apk >>> lidarr: Build complete at Mon, 02 Sep 2024 20:49:39 +0000 elapsed time 0h 2m 43s >>> lidarr: Cleaning up srcdir >>> lidarr: Cleaning up pkgdir >>> lidarr: Uninstalling dependencies... (1/83) Purging .makedepends-lidarr (20240902.204657) (2/83) Purging sqlite-libs (3.46.1-r0) (3/83) Purging chromaprint (1.5.1-r7) (4/83) Purging dotnet6-sdk (6.0.133-r0) (5/83) Purging aspnetcore6-runtime (6.0.33-r0) (6/83) Purging dotnet6-runtime (6.0.33-r0) (7/83) Purging aspnetcore6-targeting-pack (6.0.33-r0) (8/83) Purging dotnet6-apphost-pack (6.0.33-r0) (9/83) Purging dotnet6-targeting-pack (6.0.33-r0) (10/83) Purging dotnet6-hostfxr (6.0.33-r0) (11/83) Purging dotnet6-templates (6.0.133-r0) (12/83) Purging netstandard21-targeting-pack (8.0.108-r0) (13/83) Purging dotnet-host (8.0.8-r0) (14/83) Purging yarn (1.22.22-r0) (15/83) Purging nodejs (20.15.1-r0) (16/83) Purging ca-certificates (20240705-r0) Executing ca-certificates-20240705-r0.post-deinstall (17/83) Purging ada-libs (2.7.8-r0) (18/83) Purging chromaprint-libs (1.5.1-r7) (19/83) Purging ffmpeg-libavformat (6.1.1-r9) (20/83) Purging icu-libs (74.2-r0) (21/83) Purging libbase64 (0.5.2-r0) (22/83) Purging libbluray (1.3.4-r1) (23/83) Purging libbz2 (1.0.8-r6) (24/83) Purging libopenmpt (0.7.9-r0) (25/83) Purging librist (0.2.10-r1) (26/83) Purging libsrt (1.5.3-r0) (27/83) Purging libssh (0.10.6-r0) (28/83) Purging libunwind (1.8.1-r0) (29/83) Purging libxml2 (2.12.8-r0) (30/83) Purging libzmq (4.3.5-r2) (31/83) Purging lttng-ust (2.13.8-r0) (32/83) Purging mbedtls (3.6.1-r0) (33/83) Purging mpg123-libs (1.32.7-r0) (34/83) Purging xz-libs (5.6.2-r0) (35/83) Purging ffmpeg-libavcodec (6.1.1-r9) (36/83) Purging aom-libs (3.9.1-r0) (37/83) Purging ffmpeg-libswresample (6.1.1-r9) (38/83) Purging ffmpeg-libavutil (6.1.1-r9) (39/83) Purging libjxl (0.10.2-r0) (40/83) Purging giflib (5.2.2-r0) (41/83) Purging libva (2.21.0-r0) (42/83) Purging libdrm (2.4.123-r0) (43/83) Purging libpciaccess (0.18.1-r0) (44/83) Purging hwdata-pci (0.385-r0) (45/83) Purging icu-data-full (74.2-r0) (46/83) Purging openexr-libopenexr (3.1.13-r1) (47/83) Purging imath (3.1.11-r2) (48/83) Purging lame-libs (3.100-r5) (49/83) Purging lcms2 (2.16-r0) (50/83) Purging libvdpau (1.5-r3) (51/83) Purging libxext (1.3.6-r2) (52/83) Purging libxfixes (6.0.1-r4) (53/83) Purging libx11 (1.8.10-r0) (54/83) Purging libxcb (1.16.1-r0) (55/83) Purging libxdmcp (1.1.5-r1) (56/83) Purging libbsd (0.12.2-r0) (57/83) Purging libdav1d (1.4.3-r0) (58/83) Purging wayland-libs-client (1.23.1-r0) (59/83) Purging libffi (3.4.6-r0) (60/83) Purging libhwy (1.0.7-r0) (61/83) Purging libjpeg-turbo (3.0.3-r0) (62/83) Purging libmd (1.1.0-r0) (63/83) Purging libtheora (1.1.1-r18) (64/83) Purging libvorbis (1.3.7-r2) (65/83) Purging libogg (1.3.5-r5) (66/83) Purging libpng (1.6.43-r0) (67/83) Purging libwebpmux (1.4.0-r0) (68/83) Purging libwebp (1.4.0-r0) (69/83) Purging libsharpyuv (1.4.0-r0) (70/83) Purging libsodium (1.0.20-r0) (71/83) Purging libSvtAv1Enc (2.2.0-r0) (72/83) Purging libvpx (1.14.1-r0) (73/83) Purging libxau (1.0.11-r4) (74/83) Purging x265-libs (3.6-r0) (75/83) Purging numactl (2.0.18-r0) (76/83) Purging onevpl-libs (2023.3.1-r2) (77/83) Purging openexr-libilmthread (3.1.13-r1) (78/83) Purging openexr-libiex (3.1.13-r1) (79/83) Purging opus (1.5.2-r0) (80/83) Purging rav1e-libs (0.7.1-r0) (81/83) Purging soxr (0.1.3-r7) (82/83) Purging x264-libs (0.164_git20231001-r0) (83/83) Purging xvidcore (1.3.7-r2) Executing busybox-1.36.1-r31.trigger OK: 408 MiB in 107 packages >>> lidarr: Updating the community/x86_64 repository index... >>> lidarr: Signing the index...